https://launchpad.net/~ubuntu-toolchain-r/+archive/ubuntu/binutils/+build/23836892 RUN: /usr/share/launchpad-buildd/bin/builder-prep Kernel version: Linux bos02-arm64-028 5.4.0-117-generic #132-Ubuntu SMP Thu Jun 2 00:40:59 UTC 2022 aarch64 Buildd toolchain package versions: launchpad-buildd_214~560~ubuntu20.04.1 python3-lpbuildd_214~560~ubuntu20.04.1 sbuild_0.79.0-1ubuntu1 git-build-recipe_0.3.6 git_1:2.25.1-1ubuntu3.4 dpkg-dev_1.19.7ubuntu3.2 python3-debian_0.1.36ubuntu1. Syncing the system clock with the buildd NTP service... 10 Jun 06:42:23 ntpdate[1799]: adjust time server 10.211.37.1 offset -0.000207 sec RUN: /usr/share/launchpad-buildd/bin/in-target unpack-chroot --backend=chroot --series=kinetic --arch=armhf PACKAGEBUILD-23836892 --image-type chroot /home/buildd/filecache-default/e7574466887b0df41a9ed814007609e88584b937 Creating target for build PACKAGEBUILD-23836892 RUN: /usr/share/launchpad-buildd/bin/in-target mount-chroot --backend=chroot --series=kinetic --arch=armhf PACKAGEBUILD-23836892 Starting target for build PACKAGEBUILD-23836892 RUN: /usr/share/launchpad-buildd/bin/in-target override-sources-list --backend=chroot --series=kinetic --arch=armhf PACKAGEBUILD-23836892 'deb http://ppa.launchpadcontent.net/ubuntu-toolchain-r/binutils/ubuntu kinetic main' 'deb http://ftpmaster.internal/ubuntu kinetic main universe' Overriding sources.list in build-PACKAGEBUILD-23836892 RUN: /usr/share/launchpad-buildd/bin/in-target add-trusted-keys --backend=chroot --series=kinetic --arch=armhf PACKAGEBUILD-23836892 Adding trusted keys to build-PACKAGEBUILD-23836892 pub rsa1024/1E9377A2BA9EF27F 2009-10-22 [SC] Key fingerprint = 60C3 1780 3A41 BA51 845E 371A 1E93 77A2 BA9E F27F uid Launchpad Toolchain builds RUN: /usr/share/launchpad-buildd/bin/in-target update-debian-chroot --backend=chroot --series=kinetic --arch=armhf PACKAGEBUILD-23836892 Updating target for build PACKAGEBUILD-23836892 Get:1 http://ppa.launchpadcontent.net/ubuntu-toolchain-r/binutils/ubuntu kinetic InRelease [23.8 kB] Get:2 http://ftpmaster.internal/ubuntu kinetic InRelease [267 kB] Get:3 http://ftpmaster.internal/ubuntu kinetic/main armhf Packages [1326 kB] Get:4 http://ftpmaster.internal/ubuntu kinetic/main Translation-en [509 kB] Get:5 http://ppa.launchpadcontent.net/ubuntu-toolchain-r/binutils/ubuntu kinetic/main armhf Packages [3224 B] Get:6 http://ftpmaster.internal/ubuntu kinetic/universe armhf Packages [13.2 MB] Get:7 http://ppa.launchpadcontent.net/ubuntu-toolchain-r/binutils/ubuntu kinetic/main Translation-en [3556 B] Get:8 http://ftpmaster.internal/ubuntu kinetic/universe Translation-en [5717 kB] Fetched 21.1 MB in 7s (2953 kB/s) Reading package lists... Reading package lists... Building dependency tree... Reading state information... Calculating upgrade... The following NEW packages will be installed: util-linux-extra The following packages will be upgraded: adduser apt base-files binutils binutils-arm-linux-gnueabihf binutils-common bsdutils cpp-11 dpkg dpkg-dev e2fsprogs fakeroot g++-11 gcc-11 gcc-11-base gcc-12-base init init-system-helpers libapt-pkg6.0 libasan6 libatomic1 libbinutils libblkid1 libcc1-0 libcom-err2 libctf-nobfd0 libctf0 libdb5.3 libdpkg-perl libext2fs2 libfakeroot libgcc-11-dev libgcc-s1 libgcrypt20 libgomp1 libgpg-error0 libip4tc2 liblzma5 libmount1 libncurses6 libncursesw6 libpng16-16 libreadline8 libselinux1 libsemanage-common libsemanage2 libsepol2 libsmartcols1 libsqlite3-0 libss2 libssl3 libstdc++-11-dev libstdc++6 libsystemd0 libtinfo6 libubsan1 libudev1 libuuid1 libzstd1 login logsave lto-disabled-list mount ncurses-base ncurses-bin openssl passwd pinentry-curses readline-common systemd systemd-sysv util-linux xz-utils 73 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. Need to get 63.1 MB of archives. After this operation, 1095 kB of additional disk space will be used. Get:1 http://ftpmaster.internal/ubuntu kinetic/main armhf base-files armhf 12.2ubuntu1 [62.4 kB] Get:2 http://ftpmaster.internal/ubuntu kinetic/main armhf bsdutils armhf 1:2.38-4ubuntu1 [86.3 kB] Get:3 http://ftpmaster.internal/ubuntu kinetic/main armhf libzstd1 armhf 1.5.2+dfsg-1 [243 kB] Get:4 http://ftpmaster.internal/ubuntu kinetic/main armhf libatomic1 armhf 12.1.0-2ubuntu1 [7610 B] Get:5 http://ftpmaster.internal/ubuntu kinetic/main armhf libubsan1 armhf 12.1.0-2ubuntu1 [949 kB] Get:6 http://ftpmaster.internal/ubuntu kinetic/main armhf libgomp1 armhf 12.1.0-2ubuntu1 [109 kB] Get:7 http://ftpmaster.internal/ubuntu kinetic/main armhf gcc-12-base armhf 12.1.0-2ubuntu1 [18.8 kB] Get:8 http://ftpmaster.internal/ubuntu kinetic/main armhf libgcc-s1 armhf 12.1.0-2ubuntu1 [41.3 kB] Get:9 http://ftpmaster.internal/ubuntu kinetic/main armhf libcc1-0 armhf 12.1.0-2ubuntu1 [38.9 kB] Get:10 http://ftpmaster.internal/ubuntu kinetic/main armhf libstdc++6 armhf 12.1.0-2ubuntu1 [602 kB] Get:11 http://ftpmaster.internal/ubuntu kinetic/main armhf libgpg-error0 armhf 1.45-2 [61.2 kB] Get:12 http://ftpmaster.internal/ubuntu kinetic/main armhf libgcrypt20 armhf 1.10.1-2ubuntu1 [450 kB] Get:13 http://ftpmaster.internal/ubuntu kinetic/main armhf liblzma5 armhf 5.2.5-2.1 [86.4 kB] Get:14 http://ftpmaster.internal/ubuntu kinetic/main armhf systemd-sysv armhf 249.11-0ubuntu4 [10.2 kB] Get:15 http://ftpmaster.internal/ubuntu kinetic/main armhf libip4tc2 armhf 1.8.7-1ubuntu6 [17.5 kB] Get:16 http://ftpmaster.internal/ubuntu kinetic/main armhf libblkid1 armhf 2.38-4ubuntu1 [137 kB] Get:17 http://ftpmaster.internal/ubuntu kinetic/main armhf libselinux1 armhf 3.4-1 [69.3 kB] Get:18 http://ftpmaster.internal/ubuntu kinetic/main armhf libmount1 armhf 2.38-4ubuntu1 [153 kB] Get:19 http://ppa.launchpadcontent.net/ubuntu-toolchain-r/binutils/ubuntu kinetic/main armhf libctf0 armhf 2.38.50.20220609-2ubuntu1 [94.8 kB] Get:20 http://ftpmaster.internal/ubuntu kinetic/main armhf libsmartcols1 armhf 2.38-4ubuntu1 [94.9 kB] Get:21 http://ftpmaster.internal/ubuntu kinetic/main armhf login armhf 1:4.11.1+dfsg1-2ubuntu1 [182 kB] Get:22 http://ftpmaster.internal/ubuntu kinetic/main armhf util-linux-extra armhf 2.38-4ubuntu1 [98.7 kB] Get:23 http://ftpmaster.internal/ubuntu kinetic/main armhf util-linux armhf 2.38-4ubuntu1 [1157 kB] Get:24 http://ftpmaster.internal/ubuntu kinetic/main armhf mount armhf 2.38-4ubuntu1 [126 kB] Get:25 http://ftpmaster.internal/ubuntu kinetic/main armhf libsemanage-common all 3.4-1 [9828 B] Get:26 http://ftpmaster.internal/ubuntu kinetic/main armhf libsepol2 armhf 3.4-1 [263 kB] Get:27 http://ftpmaster.internal/ubuntu kinetic/main armhf libsemanage2 armhf 3.4-1 [84.8 kB] Get:28 http://ftpmaster.internal/ubuntu kinetic/main armhf passwd armhf 1:4.11.1+dfsg1-2ubuntu1 [743 kB] Get:29 http://ftpmaster.internal/ubuntu kinetic/main armhf adduser all 3.121ubuntu1 [150 kB] Get:30 http://ftpmaster.internal/ubuntu kinetic/main armhf systemd armhf 249.11-0ubuntu4 [4421 kB] Get:31 http://ftpmaster.internal/ubuntu kinetic/main armhf libsystemd0 armhf 249.11-0ubuntu4 [291 kB] Get:32 http://ftpmaster.internal/ubuntu kinetic/main armhf libudev1 armhf 249.11-0ubuntu4 [68.8 kB] Get:33 http://ftpmaster.internal/ubuntu kinetic/main armhf libapt-pkg6.0 armhf 2.5.0 [894 kB] Get:34 http://ftpmaster.internal/ubuntu kinetic/main armhf dpkg armhf 1.21.8ubuntu1 [1296 kB] Get:35 http://ppa.launchpadcontent.net/ubuntu-toolchain-r/binutils/ubuntu kinetic/main armhf libctf-nobfd0 armhf 2.38.50.20220609-2ubuntu1 [94.5 kB] Get:36 http://ftpmaster.internal/ubuntu kinetic/main armhf ncurses-bin armhf 6.3+20220423-2 [174 kB] Get:37 http://ftpmaster.internal/ubuntu kinetic/main armhf init-system-helpers all 1.63 [38.7 kB] Get:38 http://ftpmaster.internal/ubuntu kinetic/main armhf ncurses-base all 6.3+20220423-2 [21.2 kB] Get:39 http://ftpmaster.internal/ubuntu kinetic/main armhf apt armhf 2.5.0 [1367 kB] Get:40 http://ftpmaster.internal/ubuntu kinetic/main armhf logsave armhf 1.46.5-2ubuntu2 [9340 B] Get:41 http://ftpmaster.internal/ubuntu kinetic/main armhf libext2fs2 armhf 1.46.5-2ubuntu2 [188 kB] Get:42 http://ftpmaster.internal/ubuntu kinetic/main armhf e2fsprogs armhf 1.46.5-2ubuntu2 [562 kB] Get:43 http://ftpmaster.internal/ubuntu kinetic/main armhf init armhf 1.63 [5674 B] Get:44 http://ftpmaster.internal/ubuntu kinetic/main armhf libdb5.3 armhf 5.3.28+dfsg1-0.9 [641 kB] Get:45 http://ftpmaster.internal/ubuntu kinetic/main armhf libncurses6 armhf 6.3+20220423-2 [88.3 kB] Get:46 http://ftpmaster.internal/ubuntu kinetic/main armhf libncursesw6 armhf 6.3+20220423-2 [116 kB] Get:47 http://ftpmaster.internal/ubuntu kinetic/main armhf libtinfo6 armhf 6.3+20220423-2 [83.6 kB] Get:48 http://ftpmaster.internal/ubuntu kinetic/main armhf libuuid1 armhf 2.38-4ubuntu1 [22.8 kB] Get:49 http://ftpmaster.internal/ubuntu kinetic/main armhf libcom-err2 armhf 1.46.5-2ubuntu2 [8210 B] Get:50 http://ftpmaster.internal/ubuntu kinetic/main armhf libss2 armhf 1.46.5-2ubuntu2 [10.1 kB] Get:51 http://ftpmaster.internal/ubuntu kinetic/main armhf readline-common all 8.1.2-1.2 [53.6 kB] Get:52 http://ftpmaster.internal/ubuntu kinetic/main armhf libreadline8 armhf 8.1.2-1.2 [128 kB] Get:53 http://ftpmaster.internal/ubuntu kinetic/main armhf libsqlite3-0 armhf 3.38.5-1 [548 kB] Get:54 http://ftpmaster.internal/ubuntu kinetic/main armhf libssl3 armhf 3.0.3-5ubuntu2 [1570 kB] Get:55 http://ftpmaster.internal/ubuntu kinetic/main armhf openssl armhf 3.0.3-5ubuntu2 [1146 kB] Get:56 http://ftpmaster.internal/ubuntu kinetic/main armhf libpng16-16 armhf 1.6.37-5 [167 kB] Get:57 http://ftpmaster.internal/ubuntu kinetic/main armhf xz-utils armhf 5.2.5-2.1 [83.6 kB] Get:58 http://ftpmaster.internal/ubuntu kinetic/main armhf libasan6 armhf 11.3.0-3ubuntu1 [2246 kB] Get:59 http://ppa.launchpadcontent.net/ubuntu-toolchain-r/binutils/ubuntu kinetic/main armhf binutils-arm-linux-gnueabihf armhf 2.38.50.20220609-2ubuntu1 [3046 kB] Get:60 http://ftpmaster.internal/ubuntu kinetic/main armhf g++-11 armhf 11.3.0-3ubuntu1 [8980 kB] Get:61 http://ftpmaster.internal/ubuntu kinetic/main armhf gcc-11 armhf 11.3.0-3ubuntu1 [15.7 MB] Get:62 http://ppa.launchpadcontent.net/ubuntu-toolchain-r/binutils/ubuntu kinetic/main armhf libbinutils armhf 2.38.50.20220609-2ubuntu1 [497 kB] Get:63 http://ftpmaster.internal/ubuntu kinetic/main armhf libstdc++-11-dev armhf 11.3.0-3ubuntu1 [2125 kB] Get:64 http://ftpmaster.internal/ubuntu kinetic/main armhf libgcc-11-dev armhf 11.3.0-3ubuntu1 [822 kB] Get:65 http://ftpmaster.internal/ubuntu kinetic/main armhf cpp-11 armhf 11.3.0-3ubuntu1 [7796 kB] Get:66 http://ppa.launchpadcontent.net/ubuntu-toolchain-r/binutils/ubuntu kinetic/main armhf binutils armhf 2.38.50.20220609-2ubuntu1 [3174 B] Get:67 http://ppa.launchpadcontent.net/ubuntu-toolchain-r/binutils/ubuntu kinetic/main armhf binutils-common armhf 2.38.50.20220609-2ubuntu1 [223 kB] Get:68 http://ftpmaster.internal/ubuntu kinetic/main armhf gcc-11-base armhf 11.3.0-3ubuntu1 [20.8 kB] Get:69 http://ftpmaster.internal/ubuntu kinetic/main armhf dpkg-dev all 1.21.8ubuntu1 [1069 kB] Get:70 http://ftpmaster.internal/ubuntu kinetic/main armhf libdpkg-perl all 1.21.8ubuntu1 [237 kB] Get:71 http://ftpmaster.internal/ubuntu kinetic/main armhf lto-disabled-list all 26 [12.4 kB] Get:72 http://ftpmaster.internal/ubuntu kinetic/main armhf libfakeroot armhf 1.29-1ubuntu1 [25.6 kB] Get:73 http://ftpmaster.internal/ubuntu kinetic/main armhf fakeroot armhf 1.29-1ubuntu1 [61.8 kB] Get:74 http://ftpmaster.internal/ubuntu kinetic/main armhf pinentry-curses armhf 1.2.0-1ubuntu1 [36.2 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 63.1 MB in 3s (23.7 MB/s) (Reading database ... 13176 files and directories currently installed.) Preparing to unpack .../base-files_12.2ubuntu1_armhf.deb ... Unpacking base-files (12.2ubuntu1) over (12ubuntu5) ... Setting up base-files (12.2ubuntu1) ... (Reading database ... 13176 files and directories currently installed.) Preparing to unpack .../bsdutils_1%3a2.38-4ubuntu1_armhf.deb ... Unpacking bsdutils (1:2.38-4ubuntu1) over (1:2.37.2-4ubuntu3) ... Setting up bsdutils (1:2.38-4ubuntu1) ... (Reading database ... 13176 files and directories currently installed.) Preparing to unpack .../libzstd1_1.5.2+dfsg-1_armhf.deb ... Unpacking libzstd1:armhf (1.5.2+dfsg-1) over (1.4.8+dfsg-3build1) ... Setting up libzstd1:armhf (1.5.2+dfsg-1) ... (Reading database ... 13176 files and directories currently installed.) Preparing to unpack .../libatomic1_12.1.0-2ubuntu1_armhf.deb ... Unpacking libatomic1:armhf (12.1.0-2ubuntu1) over (12-20220428-1ubuntu1) ... Preparing to unpack .../libubsan1_12.1.0-2ubuntu1_armhf.deb ... Unpacking libubsan1:armhf (12.1.0-2ubuntu1) over (12-20220428-1ubuntu1) ... Preparing to unpack .../libgomp1_12.1.0-2ubuntu1_armhf.deb ... Unpacking libgomp1:armhf (12.1.0-2ubuntu1) over (12-20220428-1ubuntu1) ... Preparing to unpack .../gcc-12-base_12.1.0-2ubuntu1_armhf.deb ... Unpacking gcc-12-base:armhf (12.1.0-2ubuntu1) over (12-20220428-1ubuntu1) ... Setting up gcc-12-base:armhf (12.1.0-2ubuntu1) ... (Reading database ... 13176 files and directories currently installed.) Preparing to unpack .../libgcc-s1_12.1.0-2ubuntu1_armhf.deb ... Unpacking libgcc-s1:armhf (12.1.0-2ubuntu1) over (12-20220428-1ubuntu1) ... Setting up libgcc-s1:armhf (12.1.0-2ubuntu1) ... (Reading database ... 13176 files and directories currently installed.) Preparing to unpack .../libcc1-0_12.1.0-2ubuntu1_armhf.deb ... Unpacking libcc1-0:armhf (12.1.0-2ubuntu1) over (12-20220428-1ubuntu1) ... Preparing to unpack .../libstdc++6_12.1.0-2ubuntu1_armhf.deb ... Unpacking libstdc++6:armhf (12.1.0-2ubuntu1) over (12-20220428-1ubuntu1) ... Setting up libstdc++6:armhf (12.1.0-2ubuntu1) ... (Reading database ... 13176 files and directories currently installed.) Preparing to unpack .../libgpg-error0_1.45-2_armhf.deb ... Unpacking libgpg-error0:armhf (1.45-2) over (1.43-3) ... Setting up libgpg-error0:armhf (1.45-2) ... (Reading database ... 13176 files and directories currently installed.) Preparing to unpack .../libgcrypt20_1.10.1-2ubuntu1_armhf.deb ... Unpacking libgcrypt20:armhf (1.10.1-2ubuntu1) over (1.9.4-3ubuntu3) ... Setting up libgcrypt20:armhf (1.10.1-2ubuntu1) ... (Reading database ... 13178 files and directories currently installed.) Preparing to unpack .../liblzma5_5.2.5-2.1_armhf.deb ... Unpacking liblzma5:armhf (5.2.5-2.1) over (5.2.5-2ubuntu1) ... Setting up liblzma5:armhf (5.2.5-2.1) ... (Reading database ... 13178 files and directories currently installed.) Preparing to unpack .../systemd-sysv_249.11-0ubuntu4_armhf.deb ... Unpacking systemd-sysv (249.11-0ubuntu4) over (249.11-0ubuntu3.1) ... Preparing to unpack .../libip4tc2_1.8.7-1ubuntu6_armhf.deb ... Unpacking libip4tc2:armhf (1.8.7-1ubuntu6) over (1.8.7-1ubuntu5) ... Preparing to unpack .../libblkid1_2.38-4ubuntu1_armhf.deb ... Unpacking libblkid1:armhf (2.38-4ubuntu1) over (2.37.2-4ubuntu3) ... Setting up libblkid1:armhf (2.38-4ubuntu1) ... (Reading database ... 13178 files and directories currently installed.) Preparing to unpack .../libselinux1_3.4-1_armhf.deb ... Unpacking libselinux1:armhf (3.4-1) over (3.3-1build2) ... Setting up libselinux1:armhf (3.4-1) ... (Reading database ... 13178 files and directories currently installed.) Preparing to unpack .../libmount1_2.38-4ubuntu1_armhf.deb ... Unpacking libmount1:armhf (2.38-4ubuntu1) over (2.37.2-4ubuntu3) ... Setting up libmount1:armhf (2.38-4ubuntu1) ... (Reading database ... 13178 files and directories currently installed.) Preparing to unpack .../libsmartcols1_2.38-4ubuntu1_armhf.deb ... Unpacking libsmartcols1:armhf (2.38-4ubuntu1) over (2.37.2-4ubuntu3) ... Setting up libsmartcols1:armhf (2.38-4ubuntu1) ... (Reading database ... 13178 files and directories currently installed.) Preparing to unpack .../login_1%3a4.11.1+dfsg1-2ubuntu1_armhf.deb ... Unpacking login (1:4.11.1+dfsg1-2ubuntu1) over (1:4.8.1-2ubuntu2) ... Setting up login (1:4.11.1+dfsg1-2ubuntu1) ... Installing new version of config file /etc/login.defs ... (Reading database ... 13178 files and directories currently installed.) Preparing to unpack .../util-linux_2.38-4ubuntu1_armhf.deb ... Unpacking util-linux (2.38-4ubuntu1) over (2.37.2-4ubuntu3) ... dpkg: warning: unable to delete old directory '/usr/lib/udev': Directory not empty Selecting previously unselected package util-linux-extra. Preparing to unpack .../util-linux-extra_2.38-4ubuntu1_armhf.deb ... Unpacking util-linux-extra (2.38-4ubuntu1) ... Setting up util-linux-extra (2.38-4ubuntu1) ... (Reading database ... 13190 files and directories currently installed.) Preparing to unpack .../mount_2.38-4ubuntu1_armhf.deb ... Unpacking mount (2.38-4ubuntu1) over (2.37.2-4ubuntu3) ... Preparing to unpack .../libsemanage-common_3.4-1_all.deb ... Unpacking libsemanage-common (3.4-1) over (3.3-1build2) ... Setting up libsemanage-common (3.4-1) ... Installing new version of config file /etc/selinux/semanage.conf ... (Reading database ... 13190 files and directories currently installed.) Preparing to unpack .../libsepol2_3.4-1_armhf.deb ... Unpacking libsepol2:armhf (3.4-1) over (3.3-1build1) ... Setting up libsepol2:armhf (3.4-1) ... (Reading database ... 13190 files and directories currently installed.) Preparing to unpack .../libsemanage2_3.4-1_armhf.deb ... Unpacking libsemanage2:armhf (3.4-1) over (3.3-1build2) ... Setting up libsemanage2:armhf (3.4-1) ... (Reading database ... 13190 files and directories currently installed.) Preparing to unpack .../passwd_1%3a4.11.1+dfsg1-2ubuntu1_armhf.deb ... Unpacking passwd (1:4.11.1+dfsg1-2ubuntu1) over (1:4.8.1-2ubuntu2) ... Setting up passwd (1:4.11.1+dfsg1-2ubuntu1) ... Installing new version of config file /etc/default/useradd ... (Reading database ... 13190 files and directories currently installed.) Preparing to unpack .../adduser_3.121ubuntu1_all.deb ... Unpacking adduser (3.121ubuntu1) over (3.118ubuntu5) ... Setting up adduser (3.121ubuntu1) ... Installing new version of config file /etc/deluser.conf ... (Reading database ... 13187 files and directories currently installed.) Preparing to unpack .../systemd_249.11-0ubuntu4_armhf.deb ... Unpacking systemd (249.11-0ubuntu4) over (249.11-0ubuntu3.1) ... Preparing to unpack .../libsystemd0_249.11-0ubuntu4_armhf.deb ... Unpacking libsystemd0:armhf (249.11-0ubuntu4) over (249.11-0ubuntu3.1) ... Setting up libsystemd0:armhf (249.11-0ubuntu4) ... (Reading database ... 13187 files and directories currently installed.) Preparing to unpack .../libudev1_249.11-0ubuntu4_armhf.deb ... Unpacking libudev1:armhf (249.11-0ubuntu4) over (249.11-0ubuntu3.1) ... Setting up libudev1:armhf (249.11-0ubuntu4) ... (Reading database ... 13187 files and directories currently installed.) Preparing to unpack .../libapt-pkg6.0_2.5.0_armhf.deb ... Unpacking libapt-pkg6.0:armhf (2.5.0) over (2.4.5) ... Setting up libapt-pkg6.0:armhf (2.5.0) ... (Reading database ... 13187 files and directories currently installed.) Preparing to unpack .../dpkg_1.21.8ubuntu1_armhf.deb ... Unpacking dpkg (1.21.8ubuntu1) over (1.21.1ubuntu2) ... Setting up dpkg (1.21.8ubuntu1) ... (Reading database ... 13191 files and directories currently installed.) Preparing to unpack .../ncurses-bin_6.3+20220423-2_armhf.deb ... Unpacking ncurses-bin (6.3+20220423-2) over (6.3-2) ... Setting up ncurses-bin (6.3+20220423-2) ... (Reading database ... 13191 files and directories currently installed.) Preparing to unpack .../init-system-helpers_1.63_all.deb ... Unpacking init-system-helpers (1.63) over (1.62) ... Setting up init-system-helpers (1.63) ... (Reading database ... 13191 files and directories currently installed.) Preparing to unpack .../ncurses-base_6.3+20220423-2_all.deb ... Unpacking ncurses-base (6.3+20220423-2) over (6.3-2) ... Setting up ncurses-base (6.3+20220423-2) ... (Reading database ... 13192 files and directories currently installed.) Preparing to unpack .../archives/apt_2.5.0_armhf.deb ... Unpacking apt (2.5.0) over (2.4.5) ... Setting up apt (2.5.0) ... (Reading database ... 13193 files and directories currently installed.) Preparing to unpack .../logsave_1.46.5-2ubuntu2_armhf.deb ... Unpacking logsave (1.46.5-2ubuntu2) over (1.46.5-2ubuntu1) ... Preparing to unpack .../libext2fs2_1.46.5-2ubuntu2_armhf.deb ... Unpacking libext2fs2:armhf (1.46.5-2ubuntu2) over (1.46.5-2ubuntu1) ... Setting up libext2fs2:armhf (1.46.5-2ubuntu2) ... (Reading database ... 13193 files and directories currently installed.) Preparing to unpack .../e2fsprogs_1.46.5-2ubuntu2_armhf.deb ... Unpacking e2fsprogs (1.46.5-2ubuntu2) over (1.46.5-2ubuntu1) ... Setting up libip4tc2:armhf (1.8.7-1ubuntu6) ... Setting up util-linux (2.38-4ubuntu1) ... Setting up mount (2.38-4ubuntu1) ... Setting up systemd (249.11-0ubuntu4) ... Initializing machine ID from random generator. Setting up systemd-sysv (249.11-0ubuntu4) ... (Reading database ... 13193 files and directories currently installed.) Preparing to unpack .../archives/init_1.63_armhf.deb ... Unpacking init (1.63) over (1.62) ... Preparing to unpack .../libdb5.3_5.3.28+dfsg1-0.9_armhf.deb ... Unpacking libdb5.3:armhf (5.3.28+dfsg1-0.9) over (5.3.28+dfsg1-0.8ubuntu3) ... Setting up libdb5.3:armhf (5.3.28+dfsg1-0.9) ... (Reading database ... 13193 files and directories currently installed.) Preparing to unpack .../libncurses6_6.3+20220423-2_armhf.deb ... Unpacking libncurses6:armhf (6.3+20220423-2) over (6.3-2) ... Preparing to unpack .../libncursesw6_6.3+20220423-2_armhf.deb ... Unpacking libncursesw6:armhf (6.3+20220423-2) over (6.3-2) ... Preparing to unpack .../libtinfo6_6.3+20220423-2_armhf.deb ... Unpacking libtinfo6:armhf (6.3+20220423-2) over (6.3-2) ... Setting up libtinfo6:armhf (6.3+20220423-2) ... (Reading database ... 13192 files and directories currently installed.) Preparing to unpack .../libuuid1_2.38-4ubuntu1_armhf.deb ... Unpacking libuuid1:armhf (2.38-4ubuntu1) over (2.37.2-4ubuntu3) ... Setting up libuuid1:armhf (2.38-4ubuntu1) ... (Reading database ... 13193 files and directories currently installed.) Preparing to unpack .../00-libcom-err2_1.46.5-2ubuntu2_armhf.deb ... Unpacking libcom-err2:armhf (1.46.5-2ubuntu2) over (1.46.5-2ubuntu1) ... Preparing to unpack .../01-libss2_1.46.5-2ubuntu2_armhf.deb ... Unpacking libss2:armhf (1.46.5-2ubuntu2) over (1.46.5-2ubuntu1) ... Preparing to unpack .../02-readline-common_8.1.2-1.2_all.deb ... Unpacking readline-common (8.1.2-1.2) over (8.1.2-1) ... Preparing to unpack .../03-libreadline8_8.1.2-1.2_armhf.deb ... Unpacking libreadline8:armhf (8.1.2-1.2) over (8.1.2-1) ... Preparing to unpack .../04-libsqlite3-0_3.38.5-1_armhf.deb ... Unpacking libsqlite3-0:armhf (3.38.5-1) over (3.37.2-2) ... Preparing to unpack .../05-libssl3_3.0.3-5ubuntu2_armhf.deb ... Unpacking libssl3:armhf (3.0.3-5ubuntu2) over (3.0.2-0ubuntu1) ... Preparing to unpack .../06-openssl_3.0.3-5ubuntu2_armhf.deb ... Unpacking openssl (3.0.3-5ubuntu2) over (3.0.2-0ubuntu1) ... Preparing to unpack .../07-libpng16-16_1.6.37-5_armhf.deb ... Unpacking libpng16-16:armhf (1.6.37-5) over (1.6.37-3build5) ... Preparing to unpack .../08-xz-utils_5.2.5-2.1_armhf.deb ... Unpacking xz-utils (5.2.5-2.1) over (5.2.5-2ubuntu1) ... Preparing to unpack .../09-libctf0_2.38.50.20220609-2ubuntu1_armhf.deb ... Unpacking libctf0:armhf (2.38.50.20220609-2ubuntu1) over (2.38-3ubuntu1) ... Preparing to unpack .../10-libctf-nobfd0_2.38.50.20220609-2ubuntu1_armhf.deb ... Unpacking libctf-nobfd0:armhf (2.38.50.20220609-2ubuntu1) over (2.38-3ubuntu1) ... Preparing to unpack .../11-binutils-arm-linux-gnueabihf_2.38.50.20220609-2ubuntu1_armhf.deb ... Unpacking binutils-arm-linux-gnueabihf (2.38.50.20220609-2ubuntu1) over (2.38-3ubuntu1) ... Preparing to unpack .../12-libbinutils_2.38.50.20220609-2ubuntu1_armhf.deb ... Unpacking libbinutils:armhf (2.38.50.20220609-2ubuntu1) over (2.38-3ubuntu1) ... Preparing to unpack .../13-binutils_2.38.50.20220609-2ubuntu1_armhf.deb ... Unpacking binutils (2.38.50.20220609-2ubuntu1) over (2.38-3ubuntu1) ... Preparing to unpack .../14-binutils-common_2.38.50.20220609-2ubuntu1_armhf.deb ... Unpacking binutils-common:armhf (2.38.50.20220609-2ubuntu1) over (2.38-3ubuntu1) ... Preparing to unpack .../15-libasan6_11.3.0-3ubuntu1_armhf.deb ... Unpacking libasan6:armhf (11.3.0-3ubuntu1) over (11.3.0-1ubuntu1) ... Preparing to unpack .../16-g++-11_11.3.0-3ubuntu1_armhf.deb ... Unpacking g++-11 (11.3.0-3ubuntu1) over (11.3.0-1ubuntu1) ... Preparing to unpack .../17-gcc-11_11.3.0-3ubuntu1_armhf.deb ... Unpacking gcc-11 (11.3.0-3ubuntu1) over (11.3.0-1ubuntu1) ... Preparing to unpack .../18-libstdc++-11-dev_11.3.0-3ubuntu1_armhf.deb ... Unpacking libstdc++-11-dev:armhf (11.3.0-3ubuntu1) over (11.3.0-1ubuntu1) ... Preparing to unpack .../19-libgcc-11-dev_11.3.0-3ubuntu1_armhf.deb ... Unpacking libgcc-11-dev:armhf (11.3.0-3ubuntu1) over (11.3.0-1ubuntu1) ... Preparing to unpack .../20-cpp-11_11.3.0-3ubuntu1_armhf.deb ... Unpacking cpp-11 (11.3.0-3ubuntu1) over (11.3.0-1ubuntu1) ... Preparing to unpack .../21-gcc-11-base_11.3.0-3ubuntu1_armhf.deb ... Unpacking gcc-11-base:armhf (11.3.0-3ubuntu1) over (11.3.0-1ubuntu1) ... Preparing to unpack .../22-dpkg-dev_1.21.8ubuntu1_all.deb ... Unpacking dpkg-dev (1.21.8ubuntu1) over (1.21.1ubuntu2) ... Preparing to unpack .../23-libdpkg-perl_1.21.8ubuntu1_all.deb ... Unpacking libdpkg-perl (1.21.8ubuntu1) over (1.21.1ubuntu2) ... Preparing to unpack .../24-lto-disabled-list_26_all.deb ... Unpacking lto-disabled-list (26) over (25) ... Preparing to unpack .../25-libfakeroot_1.29-1ubuntu1_armhf.deb ... Unpacking libfakeroot:armhf (1.29-1ubuntu1) over (1.28-1ubuntu1) ... Preparing to unpack .../26-fakeroot_1.29-1ubuntu1_armhf.deb ... Unpacking fakeroot (1.29-1ubuntu1) over (1.28-1ubuntu1) ... Preparing to unpack .../27-pinentry-curses_1.2.0-1ubuntu1_armhf.deb ... Unpacking pinentry-curses (1.2.0-1ubuntu1) over (1.1.1-1build2) ... Setting up gcc-11-base:armhf (11.3.0-3ubuntu1) ... Setting up lto-disabled-list (26) ... Setting up init (1.63) ... Setting up libsqlite3-0:armhf (3.38.5-1) ... Setting up binutils-common:armhf (2.38.50.20220609-2ubuntu1) ... Setting up libssl3:armhf (3.0.3-5ubuntu2) ... Setting up libctf-nobfd0:armhf (2.38.50.20220609-2ubuntu1) ... Setting up libcom-err2:armhf (1.46.5-2ubuntu2) ... Setting up libgomp1:armhf (12.1.0-2ubuntu1) ... Setting up libfakeroot:armhf (1.29-1ubuntu1) ... Setting up libasan6:armhf (11.3.0-3ubuntu1) ... Setting up fakeroot (1.29-1ubuntu1) ... Setting up libncurses6:armhf (6.3+20220423-2) ... Setting up xz-utils (5.2.5-2.1) ... Setting up libpng16-16:armhf (1.6.37-5) ... Setting up libatomic1:armhf (12.1.0-2ubuntu1) ... Setting up libss2:armhf (1.46.5-2ubuntu2) ... Setting up libncursesw6:armhf (6.3+20220423-2) ... Setting up libdpkg-perl (1.21.8ubuntu1) ... Setting up logsave (1.46.5-2ubuntu2) ... Setting up libubsan1:armhf (12.1.0-2ubuntu1) ... Setting up libgcc-11-dev:armhf (11.3.0-3ubuntu1) ... Setting up libbinutils:armhf (2.38.50.20220609-2ubuntu1) ... Setting up openssl (3.0.3-5ubuntu2) ... Installing new version of config file /etc/ssl/openssl.cnf ... Setting up readline-common (8.1.2-1.2) ... Setting up libcc1-0:armhf (12.1.0-2ubuntu1) ... Setting up libctf0:armhf (2.38.50.20220609-2ubuntu1) ... Setting up pinentry-curses (1.2.0-1ubuntu1) ... Setting up cpp-11 (11.3.0-3ubuntu1) ... Setting up libreadline8:armhf (8.1.2-1.2) ... Setting up e2fsprogs (1.46.5-2ubuntu2) ... Setting up libstdc++-11-dev:armhf (11.3.0-3ubuntu1) ... Setting up binutils-arm-linux-gnueabihf (2.38.50.20220609-2ubuntu1) ... Setting up binutils (2.38.50.20220609-2ubuntu1) ... Setting up dpkg-dev (1.21.8ubuntu1) ... Setting up gcc-11 (11.3.0-3ubuntu1) ... Setting up g++-11 (11.3.0-3ubuntu1) ... Processing triggers for libc-bin (2.35-0ubuntu3) ... RUN: /usr/share/launchpad-buildd/bin/sbuild-package PACKAGEBUILD-23836892 armhf kinetic -c chroot:build-PACKAGEBUILD-23836892 --arch=armhf --dist=kinetic --nolog libvigraimpex_1.11.1+dfsg-9.dsc Initiating build PACKAGEBUILD-23836892 with 4 jobs across 4 processor cores. Kernel reported to sbuild: 5.4.0-117-generic #132-Ubuntu SMP Thu Jun 2 00:40:59 UTC 2022 armv7l sbuild (Debian sbuild) 0.79.0 (05 February 2020) on bos02-arm64-028.buildd +==============================================================================+ | libvigraimpex 1.11.1+dfsg-9 (armhf) Fri, 10 Jun 2022 06:43:09 +0000 | +==============================================================================+ Package: libvigraimpex Version: 1.11.1+dfsg-9 Source Version: 1.11.1+dfsg-9 Distribution: kinetic Machine Architecture: arm64 Host Architecture: armhf Build Architecture: armhf Build Type: any I: NOTICE: Log filtering will replace 'home/buildd/build-PACKAGEBUILD-23836892/chroot-autobuild' with '<>' I: NOTICE: Log filtering will replace 'build/libvigraimpex-uA3zuK/resolver-SshXjZ' with '<>' +------------------------------------------------------------------------------+ | Fetch source files | +------------------------------------------------------------------------------+ Local sources ------------- libvigraimpex_1.11.1+dfsg-9.dsc exists in .; copying to chroot I: NOTICE: Log filtering will replace 'build/libvigraimpex-uA3zuK/libvigraimpex-1.11.1+dfsg' with '<>' I: NOTICE: Log filtering will replace 'build/libvigraimpex-uA3zuK' with '<>' +------------------------------------------------------------------------------+ | Install package build dependencies | +------------------------------------------------------------------------------+ Setup apt archive ----------------- Merged Build-Depends: cmake, debhelper-compat (= 13), dh-sequence-python3, dh-sequence-numpy3, libboost-python-dev, libfftw3-dev, libhdf5-dev, libjpeg-dev, libopenexr-dev, libpng-dev, libtiff5-dev, python3-dev, python3-nose, libboost-thread-dev, build-essential, fakeroot Filtered Build-Depends: cmake, debhelper-compat (= 13), dh-sequence-python3, dh-sequence-numpy3, libboost-python-dev, libfftw3-dev, libhdf5-dev, libjpeg-dev, libopenexr-dev, libpng-dev, libtiff5-dev, python3-dev, python3-nose, libboost-thread-dev, build-essential, fakeroot dpkg-deb: building package 'sbuild-build-depends-main-dummy' in '/<>/apt_archive/sbuild-build-depends-main-dummy.deb'. Ign:1 copy:/<>/apt_archive ./ InRelease Get:2 copy:/<>/apt_archive ./ Release [957 B] Ign:3 copy:/<>/apt_archive ./ Release.gpg Get:4 copy:/<>/apt_archive ./ Sources [450 B] Get:5 copy:/<>/apt_archive ./ Packages [533 B] Fetched 1940 B in 0s (57.4 kB/s) Reading package lists... Reading package lists... Install main build dependencies (apt-based resolver) ---------------------------------------------------- Installing build dependencies Reading package lists... Building dependency tree... Reading state information... The following additional packages will be installed: autoconf automake autopoint autotools-dev bsdextrautils cmake cmake-data debhelper debugedit dh-autoreconf dh-elpa-helper dh-python dh-strip-nondeterminism dwz emacsen-common file gettext gettext-base groff-base hdf5-helpers intltool-debian libaec-dev libaec0 libarchive-zip-perl libarchive13 libblas3 libboost-atomic1.74-dev libboost-atomic1.74.0 libboost-chrono1.74-dev libboost-chrono1.74.0 libboost-date-time1.74-dev libboost-date-time1.74.0 libboost-python-dev libboost-python1.74-dev libboost-python1.74.0 libboost-serialization1.74-dev libboost-serialization1.74.0 libboost-system1.74-dev libboost-system1.74.0 libboost-thread-dev libboost-thread1.74-dev libboost-thread1.74.0 libboost1.74-dev libbrotli1 libcurl4 libcurl4-openssl-dev libdebhelper-perl libdeflate-dev libdeflate0 libdw1 libelf1 libexpat1 libexpat1-dev libfftw3-bin libfftw3-dev libfftw3-double3 libfftw3-single3 libfile-stripnondeterminism-perl libgfortran5 libhdf5-103-1 libhdf5-cpp-103-1 libhdf5-dev libhdf5-fortran-102 libhdf5-hl-100 libhdf5-hl-cpp-100 libhdf5-hl-fortran-100 libicu71 libilmbase-dev libilmbase25 libjbig-dev libjbig0 libjpeg-dev libjpeg-turbo8 libjpeg-turbo8-dev libjpeg8 libjpeg8-dev libjs-jquery libjs-sphinxdoc libjs-underscore libjsoncpp25 liblapack3 libldap-2.5-0 liblzma-dev libmagic-mgc libmagic1 libmpdec3 libnghttp2-14 libopenexr-dev libopenexr25 libpipeline1 libpng-dev libpsl5 libpython3-dev libpython3-stdlib libpython3.10 libpython3.10-dev libpython3.10-minimal libpython3.10-stdlib librhash0 librtmp1 libsasl2-2 libsasl2-modules-db libsigsegv2 libssh-4 libssl-dev libsub-override-perl libsz2 libtiff-dev libtiff5 libtiff5-dev libtiffxx5 libtool libuchardet0 libuv1 libwebp7 libxml2 m4 man-db media-types po-debconf python3 python3-dev python3-distutils python3-lib2to3 python3-minimal python3-nose python3-numpy python3-pkg-resources python3.10 python3.10-dev python3.10-minimal sgml-base zlib1g-dev Suggested packages: autoconf-archive gnu-standards autoconf-doc cmake-doc ninja-build cmake-format dh-make flit python3-build python3-tomli python3-installer gettext-doc libasprintf-dev libgettextpo-dev groff lrzip libboost1.74-doc gccxml libboost-container1.74-dev libboost-context1.74-dev libboost-contract1.74-dev libboost-coroutine1.74-dev libboost-exception1.74-dev libboost-fiber1.74-dev libboost-filesystem1.74-dev libboost-graph1.74-dev libboost-graph-parallel1.74-dev libboost-iostreams1.74-dev libboost-locale1.74-dev libboost-log1.74-dev libboost-math1.74-dev libboost-mpi1.74-dev libboost-mpi-python1.74-dev libboost-numpy1.74-dev libboost-program-options1.74-dev libboost-random1.74-dev libboost-regex1.74-dev libboost-stacktrace1.74-dev libboost-test1.74-dev libboost-timer1.74-dev libboost-type-erasure1.74-dev libboost-wave1.74-dev libboost1.74-tools-dev libmpfrc++-dev libntl-dev libboost-nowide1.74-dev libcurl4-doc libidn11-dev libkrb5-dev libldap2-dev librtmp-dev libssh2-1-dev pkg-config libfftw3-doc libhdf5-doc liblzma-doc libssl-doc libtool-doc gfortran | fortran95-compiler gcj-jdk m4-doc apparmor less www-browser libmail-box-perl python3-doc python3-tk python3-venv python-nose-doc gfortran python-numpy-doc python3-pytest python3-setuptools python3.10-venv python3.10-doc binfmt-support sgml-base-doc Recommended packages: curl | wget | lynx libarchive-cpio-perl javascript-common libldap-common libpng-tools publicsuffix libsasl2-modules pkg-config libltdl-dev libmail-sendmail-perl The following NEW packages will be installed: autoconf automake autopoint autotools-dev bsdextrautils cmake cmake-data debhelper debugedit dh-autoreconf dh-elpa-helper dh-python dh-strip-nondeterminism dwz emacsen-common file gettext gettext-base groff-base hdf5-helpers intltool-debian libaec-dev libaec0 libarchive-zip-perl libarchive13 libblas3 libboost-atomic1.74-dev libboost-atomic1.74.0 libboost-chrono1.74-dev libboost-chrono1.74.0 libboost-date-time1.74-dev libboost-date-time1.74.0 libboost-python-dev libboost-python1.74-dev libboost-python1.74.0 libboost-serialization1.74-dev libboost-serialization1.74.0 libboost-system1.74-dev libboost-system1.74.0 libboost-thread-dev libboost-thread1.74-dev libboost-thread1.74.0 libboost1.74-dev libbrotli1 libcurl4 libcurl4-openssl-dev libdebhelper-perl libdeflate-dev libdeflate0 libdw1 libelf1 libexpat1 libexpat1-dev libfftw3-bin libfftw3-dev libfftw3-double3 libfftw3-single3 libfile-stripnondeterminism-perl libgfortran5 libhdf5-103-1 libhdf5-cpp-103-1 libhdf5-dev libhdf5-fortran-102 libhdf5-hl-100 libhdf5-hl-cpp-100 libhdf5-hl-fortran-100 libicu71 libilmbase-dev libilmbase25 libjbig-dev libjbig0 libjpeg-dev libjpeg-turbo8 libjpeg-turbo8-dev libjpeg8 libjpeg8-dev libjs-jquery libjs-sphinxdoc libjs-underscore libjsoncpp25 liblapack3 libldap-2.5-0 liblzma-dev libmagic-mgc libmagic1 libmpdec3 libnghttp2-14 libopenexr-dev libopenexr25 libpipeline1 libpng-dev libpsl5 libpython3-dev libpython3-stdlib libpython3.10 libpython3.10-dev libpython3.10-minimal libpython3.10-stdlib librhash0 librtmp1 libsasl2-2 libsasl2-modules-db libsigsegv2 libssh-4 libssl-dev libsub-override-perl libsz2 libtiff-dev libtiff5 libtiff5-dev libtiffxx5 libtool libuchardet0 libuv1 libwebp7 libxml2 m4 man-db media-types po-debconf python3 python3-dev python3-distutils python3-lib2to3 python3-minimal python3-nose python3-numpy python3-pkg-resources python3.10 python3.10-dev python3.10-minimal sbuild-build-depends-main-dummy sgml-base zlib1g-dev 0 upgraded, 134 newly installed, 0 to remove and 0 not upgraded. Need to get 68.6 MB of archives. After this operation, 365 MB of additional disk space will be used. Get:1 copy:/<>/apt_archive ./ sbuild-build-depends-main-dummy 0.invalid.0 [748 B] Get:2 http://ftpmaster.internal/ubuntu kinetic/main armhf libpython3.10-minimal armhf 3.10.4-4 [787 kB] Get:3 http://ftpmaster.internal/ubuntu kinetic/main armhf libexpat1 armhf 2.4.8-1 [66.4 kB] Get:4 http://ftpmaster.internal/ubuntu kinetic/main armhf python3.10-minimal armhf 3.10.4-4 [1892 kB] Get:5 http://ftpmaster.internal/ubuntu kinetic/main armhf python3-minimal armhf 3.10.4-0ubuntu2 [24.4 kB] Get:6 http://ftpmaster.internal/ubuntu kinetic/main armhf media-types all 8.0.0 [24.9 kB] Get:7 http://ftpmaster.internal/ubuntu kinetic/main armhf libmpdec3 armhf 2.5.1-2build2 [76.5 kB] Get:8 http://ftpmaster.internal/ubuntu kinetic/main armhf libpython3.10-stdlib armhf 3.10.4-4 [1724 kB] Get:9 http://ftpmaster.internal/ubuntu kinetic/main armhf python3.10 armhf 3.10.4-4 [487 kB] Get:10 http://ftpmaster.internal/ubuntu kinetic/main armhf libpython3-stdlib armhf 3.10.4-0ubuntu2 [6990 B] Get:11 http://ftpmaster.internal/ubuntu kinetic/main armhf python3 armhf 3.10.4-0ubuntu2 [22.8 kB] Get:12 http://ftpmaster.internal/ubuntu kinetic/main armhf sgml-base all 1.30 [12.5 kB] Get:13 http://ftpmaster.internal/ubuntu kinetic/main armhf libelf1 armhf 0.187-1 [43.1 kB] Get:14 http://ftpmaster.internal/ubuntu kinetic/main armhf libicu71 armhf 71.1-3 [10.3 MB] Get:15 http://ftpmaster.internal/ubuntu kinetic/main armhf libxml2 armhf 2.9.14+dfsg-1 [592 kB] Get:16 http://ftpmaster.internal/ubuntu kinetic/main armhf python3-pkg-resources all 59.6.0-1.2 [132 kB] Get:17 http://ftpmaster.internal/ubuntu kinetic/main armhf bsdextrautils armhf 2.38-4ubuntu1 [76.6 kB] Get:18 http://ftpmaster.internal/ubuntu kinetic/main armhf libmagic-mgc armhf 1:5.41-4 [257 kB] Get:19 http://ftpmaster.internal/ubuntu kinetic/main armhf libmagic1 armhf 1:5.41-4 [80.1 kB] Get:20 http://ftpmaster.internal/ubuntu kinetic/main armhf file armhf 1:5.41-4 [20.6 kB] Get:21 http://ftpmaster.internal/ubuntu kinetic/main armhf gettext-base armhf 0.21-6 [37.8 kB] Get:22 http://ftpmaster.internal/ubuntu kinetic/main armhf libuchardet0 armhf 0.0.7-1build2 [75.7 kB] Get:23 http://ftpmaster.internal/ubuntu kinetic/main armhf groff-base armhf 1.22.4-8build1 [870 kB] Get:24 http://ftpmaster.internal/ubuntu kinetic/main armhf libnghttp2-14 armhf 1.43.0-1build3 [70.1 kB] Get:25 http://ftpmaster.internal/ubuntu kinetic/main armhf libpipeline1 armhf 1.5.6-1 [25.5 kB] Get:26 http://ftpmaster.internal/ubuntu kinetic/main armhf libpsl5 armhf 0.21.0-1.2build2 [56.9 kB] Get:27 http://ftpmaster.internal/ubuntu kinetic/main armhf libuv1 armhf 1.44.1-2 [77.0 kB] Get:28 http://ftpmaster.internal/ubuntu kinetic/main armhf man-db armhf 2.10.2-1 [1151 kB] Get:29 http://ftpmaster.internal/ubuntu kinetic/main armhf libsigsegv2 armhf 2.13-1ubuntu3 [13.7 kB] Get:30 http://ftpmaster.internal/ubuntu kinetic/main armhf m4 armhf 1.4.18-5ubuntu2 [191 kB] Get:31 http://ftpmaster.internal/ubuntu kinetic/main armhf autoconf all 2.71-2 [338 kB] Get:32 http://ftpmaster.internal/ubuntu kinetic/main armhf autotools-dev all 20220109.1 [44.9 kB] Get:33 http://ftpmaster.internal/ubuntu kinetic/main armhf automake all 1:1.16.5-1.3 [558 kB] Get:34 http://ftpmaster.internal/ubuntu kinetic/main armhf autopoint all 0.21-6 [421 kB] Get:35 http://ftpmaster.internal/ubuntu kinetic/main armhf libarchive13 armhf 3.6.0-1ubuntu1 [338 kB] Get:36 http://ftpmaster.internal/ubuntu kinetic/main armhf libbrotli1 armhf 1.0.9-2build6 [306 kB] Get:37 http://ftpmaster.internal/ubuntu kinetic/main armhf libsasl2-modules-db armhf 2.1.28+dfsg-6ubuntu1 [18.8 kB] Get:38 http://ftpmaster.internal/ubuntu kinetic/main armhf libsasl2-2 armhf 2.1.28+dfsg-6ubuntu1 [52.7 kB] Get:39 http://ftpmaster.internal/ubuntu kinetic/main armhf libldap-2.5-0 armhf 2.5.12+dfsg-2ubuntu1 [157 kB] Get:40 http://ftpmaster.internal/ubuntu kinetic/main armhf librtmp1 armhf 2.4+20151223.gitfa8646d.1-2build4 [52.8 kB] Get:41 http://ftpmaster.internal/ubuntu kinetic/main armhf libssh-4 armhf 0.9.6-2build1 [165 kB] Get:42 http://ftpmaster.internal/ubuntu kinetic/main armhf libcurl4 armhf 7.83.1-1ubuntu1 [248 kB] Get:43 http://ftpmaster.internal/ubuntu kinetic/main armhf libjsoncpp25 armhf 1.9.5-4 [72.3 kB] Get:44 http://ftpmaster.internal/ubuntu kinetic/main armhf librhash0 armhf 1.4.2-1ubuntu1 [141 kB] Get:45 http://ftpmaster.internal/ubuntu kinetic/main armhf dh-elpa-helper all 2.0.9ubuntu1 [7610 B] Get:46 http://ftpmaster.internal/ubuntu kinetic/main armhf emacsen-common all 3.0.4 [14.9 kB] Get:47 http://ftpmaster.internal/ubuntu kinetic/main armhf cmake-data all 3.23.2-1ubuntu1 [1944 kB] Get:48 http://ftpmaster.internal/ubuntu kinetic/main armhf cmake armhf 3.23.2-1ubuntu1 [4716 kB] Get:49 http://ftpmaster.internal/ubuntu kinetic/main armhf libdebhelper-perl all 13.7.1ubuntu1 [66.9 kB] Get:50 http://ftpmaster.internal/ubuntu kinetic/main armhf libtool all 2.4.7-4 [166 kB] Get:51 http://ftpmaster.internal/ubuntu kinetic/main armhf dh-autoreconf all 20 [16.1 kB] Get:52 http://ftpmaster.internal/ubuntu kinetic/main armhf libarchive-zip-perl all 1.68-1 [90.2 kB] Get:53 http://ftpmaster.internal/ubuntu kinetic/main armhf libsub-override-perl all 0.09-2 [9532 B] Get:54 http://ftpmaster.internal/ubuntu kinetic/main armhf libfile-stripnondeterminism-perl all 1.13.0-1 [18.1 kB] Get:55 http://ftpmaster.internal/ubuntu kinetic/main armhf dh-strip-nondeterminism all 1.13.0-1 [5344 B] Get:56 http://ftpmaster.internal/ubuntu kinetic/main armhf libdw1 armhf 0.187-1 [223 kB] Get:57 http://ftpmaster.internal/ubuntu kinetic/main armhf debugedit armhf 1:5.0-4build1 [43.3 kB] Get:58 http://ftpmaster.internal/ubuntu kinetic/main armhf dwz armhf 0.14-1build2 [99.2 kB] Get:59 http://ftpmaster.internal/ubuntu kinetic/main armhf gettext armhf 0.21-6 [800 kB] Get:60 http://ftpmaster.internal/ubuntu kinetic/main armhf intltool-debian all 0.35.0+20060710.5 [24.9 kB] Get:61 http://ftpmaster.internal/ubuntu kinetic/main armhf po-debconf all 1.0.21+nmu1 [233 kB] Get:62 http://ftpmaster.internal/ubuntu kinetic/main armhf debhelper all 13.7.1ubuntu1 [940 kB] Get:63 http://ftpmaster.internal/ubuntu kinetic/main armhf python3-lib2to3 all 3.10.4-0ubuntu2 [76.0 kB] Get:64 http://ftpmaster.internal/ubuntu kinetic/main armhf python3-distutils all 3.10.4-0ubuntu2 [138 kB] Get:65 http://ftpmaster.internal/ubuntu kinetic/universe armhf dh-python all 5.20220403 [106 kB] Get:66 http://ftpmaster.internal/ubuntu kinetic/universe armhf hdf5-helpers armhf 1.10.7+repack-4ubuntu2 [14.2 kB] Get:67 http://ftpmaster.internal/ubuntu kinetic/universe armhf libaec0 armhf 1.0.6-1 [18.7 kB] Get:68 http://ftpmaster.internal/ubuntu kinetic/main armhf libblas3 armhf 3.10.1-2 [115 kB] Get:69 http://ftpmaster.internal/ubuntu kinetic/main armhf libboost1.74-dev armhf 1.74.0-14ubuntu4 [9616 kB] Get:70 http://ftpmaster.internal/ubuntu kinetic/main armhf libboost-atomic1.74.0 armhf 1.74.0-14ubuntu4 [223 kB] Get:71 http://ftpmaster.internal/ubuntu kinetic/main armhf libboost-atomic1.74-dev armhf 1.74.0-14ubuntu4 [221 kB] Get:72 http://ftpmaster.internal/ubuntu kinetic/main armhf libboost-chrono1.74.0 armhf 1.74.0-14ubuntu4 [228 kB] Get:73 http://ftpmaster.internal/ubuntu kinetic/main armhf libboost-chrono1.74-dev armhf 1.74.0-14ubuntu4 [232 kB] Get:74 http://ftpmaster.internal/ubuntu kinetic/main armhf libboost-date-time1.74.0 armhf 1.74.0-14ubuntu4 [221 kB] Get:75 http://ftpmaster.internal/ubuntu kinetic/main armhf libboost-serialization1.74.0 armhf 1.74.0-14ubuntu4 [313 kB] Get:76 http://ftpmaster.internal/ubuntu kinetic/main armhf libboost-serialization1.74-dev armhf 1.74.0-14ubuntu4 [389 kB] Get:77 http://ftpmaster.internal/ubuntu kinetic/main armhf libboost-date-time1.74-dev armhf 1.74.0-14ubuntu4 [226 kB] Get:78 http://ftpmaster.internal/ubuntu kinetic/main armhf libboost-python1.74.0 armhf 1.74.0-14ubuntu4 [289 kB] Get:79 http://ftpmaster.internal/ubuntu kinetic/main armhf libpython3.10 armhf 3.10.4-4 [1695 kB] Get:80 http://ftpmaster.internal/ubuntu kinetic/main armhf libexpat1-dev armhf 2.4.8-1 [126 kB] Get:81 http://ftpmaster.internal/ubuntu kinetic/main armhf zlib1g-dev armhf 1:1.2.11.dfsg-2ubuntu9 [157 kB] Get:82 http://ftpmaster.internal/ubuntu kinetic/main armhf libpython3.10-dev armhf 3.10.4-4 [3558 kB] Get:83 http://ftpmaster.internal/ubuntu kinetic/main armhf libpython3-dev armhf 3.10.4-0ubuntu2 [7250 B] Get:84 http://ftpmaster.internal/ubuntu kinetic/main armhf python3.10-dev armhf 3.10.4-4 [507 kB] Get:85 http://ftpmaster.internal/ubuntu kinetic/main armhf libjs-jquery all 3.6.0+dfsg+~3.5.13-1 [321 kB] Get:86 http://ftpmaster.internal/ubuntu kinetic/main armhf libjs-underscore all 1.13.3~dfsg+~1.11.4-1 [118 kB] Get:87 http://ftpmaster.internal/ubuntu kinetic/main armhf libjs-sphinxdoc all 4.3.2-1 [139 kB] Get:88 http://ftpmaster.internal/ubuntu kinetic/main armhf python3-dev armhf 3.10.4-0ubuntu2 [26.0 kB] Get:89 http://ftpmaster.internal/ubuntu kinetic/universe armhf libboost-python1.74-dev armhf 1.74.0-14ubuntu4 [317 kB] Get:90 http://ftpmaster.internal/ubuntu kinetic/universe armhf libboost-python-dev armhf 1.74.0.3ubuntu7 [3538 B] Get:91 http://ftpmaster.internal/ubuntu kinetic/main armhf libboost-system1.74.0 armhf 1.74.0-14ubuntu4 [221 kB] Get:92 http://ftpmaster.internal/ubuntu kinetic/main armhf libboost-system1.74-dev armhf 1.74.0-14ubuntu4 [218 kB] Get:93 http://ftpmaster.internal/ubuntu kinetic/main armhf libboost-thread1.74.0 armhf 1.74.0-14ubuntu4 [255 kB] Get:94 http://ftpmaster.internal/ubuntu kinetic/main armhf libboost-thread1.74-dev armhf 1.74.0-14ubuntu4 [269 kB] Get:95 http://ftpmaster.internal/ubuntu kinetic/main armhf libboost-thread-dev armhf 1.74.0.3ubuntu7 [3266 B] Get:96 http://ftpmaster.internal/ubuntu kinetic/main armhf libcurl4-openssl-dev armhf 7.83.1-1ubuntu1 [361 kB] Get:97 http://ftpmaster.internal/ubuntu kinetic/main armhf libdeflate0 armhf 1.10-2 [59.2 kB] Get:98 http://ftpmaster.internal/ubuntu kinetic/main armhf libdeflate-dev armhf 1.10-2 [49.9 kB] Get:99 http://ftpmaster.internal/ubuntu kinetic/main armhf libfftw3-double3 armhf 3.3.8-2ubuntu8 [324 kB] Get:100 http://ftpmaster.internal/ubuntu kinetic/main armhf libfftw3-single3 armhf 3.3.8-2ubuntu8 [332 kB] Get:101 http://ftpmaster.internal/ubuntu kinetic/main armhf libfftw3-bin armhf 3.3.8-2ubuntu8 [26.7 kB] Get:102 http://ftpmaster.internal/ubuntu kinetic/main armhf libfftw3-dev armhf 3.3.8-2ubuntu8 [619 kB] Get:103 http://ftpmaster.internal/ubuntu kinetic/main armhf libgfortran5 armhf 12.1.0-2ubuntu1 [295 kB] Get:104 http://ftpmaster.internal/ubuntu kinetic/universe armhf libsz2 armhf 1.0.6-1 [5266 B] Get:105 http://ftpmaster.internal/ubuntu kinetic/universe armhf libhdf5-103-1 armhf 1.10.7+repack-4ubuntu2 [1328 kB] Get:106 http://ftpmaster.internal/ubuntu kinetic/universe armhf libhdf5-cpp-103-1 armhf 1.10.7+repack-4ubuntu2 [122 kB] Get:107 http://ftpmaster.internal/ubuntu kinetic/universe armhf libhdf5-fortran-102 armhf 1.10.7+repack-4ubuntu2 [76.6 kB] Get:108 http://ftpmaster.internal/ubuntu kinetic/universe armhf libhdf5-hl-100 armhf 1.10.7+repack-4ubuntu2 [58.5 kB] Get:109 http://ftpmaster.internal/ubuntu kinetic/universe armhf libhdf5-hl-fortran-100 armhf 1.10.7+repack-4ubuntu2 [26.2 kB] Get:110 http://ftpmaster.internal/ubuntu kinetic/universe armhf libhdf5-hl-cpp-100 armhf 1.10.7+repack-4ubuntu2 [10.3 kB] Get:111 http://ftpmaster.internal/ubuntu kinetic/main armhf libjpeg-turbo8 armhf 2.1.2-0ubuntu1 [116 kB] Get:112 http://ftpmaster.internal/ubuntu kinetic/main armhf libjpeg-turbo8-dev armhf 2.1.2-0ubuntu1 [231 kB] Get:113 http://ftpmaster.internal/ubuntu kinetic/main armhf libjpeg8 armhf 8c-2ubuntu10 [2266 B] Get:114 http://ftpmaster.internal/ubuntu kinetic/main armhf libjpeg8-dev armhf 8c-2ubuntu10 [1476 B] Get:115 http://ftpmaster.internal/ubuntu kinetic/main armhf libjpeg-dev armhf 8c-2ubuntu10 [1474 B] Get:116 http://ftpmaster.internal/ubuntu kinetic/universe armhf libaec-dev armhf 1.0.6-1 [16.2 kB] Get:117 http://ftpmaster.internal/ubuntu kinetic/main armhf libssl-dev armhf 3.0.3-5ubuntu2 [2084 kB] Get:118 http://ftpmaster.internal/ubuntu kinetic/universe armhf libhdf5-dev armhf 1.10.7+repack-4ubuntu2 [2711 kB] Get:119 http://ftpmaster.internal/ubuntu kinetic/universe armhf libilmbase25 armhf 2.5.7-2 [156 kB] Get:120 http://ftpmaster.internal/ubuntu kinetic/universe armhf libilmbase-dev armhf 2.5.7-2 [78.4 kB] Get:121 http://ftpmaster.internal/ubuntu kinetic/main armhf liblapack3 armhf 3.10.1-2 [1941 kB] Get:122 http://ftpmaster.internal/ubuntu kinetic/universe armhf libopenexr25 armhf 2.5.7-1 [715 kB] Get:123 http://ftpmaster.internal/ubuntu kinetic/universe armhf libopenexr-dev armhf 2.5.7-1 [73.3 kB] Get:124 http://ftpmaster.internal/ubuntu kinetic/main armhf libpng-dev armhf 1.6.37-5 [170 kB] Get:125 http://ftpmaster.internal/ubuntu kinetic/main armhf libjbig0 armhf 2.1-3.1build3 [25.1 kB] Get:126 http://ftpmaster.internal/ubuntu kinetic/main armhf libjbig-dev armhf 2.1-3.1build3 [24.3 kB] Get:127 http://ftpmaster.internal/ubuntu kinetic/main armhf liblzma-dev armhf 5.2.5-2.1 [148 kB] Get:128 http://ftpmaster.internal/ubuntu kinetic/main armhf libwebp7 armhf 1.2.2-2 [166 kB] Get:129 http://ftpmaster.internal/ubuntu kinetic/main armhf libtiff5 armhf 4.4.0~rc1-1 [166 kB] Get:130 http://ftpmaster.internal/ubuntu kinetic/main armhf libtiffxx5 armhf 4.4.0~rc1-1 [5614 B] Get:131 http://ftpmaster.internal/ubuntu kinetic/main armhf libtiff-dev armhf 4.4.0~rc1-1 [299 kB] Get:132 http://ftpmaster.internal/ubuntu kinetic/main armhf libtiff5-dev armhf 4.4.0~rc1-1 [2096 B] Get:133 http://ftpmaster.internal/ubuntu kinetic/universe armhf python3-nose all 1.3.7-8 [117 kB] Get:134 http://ftpmaster.internal/ubuntu kinetic/main armhf python3-numpy armhf 1:1.21.5-1build2 [3787 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 68.6 MB in 4s (15.4 MB/s) Selecting previously unselected package libpython3.10-minimal:armhf. (Reading database ... 13231 files and directories currently installed.) Preparing to unpack .../libpython3.10-minimal_3.10.4-4_armhf.deb ... Unpacking libpython3.10-minimal:armhf (3.10.4-4) ... Selecting previously unselected package libexpat1:armhf. Preparing to unpack .../libexpat1_2.4.8-1_armhf.deb ... Unpacking libexpat1:armhf (2.4.8-1) ... Selecting previously unselected package python3.10-minimal. Preparing to unpack .../python3.10-minimal_3.10.4-4_armhf.deb ... Unpacking python3.10-minimal (3.10.4-4) ... Setting up libpython3.10-minimal:armhf (3.10.4-4) ... Setting up libexpat1:armhf (2.4.8-1) ... Setting up python3.10-minimal (3.10.4-4) ... Selecting previously unselected package python3-minimal. (Reading database ... 13533 files and directories currently installed.) Preparing to unpack .../0-python3-minimal_3.10.4-0ubuntu2_armhf.deb ... Unpacking python3-minimal (3.10.4-0ubuntu2) ... Selecting previously unselected package media-types. Preparing to unpack .../1-media-types_8.0.0_all.deb ... Unpacking media-types (8.0.0) ... Selecting previously unselected package libmpdec3:armhf. Preparing to unpack .../2-libmpdec3_2.5.1-2build2_armhf.deb ... Unpacking libmpdec3:armhf (2.5.1-2build2) ... Selecting previously unselected package libpython3.10-stdlib:armhf. Preparing to unpack .../3-libpython3.10-stdlib_3.10.4-4_armhf.deb ... Unpacking libpython3.10-stdlib:armhf (3.10.4-4) ... Selecting previously unselected package python3.10. Preparing to unpack .../4-python3.10_3.10.4-4_armhf.deb ... Unpacking python3.10 (3.10.4-4) ... Selecting previously unselected package libpython3-stdlib:armhf. Preparing to unpack .../5-libpython3-stdlib_3.10.4-0ubuntu2_armhf.deb ... Unpacking libpython3-stdlib:armhf (3.10.4-0ubuntu2) ... Setting up python3-minimal (3.10.4-0ubuntu2) ... Selecting previously unselected package python3. (Reading database ... 13934 files and directories currently installed.) Preparing to unpack .../000-python3_3.10.4-0ubuntu2_armhf.deb ... Unpacking python3 (3.10.4-0ubuntu2) ... Selecting previously unselected package sgml-base. Preparing to unpack .../001-sgml-base_1.30_all.deb ... Unpacking sgml-base (1.30) ... Selecting previously unselected package libelf1:armhf. Preparing to unpack .../002-libelf1_0.187-1_armhf.deb ... Unpacking libelf1:armhf (0.187-1) ... Selecting previously unselected package libicu71:armhf. Preparing to unpack .../003-libicu71_71.1-3_armhf.deb ... Unpacking libicu71:armhf (71.1-3) ... Selecting previously unselected package libxml2:armhf. Preparing to unpack .../004-libxml2_2.9.14+dfsg-1_armhf.deb ... Unpacking libxml2:armhf (2.9.14+dfsg-1) ... Selecting previously unselected package python3-pkg-resources. Preparing to unpack .../005-python3-pkg-resources_59.6.0-1.2_all.deb ... Unpacking python3-pkg-resources (59.6.0-1.2) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../006-bsdextrautils_2.38-4ubuntu1_armhf.deb ... Unpacking bsdextrautils (2.38-4ubuntu1) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../007-libmagic-mgc_1%3a5.41-4_armhf.deb ... Unpacking libmagic-mgc (1:5.41-4) ... Selecting previously unselected package libmagic1:armhf. Preparing to unpack .../008-libmagic1_1%3a5.41-4_armhf.deb ... Unpacking libmagic1:armhf (1:5.41-4) ... Selecting previously unselected package file. Preparing to unpack .../009-file_1%3a5.41-4_armhf.deb ... Unpacking file (1:5.41-4) ... Selecting previously unselected package gettext-base. Preparing to unpack .../010-gettext-base_0.21-6_armhf.deb ... Unpacking gettext-base (0.21-6) ... Selecting previously unselected package libuchardet0:armhf. Preparing to unpack .../011-libuchardet0_0.0.7-1build2_armhf.deb ... Unpacking libuchardet0:armhf (0.0.7-1build2) ... Selecting previously unselected package groff-base. Preparing to unpack .../012-groff-base_1.22.4-8build1_armhf.deb ... Unpacking groff-base (1.22.4-8build1) ... Selecting previously unselected package libnghttp2-14:armhf. Preparing to unpack .../013-libnghttp2-14_1.43.0-1build3_armhf.deb ... Unpacking libnghttp2-14:armhf (1.43.0-1build3) ... Selecting previously unselected package libpipeline1:armhf. Preparing to unpack .../014-libpipeline1_1.5.6-1_armhf.deb ... Unpacking libpipeline1:armhf (1.5.6-1) ... Selecting previously unselected package libpsl5:armhf. Preparing to unpack .../015-libpsl5_0.21.0-1.2build2_armhf.deb ... Unpacking libpsl5:armhf (0.21.0-1.2build2) ... Selecting previously unselected package libuv1:armhf. Preparing to unpack .../016-libuv1_1.44.1-2_armhf.deb ... Unpacking libuv1:armhf (1.44.1-2) ... Selecting previously unselected package man-db. Preparing to unpack .../017-man-db_2.10.2-1_armhf.deb ... Unpacking man-db (2.10.2-1) ... Selecting previously unselected package libsigsegv2:armhf. Preparing to unpack .../018-libsigsegv2_2.13-1ubuntu3_armhf.deb ... Unpacking libsigsegv2:armhf (2.13-1ubuntu3) ... Selecting previously unselected package m4. Preparing to unpack .../019-m4_1.4.18-5ubuntu2_armhf.deb ... Unpacking m4 (1.4.18-5ubuntu2) ... Selecting previously unselected package autoconf. Preparing to unpack .../020-autoconf_2.71-2_all.deb ... Unpacking autoconf (2.71-2) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../021-autotools-dev_20220109.1_all.deb ... Unpacking autotools-dev (20220109.1) ... Selecting previously unselected package automake. Preparing to unpack .../022-automake_1%3a1.16.5-1.3_all.deb ... Unpacking automake (1:1.16.5-1.3) ... Selecting previously unselected package autopoint. Preparing to unpack .../023-autopoint_0.21-6_all.deb ... Unpacking autopoint (0.21-6) ... Selecting previously unselected package libarchive13:armhf. Preparing to unpack .../024-libarchive13_3.6.0-1ubuntu1_armhf.deb ... Unpacking libarchive13:armhf (3.6.0-1ubuntu1) ... Selecting previously unselected package libbrotli1:armhf. Preparing to unpack .../025-libbrotli1_1.0.9-2build6_armhf.deb ... Unpacking libbrotli1:armhf (1.0.9-2build6) ... Selecting previously unselected package libsasl2-modules-db:armhf. Preparing to unpack .../026-libsasl2-modules-db_2.1.28+dfsg-6ubuntu1_armhf.deb ... Unpacking libsasl2-modules-db:armhf (2.1.28+dfsg-6ubuntu1) ... Selecting previously unselected package libsasl2-2:armhf. Preparing to unpack .../027-libsasl2-2_2.1.28+dfsg-6ubuntu1_armhf.deb ... Unpacking libsasl2-2:armhf (2.1.28+dfsg-6ubuntu1) ... Selecting previously unselected package libldap-2.5-0:armhf. Preparing to unpack .../028-libldap-2.5-0_2.5.12+dfsg-2ubuntu1_armhf.deb ... Unpacking libldap-2.5-0:armhf (2.5.12+dfsg-2ubuntu1) ... Selecting previously unselected package librtmp1:armhf. Preparing to unpack .../029-librtmp1_2.4+20151223.gitfa8646d.1-2build4_armhf.deb ... Unpacking librtmp1:armhf (2.4+20151223.gitfa8646d.1-2build4) ... Selecting previously unselected package libssh-4:armhf. Preparing to unpack .../030-libssh-4_0.9.6-2build1_armhf.deb ... Unpacking libssh-4:armhf (0.9.6-2build1) ... Selecting previously unselected package libcurl4:armhf. Preparing to unpack .../031-libcurl4_7.83.1-1ubuntu1_armhf.deb ... Unpacking libcurl4:armhf (7.83.1-1ubuntu1) ... Selecting previously unselected package libjsoncpp25:armhf. Preparing to unpack .../032-libjsoncpp25_1.9.5-4_armhf.deb ... Unpacking libjsoncpp25:armhf (1.9.5-4) ... Selecting previously unselected package librhash0:armhf. Preparing to unpack .../033-librhash0_1.4.2-1ubuntu1_armhf.deb ... Unpacking librhash0:armhf (1.4.2-1ubuntu1) ... Selecting previously unselected package dh-elpa-helper. Preparing to unpack .../034-dh-elpa-helper_2.0.9ubuntu1_all.deb ... Unpacking dh-elpa-helper (2.0.9ubuntu1) ... Selecting previously unselected package emacsen-common. Preparing to unpack .../035-emacsen-common_3.0.4_all.deb ... Unpacking emacsen-common (3.0.4) ... Selecting previously unselected package cmake-data. Preparing to unpack .../036-cmake-data_3.23.2-1ubuntu1_all.deb ... Unpacking cmake-data (3.23.2-1ubuntu1) ... Selecting previously unselected package cmake. Preparing to unpack .../037-cmake_3.23.2-1ubuntu1_armhf.deb ... Unpacking cmake (3.23.2-1ubuntu1) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../038-libdebhelper-perl_13.7.1ubuntu1_all.deb ... Unpacking libdebhelper-perl (13.7.1ubuntu1) ... Selecting previously unselected package libtool. Preparing to unpack .../039-libtool_2.4.7-4_all.deb ... Unpacking libtool (2.4.7-4) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../040-dh-autoreconf_20_all.deb ... Unpacking dh-autoreconf (20) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../041-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libsub-override-perl. Preparing to unpack .../042-libsub-override-perl_0.09-2_all.deb ... Unpacking libsub-override-perl (0.09-2) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../043-libfile-stripnondeterminism-perl_1.13.0-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.13.0-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../044-dh-strip-nondeterminism_1.13.0-1_all.deb ... Unpacking dh-strip-nondeterminism (1.13.0-1) ... Selecting previously unselected package libdw1:armhf. Preparing to unpack .../045-libdw1_0.187-1_armhf.deb ... Unpacking libdw1:armhf (0.187-1) ... Selecting previously unselected package debugedit. Preparing to unpack .../046-debugedit_1%3a5.0-4build1_armhf.deb ... Unpacking debugedit (1:5.0-4build1) ... Selecting previously unselected package dwz. Preparing to unpack .../047-dwz_0.14-1build2_armhf.deb ... Unpacking dwz (0.14-1build2) ... Selecting previously unselected package gettext. Preparing to unpack .../048-gettext_0.21-6_armhf.deb ... Unpacking gettext (0.21-6) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../049-intltool-debian_0.35.0+20060710.5_all.deb ... Unpacking intltool-debian (0.35.0+20060710.5) ... Selecting previously unselected package po-debconf. Preparing to unpack .../050-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../051-debhelper_13.7.1ubuntu1_all.deb ... Unpacking debhelper (13.7.1ubuntu1) ... Selecting previously unselected package python3-lib2to3. Preparing to unpack .../052-python3-lib2to3_3.10.4-0ubuntu2_all.deb ... Unpacking python3-lib2to3 (3.10.4-0ubuntu2) ... Selecting previously unselected package python3-distutils. Preparing to unpack .../053-python3-distutils_3.10.4-0ubuntu2_all.deb ... Unpacking python3-distutils (3.10.4-0ubuntu2) ... Selecting previously unselected package dh-python. Preparing to unpack .../054-dh-python_5.20220403_all.deb ... Unpacking dh-python (5.20220403) ... Selecting previously unselected package hdf5-helpers. Preparing to unpack .../055-hdf5-helpers_1.10.7+repack-4ubuntu2_armhf.deb ... Unpacking hdf5-helpers (1.10.7+repack-4ubuntu2) ... Selecting previously unselected package libaec0:armhf. Preparing to unpack .../056-libaec0_1.0.6-1_armhf.deb ... Unpacking libaec0:armhf (1.0.6-1) ... Selecting previously unselected package libblas3:armhf. Preparing to unpack .../057-libblas3_3.10.1-2_armhf.deb ... Unpacking libblas3:armhf (3.10.1-2) ... Selecting previously unselected package libboost1.74-dev:armhf. Preparing to unpack .../058-libboost1.74-dev_1.74.0-14ubuntu4_armhf.deb ... Unpacking libboost1.74-dev:armhf (1.74.0-14ubuntu4) ... Selecting previously unselected package libboost-atomic1.74.0:armhf. Preparing to unpack .../059-libboost-atomic1.74.0_1.74.0-14ubuntu4_armhf.deb ... Unpacking libboost-atomic1.74.0:armhf (1.74.0-14ubuntu4) ... Selecting previously unselected package libboost-atomic1.74-dev:armhf. Preparing to unpack .../060-libboost-atomic1.74-dev_1.74.0-14ubuntu4_armhf.deb ... Unpacking libboost-atomic1.74-dev:armhf (1.74.0-14ubuntu4) ... Selecting previously unselected package libboost-chrono1.74.0:armhf. Preparing to unpack .../061-libboost-chrono1.74.0_1.74.0-14ubuntu4_armhf.deb ... Unpacking libboost-chrono1.74.0:armhf (1.74.0-14ubuntu4) ... Selecting previously unselected package libboost-chrono1.74-dev:armhf. Preparing to unpack .../062-libboost-chrono1.74-dev_1.74.0-14ubuntu4_armhf.deb ... Unpacking libboost-chrono1.74-dev:armhf (1.74.0-14ubuntu4) ... Selecting previously unselected package libboost-date-time1.74.0:armhf. Preparing to unpack .../063-libboost-date-time1.74.0_1.74.0-14ubuntu4_armhf.deb ... Unpacking libboost-date-time1.74.0:armhf (1.74.0-14ubuntu4) ... Selecting previously unselected package libboost-serialization1.74.0:armhf. Preparing to unpack .../064-libboost-serialization1.74.0_1.74.0-14ubuntu4_armhf.deb ... Unpacking libboost-serialization1.74.0:armhf (1.74.0-14ubuntu4) ... Selecting previously unselected package libboost-serialization1.74-dev:armhf. Preparing to unpack .../065-libboost-serialization1.74-dev_1.74.0-14ubuntu4_armhf.deb ... Unpacking libboost-serialization1.74-dev:armhf (1.74.0-14ubuntu4) ... Selecting previously unselected package libboost-date-time1.74-dev:armhf. Preparing to unpack .../066-libboost-date-time1.74-dev_1.74.0-14ubuntu4_armhf.deb ... Unpacking libboost-date-time1.74-dev:armhf (1.74.0-14ubuntu4) ... Selecting previously unselected package libboost-python1.74.0. Preparing to unpack .../067-libboost-python1.74.0_1.74.0-14ubuntu4_armhf.deb ... Unpacking libboost-python1.74.0 (1.74.0-14ubuntu4) ... Selecting previously unselected package libpython3.10:armhf. Preparing to unpack .../068-libpython3.10_3.10.4-4_armhf.deb ... Unpacking libpython3.10:armhf (3.10.4-4) ... Selecting previously unselected package libexpat1-dev:armhf. Preparing to unpack .../069-libexpat1-dev_2.4.8-1_armhf.deb ... Unpacking libexpat1-dev:armhf (2.4.8-1) ... Selecting previously unselected package zlib1g-dev:armhf. Preparing to unpack .../070-zlib1g-dev_1%3a1.2.11.dfsg-2ubuntu9_armhf.deb ... Unpacking zlib1g-dev:armhf (1:1.2.11.dfsg-2ubuntu9) ... Selecting previously unselected package libpython3.10-dev:armhf. Preparing to unpack .../071-libpython3.10-dev_3.10.4-4_armhf.deb ... Unpacking libpython3.10-dev:armhf (3.10.4-4) ... Selecting previously unselected package libpython3-dev:armhf. Preparing to unpack .../072-libpython3-dev_3.10.4-0ubuntu2_armhf.deb ... Unpacking libpython3-dev:armhf (3.10.4-0ubuntu2) ... Selecting previously unselected package python3.10-dev. Preparing to unpack .../073-python3.10-dev_3.10.4-4_armhf.deb ... Unpacking python3.10-dev (3.10.4-4) ... Selecting previously unselected package libjs-jquery. Preparing to unpack .../074-libjs-jquery_3.6.0+dfsg+~3.5.13-1_all.deb ... Unpacking libjs-jquery (3.6.0+dfsg+~3.5.13-1) ... Selecting previously unselected package libjs-underscore. Preparing to unpack .../075-libjs-underscore_1.13.3~dfsg+~1.11.4-1_all.deb ... Unpacking libjs-underscore (1.13.3~dfsg+~1.11.4-1) ... Selecting previously unselected package libjs-sphinxdoc. Preparing to unpack .../076-libjs-sphinxdoc_4.3.2-1_all.deb ... Unpacking libjs-sphinxdoc (4.3.2-1) ... Selecting previously unselected package python3-dev. Preparing to unpack .../077-python3-dev_3.10.4-0ubuntu2_armhf.deb ... Unpacking python3-dev (3.10.4-0ubuntu2) ... Selecting previously unselected package libboost-python1.74-dev. Preparing to unpack .../078-libboost-python1.74-dev_1.74.0-14ubuntu4_armhf.deb ... Unpacking libboost-python1.74-dev (1.74.0-14ubuntu4) ... Selecting previously unselected package libboost-python-dev. Preparing to unpack .../079-libboost-python-dev_1.74.0.3ubuntu7_armhf.deb ... Unpacking libboost-python-dev (1.74.0.3ubuntu7) ... Selecting previously unselected package libboost-system1.74.0:armhf. Preparing to unpack .../080-libboost-system1.74.0_1.74.0-14ubuntu4_armhf.deb ... Unpacking libboost-system1.74.0:armhf (1.74.0-14ubuntu4) ... Selecting previously unselected package libboost-system1.74-dev:armhf. Preparing to unpack .../081-libboost-system1.74-dev_1.74.0-14ubuntu4_armhf.deb ... Unpacking libboost-system1.74-dev:armhf (1.74.0-14ubuntu4) ... Selecting previously unselected package libboost-thread1.74.0:armhf. Preparing to unpack .../082-libboost-thread1.74.0_1.74.0-14ubuntu4_armhf.deb ... Unpacking libboost-thread1.74.0:armhf (1.74.0-14ubuntu4) ... Selecting previously unselected package libboost-thread1.74-dev:armhf. Preparing to unpack .../083-libboost-thread1.74-dev_1.74.0-14ubuntu4_armhf.deb ... Unpacking libboost-thread1.74-dev:armhf (1.74.0-14ubuntu4) ... Selecting previously unselected package libboost-thread-dev:armhf. Preparing to unpack .../084-libboost-thread-dev_1.74.0.3ubuntu7_armhf.deb ... Unpacking libboost-thread-dev:armhf (1.74.0.3ubuntu7) ... Selecting previously unselected package libcurl4-openssl-dev:armhf. Preparing to unpack .../085-libcurl4-openssl-dev_7.83.1-1ubuntu1_armhf.deb ... Unpacking libcurl4-openssl-dev:armhf (7.83.1-1ubuntu1) ... Selecting previously unselected package libdeflate0:armhf. Preparing to unpack .../086-libdeflate0_1.10-2_armhf.deb ... Unpacking libdeflate0:armhf (1.10-2) ... Selecting previously unselected package libdeflate-dev:armhf. Preparing to unpack .../087-libdeflate-dev_1.10-2_armhf.deb ... Unpacking libdeflate-dev:armhf (1.10-2) ... Selecting previously unselected package libfftw3-double3:armhf. Preparing to unpack .../088-libfftw3-double3_3.3.8-2ubuntu8_armhf.deb ... Unpacking libfftw3-double3:armhf (3.3.8-2ubuntu8) ... Selecting previously unselected package libfftw3-single3:armhf. Preparing to unpack .../089-libfftw3-single3_3.3.8-2ubuntu8_armhf.deb ... Unpacking libfftw3-single3:armhf (3.3.8-2ubuntu8) ... Selecting previously unselected package libfftw3-bin. Preparing to unpack .../090-libfftw3-bin_3.3.8-2ubuntu8_armhf.deb ... Unpacking libfftw3-bin (3.3.8-2ubuntu8) ... Selecting previously unselected package libfftw3-dev:armhf. Preparing to unpack .../091-libfftw3-dev_3.3.8-2ubuntu8_armhf.deb ... Unpacking libfftw3-dev:armhf (3.3.8-2ubuntu8) ... Selecting previously unselected package libgfortran5:armhf. Preparing to unpack .../092-libgfortran5_12.1.0-2ubuntu1_armhf.deb ... Unpacking libgfortran5:armhf (12.1.0-2ubuntu1) ... Selecting previously unselected package libsz2:armhf. Preparing to unpack .../093-libsz2_1.0.6-1_armhf.deb ... Unpacking libsz2:armhf (1.0.6-1) ... Selecting previously unselected package libhdf5-103-1:armhf. Preparing to unpack .../094-libhdf5-103-1_1.10.7+repack-4ubuntu2_armhf.deb ... Unpacking libhdf5-103-1:armhf (1.10.7+repack-4ubuntu2) ... Selecting previously unselected package libhdf5-cpp-103-1:armhf. Preparing to unpack .../095-libhdf5-cpp-103-1_1.10.7+repack-4ubuntu2_armhf.deb ... Unpacking libhdf5-cpp-103-1:armhf (1.10.7+repack-4ubuntu2) ... Selecting previously unselected package libhdf5-fortran-102:armhf. Preparing to unpack .../096-libhdf5-fortran-102_1.10.7+repack-4ubuntu2_armhf.deb ... Unpacking libhdf5-fortran-102:armhf (1.10.7+repack-4ubuntu2) ... Selecting previously unselected package libhdf5-hl-100:armhf. Preparing to unpack .../097-libhdf5-hl-100_1.10.7+repack-4ubuntu2_armhf.deb ... Unpacking libhdf5-hl-100:armhf (1.10.7+repack-4ubuntu2) ... Selecting previously unselected package libhdf5-hl-fortran-100:armhf. Preparing to unpack .../098-libhdf5-hl-fortran-100_1.10.7+repack-4ubuntu2_armhf.deb ... Unpacking libhdf5-hl-fortran-100:armhf (1.10.7+repack-4ubuntu2) ... Selecting previously unselected package libhdf5-hl-cpp-100:armhf. Preparing to unpack .../099-libhdf5-hl-cpp-100_1.10.7+repack-4ubuntu2_armhf.deb ... Unpacking libhdf5-hl-cpp-100:armhf (1.10.7+repack-4ubuntu2) ... Selecting previously unselected package libjpeg-turbo8:armhf. Preparing to unpack .../100-libjpeg-turbo8_2.1.2-0ubuntu1_armhf.deb ... Unpacking libjpeg-turbo8:armhf (2.1.2-0ubuntu1) ... Selecting previously unselected package libjpeg-turbo8-dev:armhf. Preparing to unpack .../101-libjpeg-turbo8-dev_2.1.2-0ubuntu1_armhf.deb ... Unpacking libjpeg-turbo8-dev:armhf (2.1.2-0ubuntu1) ... Selecting previously unselected package libjpeg8:armhf. Preparing to unpack .../102-libjpeg8_8c-2ubuntu10_armhf.deb ... Unpacking libjpeg8:armhf (8c-2ubuntu10) ... Selecting previously unselected package libjpeg8-dev:armhf. Preparing to unpack .../103-libjpeg8-dev_8c-2ubuntu10_armhf.deb ... Unpacking libjpeg8-dev:armhf (8c-2ubuntu10) ... Selecting previously unselected package libjpeg-dev:armhf. Preparing to unpack .../104-libjpeg-dev_8c-2ubuntu10_armhf.deb ... Unpacking libjpeg-dev:armhf (8c-2ubuntu10) ... Selecting previously unselected package libaec-dev:armhf. Preparing to unpack .../105-libaec-dev_1.0.6-1_armhf.deb ... Unpacking libaec-dev:armhf (1.0.6-1) ... Selecting previously unselected package libssl-dev:armhf. Preparing to unpack .../106-libssl-dev_3.0.3-5ubuntu2_armhf.deb ... Unpacking libssl-dev:armhf (3.0.3-5ubuntu2) ... Selecting previously unselected package libhdf5-dev. Preparing to unpack .../107-libhdf5-dev_1.10.7+repack-4ubuntu2_armhf.deb ... Unpacking libhdf5-dev (1.10.7+repack-4ubuntu2) ... Selecting previously unselected package libilmbase25:armhf. Preparing to unpack .../108-libilmbase25_2.5.7-2_armhf.deb ... Unpacking libilmbase25:armhf (2.5.7-2) ... Selecting previously unselected package libilmbase-dev:armhf. Preparing to unpack .../109-libilmbase-dev_2.5.7-2_armhf.deb ... Unpacking libilmbase-dev:armhf (2.5.7-2) ... Selecting previously unselected package liblapack3:armhf. Preparing to unpack .../110-liblapack3_3.10.1-2_armhf.deb ... Unpacking liblapack3:armhf (3.10.1-2) ... Selecting previously unselected package libopenexr25:armhf. Preparing to unpack .../111-libopenexr25_2.5.7-1_armhf.deb ... Unpacking libopenexr25:armhf (2.5.7-1) ... Selecting previously unselected package libopenexr-dev. Preparing to unpack .../112-libopenexr-dev_2.5.7-1_armhf.deb ... Unpacking libopenexr-dev (2.5.7-1) ... Selecting previously unselected package libpng-dev:armhf. Preparing to unpack .../113-libpng-dev_1.6.37-5_armhf.deb ... Unpacking libpng-dev:armhf (1.6.37-5) ... Selecting previously unselected package libjbig0:armhf. Preparing to unpack .../114-libjbig0_2.1-3.1build3_armhf.deb ... Unpacking libjbig0:armhf (2.1-3.1build3) ... Selecting previously unselected package libjbig-dev:armhf. Preparing to unpack .../115-libjbig-dev_2.1-3.1build3_armhf.deb ... Unpacking libjbig-dev:armhf (2.1-3.1build3) ... Selecting previously unselected package liblzma-dev:armhf. Preparing to unpack .../116-liblzma-dev_5.2.5-2.1_armhf.deb ... Unpacking liblzma-dev:armhf (5.2.5-2.1) ... Selecting previously unselected package libwebp7:armhf. Preparing to unpack .../117-libwebp7_1.2.2-2_armhf.deb ... Unpacking libwebp7:armhf (1.2.2-2) ... Selecting previously unselected package libtiff5:armhf. Preparing to unpack .../118-libtiff5_4.4.0~rc1-1_armhf.deb ... Unpacking libtiff5:armhf (4.4.0~rc1-1) ... Selecting previously unselected package libtiffxx5:armhf. Preparing to unpack .../119-libtiffxx5_4.4.0~rc1-1_armhf.deb ... Unpacking libtiffxx5:armhf (4.4.0~rc1-1) ... Selecting previously unselected package libtiff-dev:armhf. Preparing to unpack .../120-libtiff-dev_4.4.0~rc1-1_armhf.deb ... Unpacking libtiff-dev:armhf (4.4.0~rc1-1) ... Selecting previously unselected package libtiff5-dev:armhf. Preparing to unpack .../121-libtiff5-dev_4.4.0~rc1-1_armhf.deb ... Unpacking libtiff5-dev:armhf (4.4.0~rc1-1) ... Selecting previously unselected package python3-nose. Preparing to unpack .../122-python3-nose_1.3.7-8_all.deb ... Unpacking python3-nose (1.3.7-8) ... Selecting previously unselected package python3-numpy. Preparing to unpack .../123-python3-numpy_1%3a1.21.5-1build2_armhf.deb ... Unpacking python3-numpy (1:1.21.5-1build2) ... Selecting previously unselected package sbuild-build-depends-main-dummy. Preparing to unpack .../124-sbuild-build-depends-main-dummy_0.invalid.0_armhf.deb ... Unpacking sbuild-build-depends-main-dummy (0.invalid.0) ... Setting up libboost-chrono1.74.0:armhf (1.74.0-14ubuntu4) ... Setting up media-types (8.0.0) ... Setting up libpipeline1:armhf (1.5.6-1) ... Setting up libboost-system1.74.0:armhf (1.74.0-14ubuntu4) ... Setting up libicu71:armhf (71.1-3) ... Setting up libpsl5:armhf (0.21.0-1.2build2) ... Setting up libboost1.74-dev:armhf (1.74.0-14ubuntu4) ... Setting up libfftw3-single3:armhf (3.3.8-2ubuntu8) ... Setting up libboost-atomic1.74.0:armhf (1.74.0-14ubuntu4) ... Setting up bsdextrautils (2.38-4ubuntu1) ... Setting up hdf5-helpers (1.10.7+repack-4ubuntu2) ... Setting up libmagic-mgc (1:5.41-4) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libdebhelper-perl (13.7.1ubuntu1) ... Setting up libbrotli1:armhf (1.0.9-2build6) ... Setting up libboost-chrono1.74-dev:armhf (1.74.0-14ubuntu4) ... Setting up libnghttp2-14:armhf (1.43.0-1build3) ... Setting up libmagic1:armhf (1:5.41-4) ... Setting up libdeflate0:armhf (1.10-2) ... Setting up gettext-base (0.21-6) ... Setting up libilmbase25:armhf (2.5.7-2) ... Setting up file (1:5.41-4) ... Setting up libjbig0:armhf (2.1-3.1build3) ... Setting up libaec0:armhf (1.0.6-1) ... Setting up libsasl2-modules-db:armhf (2.1.28+dfsg-6ubuntu1) ... Setting up libopenexr25:armhf (2.5.7-1) ... Setting up autotools-dev (20220109.1) ... Setting up libuv1:armhf (1.44.1-2) ... Setting up libexpat1-dev:armhf (2.4.8-1) ... Setting up emacsen-common (3.0.4) ... Setting up librtmp1:armhf (2.4+20151223.gitfa8646d.1-2build4) ... Setting up dh-elpa-helper (2.0.9ubuntu1) ... Setting up libboost-system1.74-dev:armhf (1.74.0-14ubuntu4) ... Setting up libsigsegv2:armhf (2.13-1ubuntu3) ... Setting up libssl-dev:armhf (3.0.3-5ubuntu2) ... Setting up autopoint (0.21-6) ... Setting up libjsoncpp25:armhf (1.9.5-4) ... Setting up libjpeg-turbo8:armhf (2.1.2-0ubuntu1) ... Setting up libfftw3-double3:armhf (3.3.8-2ubuntu8) ... Setting up libsasl2-2:armhf (2.1.28+dfsg-6ubuntu1) ... Setting up libssh-4:armhf (0.9.6-2build1) ... Setting up libgfortran5:armhf (12.1.0-2ubuntu1) ... Setting up libwebp7:armhf (1.2.2-2) ... Setting up libboost-atomic1.74-dev:armhf (1.74.0-14ubuntu4) ... Setting up liblzma-dev:armhf (5.2.5-2.1) ... Setting up libboost-serialization1.74.0:armhf (1.74.0-14ubuntu4) ... Setting up zlib1g-dev:armhf (1:1.2.11.dfsg-2ubuntu9) ... Setting up librhash0:armhf (1.4.2-1ubuntu1) ... Setting up libuchardet0:armhf (0.0.7-1build2) ... Setting up libmpdec3:armhf (2.5.1-2build2) ... Setting up libsub-override-perl (0.09-2) ... Setting up sgml-base (1.30) ... Setting up cmake-data (3.23.2-1ubuntu1) ... Setting up libjs-jquery (3.6.0+dfsg+~3.5.13-1) ... Setting up libboost-date-time1.74.0:armhf (1.74.0-14ubuntu4) ... Setting up libboost-python1.74.0 (1.74.0-14ubuntu4) ... Setting up libdeflate-dev:armhf (1.10-2) ... Setting up libelf1:armhf (0.187-1) ... Setting up libxml2:armhf (2.9.14+dfsg-1) ... Setting up libilmbase-dev:armhf (2.5.7-2) ... Setting up libsz2:armhf (1.0.6-1) ... Setting up libjs-underscore (1.13.3~dfsg+~1.11.4-1) ... Setting up libboost-thread1.74.0:armhf (1.74.0-14ubuntu4) ... Setting up libjpeg8:armhf (8c-2ubuntu10) ... Setting up libfile-stripnondeterminism-perl (1.13.0-1) ... Setting up libdw1:armhf (0.187-1) ... Setting up libjpeg-turbo8-dev:armhf (2.1.2-0ubuntu1) ... Setting up gettext (0.21-6) ... Setting up libtool (2.4.7-4) ... Setting up libarchive13:armhf (3.6.0-1ubuntu1) ... Setting up libfftw3-bin (3.3.8-2ubuntu8) ... Setting up libpng-dev:armhf (1.6.37-5) ... Setting up libaec-dev:armhf (1.0.6-1) ... Setting up libjbig-dev:armhf (2.1-3.1build3) ... Setting up m4 (1.4.18-5ubuntu2) ... Setting up libldap-2.5-0:armhf (2.5.12+dfsg-2ubuntu1) ... Setting up intltool-debian (0.35.0+20060710.5) ... Setting up libpython3.10-stdlib:armhf (3.10.4-4) ... Setting up libblas3:armhf (3.10.1-2) ... update-alternatives: using /usr/lib/arm-linux-gnueabihf/blas/libblas.so.3 to provide /usr/lib/arm-linux-gnueabihf/libblas.so.3 (libblas.so.3-arm-linux-gnueabihf) in auto mode Setting up libopenexr-dev (2.5.7-1) ... Setting up libjs-sphinxdoc (4.3.2-1) ... Setting up autoconf (2.71-2) ... Setting up libboost-serialization1.74-dev:armhf (1.74.0-14ubuntu4) ... Setting up dh-strip-nondeterminism (1.13.0-1) ... Setting up dwz (0.14-1build2) ... Setting up groff-base (1.22.4-8build1) ... Setting up debugedit (1:5.0-4build1) ... Setting up libcurl4:armhf (7.83.1-1ubuntu1) ... Setting up libtiff5:armhf (4.4.0~rc1-1) ... Setting up libjpeg8-dev:armhf (8c-2ubuntu10) ... Setting up libfftw3-dev:armhf (3.3.8-2ubuntu8) ... Setting up libpython3-stdlib:armhf (3.10.4-0ubuntu2) ... Setting up libtiffxx5:armhf (4.4.0~rc1-1) ... Setting up automake (1:1.16.5-1.3) ... update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode Setting up libpython3.10:armhf (3.10.4-4) ... Setting up liblapack3:armhf (3.10.1-2) ... update-alternatives: using /usr/lib/arm-linux-gnueabihf/lapack/liblapack.so.3 to provide /usr/lib/arm-linux-gnueabihf/liblapack.so.3 (liblapack.so.3-arm-linux-gnueabihf) in auto mode Setting up python3.10 (3.10.4-4) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up libjpeg-dev:armhf (8c-2ubuntu10) ... Setting up python3 (3.10.4-0ubuntu2) ... Setting up man-db (2.10.2-1) ... Not building database; man-db/auto-update is not 'true'. Created symlink /etc/systemd/system/timers.target.wants/man-db.timer → /lib/systemd/system/man-db.timer. Setting up dh-autoreconf (20) ... Setting up libboost-date-time1.74-dev:armhf (1.74.0-14ubuntu4) ... Setting up libtiff-dev:armhf (4.4.0~rc1-1) ... Setting up libcurl4-openssl-dev:armhf (7.83.1-1ubuntu1) ... Setting up libpython3.10-dev:armhf (3.10.4-4) ... Setting up python3.10-dev (3.10.4-4) ... Setting up libhdf5-103-1:armhf (1.10.7+repack-4ubuntu2) ... Setting up libhdf5-cpp-103-1:armhf (1.10.7+repack-4ubuntu2) ... Setting up cmake (3.23.2-1ubuntu1) ... Setting up libboost-thread1.74-dev:armhf (1.74.0-14ubuntu4) ... Setting up python3-lib2to3 (3.10.4-0ubuntu2) ... Setting up libboost-thread-dev:armhf (1.74.0.3ubuntu7) ... Setting up libhdf5-hl-100:armhf (1.10.7+repack-4ubuntu2) ... Setting up python3-pkg-resources (59.6.0-1.2) ... Setting up python3-distutils (3.10.4-0ubuntu2) ... Setting up dh-python (5.20220403) ... Setting up libpython3-dev:armhf (3.10.4-0ubuntu2) ... Setting up libtiff5-dev:armhf (4.4.0~rc1-1) ... Setting up debhelper (13.7.1ubuntu1) ... Setting up python3-nose (1.3.7-8) ... Setting up libhdf5-hl-cpp-100:armhf (1.10.7+repack-4ubuntu2) ... Setting up python3-dev (3.10.4-0ubuntu2) ... Setting up libhdf5-fortran-102:armhf (1.10.7+repack-4ubuntu2) ... Setting up python3-numpy (1:1.21.5-1build2) ... Setting up libhdf5-hl-fortran-100:armhf (1.10.7+repack-4ubuntu2) ... Setting up libboost-python1.74-dev (1.74.0-14ubuntu4) ... Setting up libboost-python-dev (1.74.0.3ubuntu7) ... Setting up libhdf5-dev (1.10.7+repack-4ubuntu2) ... update-alternatives: using /usr/lib/arm-linux-gnueabihf/pkgconfig/hdf5-serial.pc to provide /usr/lib/arm-linux-gnueabihf/pkgconfig/hdf5.pc (hdf5.pc) in auto mode Setting up sbuild-build-depends-main-dummy (0.invalid.0) ... Processing triggers for libc-bin (2.35-0ubuntu3) ... +------------------------------------------------------------------------------+ | Check architectures | +------------------------------------------------------------------------------+ Arch check ok (armhf included in any all) +------------------------------------------------------------------------------+ | Build environment | +------------------------------------------------------------------------------+ Kernel: Linux 5.4.0-117-generic #132-Ubuntu SMP Thu Jun 2 00:40:59 UTC 2022 arm64 (armv7l) Toolchain package versions: binutils_2.38.50.20220609-2ubuntu1 dpkg-dev_1.21.8ubuntu1 g++-11_11.3.0-3ubuntu1 gcc-11_11.3.0-3ubuntu1 libc6-dev_2.35-0ubuntu3 libstdc++-11-dev_11.3.0-3ubuntu1 libstdc++6_12.1.0-2ubuntu1 linux-libc-dev_5.15.0-27.28 Package versions: adduser_3.121ubuntu1 advancecomp_2.1-2.1ubuntu2 apt_2.5.0 autoconf_2.71-2 automake_1:1.16.5-1.3 autopoint_0.21-6 autotools-dev_20220109.1 base-files_12.2ubuntu1 base-passwd_3.5.52build1 bash_5.1-6ubuntu1 binutils_2.38.50.20220609-2ubuntu1 binutils-arm-linux-gnueabihf_2.38.50.20220609-2ubuntu1 binutils-common_2.38.50.20220609-2ubuntu1 bsdextrautils_2.38-4ubuntu1 bsdutils_1:2.38-4ubuntu1 build-essential_12.9ubuntu3 bzip2_1.0.8-5build1 ca-certificates_20211016 cmake_3.23.2-1ubuntu1 cmake-data_3.23.2-1ubuntu1 coreutils_8.32-4.1ubuntu1 cpp_4:11.2.0-1ubuntu1 cpp-11_11.3.0-3ubuntu1 dash_0.5.11+git20210903+057cd650a4ed-3build1 debconf_1.5.79ubuntu1 debhelper_13.7.1ubuntu1 debianutils_5.7-0.2 debugedit_1:5.0-4build1 dh-autoreconf_20 dh-elpa-helper_2.0.9ubuntu1 dh-python_5.20220403 dh-strip-nondeterminism_1.13.0-1 diffutils_1:3.8-0ubuntu2 dpkg_1.21.8ubuntu1 dpkg-dev_1.21.8ubuntu1 dwz_0.14-1build2 e2fsprogs_1.46.5-2ubuntu2 emacsen-common_3.0.4 fakeroot_1.29-1ubuntu1 file_1:5.41-4 findutils_4.8.0-1ubuntu3 g++_4:11.2.0-1ubuntu1 g++-11_11.3.0-3ubuntu1 gcc_4:11.2.0-1ubuntu1 gcc-11_11.3.0-3ubuntu1 gcc-11-base_11.3.0-3ubuntu1 gcc-12-base_12.1.0-2ubuntu1 gettext_0.21-6 gettext-base_0.21-6 gpg_2.2.27-3ubuntu2 gpg-agent_2.2.27-3ubuntu2 gpgconf_2.2.27-3ubuntu2 gpgv_2.2.27-3ubuntu2 grep_3.7-1build1 groff-base_1.22.4-8build1 gzip_1.10-4ubuntu4 hdf5-helpers_1.10.7+repack-4ubuntu2 hostname_3.23ubuntu2 init_1.63 init-system-helpers_1.63 intltool-debian_0.35.0+20060710.5 libacl1_2.3.1-1 libaec-dev_1.0.6-1 libaec0_1.0.6-1 libapparmor1_3.0.4-2ubuntu2 libapt-pkg6.0_2.5.0 libarchive-zip-perl_1.68-1 libarchive13_3.6.0-1ubuntu1 libargon2-1_0~20171227-0.3 libasan6_11.3.0-3ubuntu1 libassuan0_2.5.5-3 libatomic1_12.1.0-2ubuntu1 libattr1_1:2.5.1-1build1 libaudit-common_1:3.0.7-1build1 libaudit1_1:3.0.7-1build1 libbinutils_2.38.50.20220609-2ubuntu1 libblas3_3.10.1-2 libblkid1_2.38-4ubuntu1 libboost-atomic1.74-dev_1.74.0-14ubuntu4 libboost-atomic1.74.0_1.74.0-14ubuntu4 libboost-chrono1.74-dev_1.74.0-14ubuntu4 libboost-chrono1.74.0_1.74.0-14ubuntu4 libboost-date-time1.74-dev_1.74.0-14ubuntu4 libboost-date-time1.74.0_1.74.0-14ubuntu4 libboost-python-dev_1.74.0.3ubuntu7 libboost-python1.74-dev_1.74.0-14ubuntu4 libboost-python1.74.0_1.74.0-14ubuntu4 libboost-serialization1.74-dev_1.74.0-14ubuntu4 libboost-serialization1.74.0_1.74.0-14ubuntu4 libboost-system1.74-dev_1.74.0-14ubuntu4 libboost-system1.74.0_1.74.0-14ubuntu4 libboost-thread-dev_1.74.0.3ubuntu7 libboost-thread1.74-dev_1.74.0-14ubuntu4 libboost-thread1.74.0_1.74.0-14ubuntu4 libboost1.74-dev_1.74.0-14ubuntu4 libbrotli1_1.0.9-2build6 libbz2-1.0_1.0.8-5build1 libc-bin_2.35-0ubuntu3 libc-dev-bin_2.35-0ubuntu3 libc6_2.35-0ubuntu3 libc6-dev_2.35-0ubuntu3 libcap-ng0_0.7.9-2.2build3 libcap2_1:2.44-1build3 libcc1-0_12.1.0-2ubuntu1 libcom-err2_1.46.5-2ubuntu2 libcrypt-dev_1:4.4.27-1 libcrypt1_1:4.4.27-1 libcryptsetup12_2:2.4.3-1ubuntu1 libctf-nobfd0_2.38.50.20220609-2ubuntu1 libctf0_2.38.50.20220609-2ubuntu1 libcurl4_7.83.1-1ubuntu1 libcurl4-openssl-dev_7.83.1-1ubuntu1 libdb5.3_5.3.28+dfsg1-0.9 libdebconfclient0_0.261ubuntu1 libdebhelper-perl_13.7.1ubuntu1 libdeflate-dev_1.10-2 libdeflate0_1.10-2 libdevmapper1.02.1_2:1.02.175-2.1ubuntu4 libdpkg-perl_1.21.8ubuntu1 libdw1_0.187-1 libelf1_0.187-1 libexpat1_2.4.8-1 libexpat1-dev_2.4.8-1 libext2fs2_1.46.5-2ubuntu2 libfakeroot_1.29-1ubuntu1 libffi8_3.4.2-4 libfftw3-bin_3.3.8-2ubuntu8 libfftw3-dev_3.3.8-2ubuntu8 libfftw3-double3_3.3.8-2ubuntu8 libfftw3-single3_3.3.8-2ubuntu8 libfile-stripnondeterminism-perl_1.13.0-1 libgcc-11-dev_11.3.0-3ubuntu1 libgcc-s1_12.1.0-2ubuntu1 libgcrypt20_1.10.1-2ubuntu1 libgdbm-compat4_1.23-1 libgdbm6_1.23-1 libgfortran5_12.1.0-2ubuntu1 libgmp10_2:6.2.1+dfsg-3ubuntu1 libgnutls30_3.7.4-2ubuntu1 libgomp1_12.1.0-2ubuntu1 libgpg-error0_1.45-2 libgssapi-krb5-2_1.19.2-2 libhdf5-103-1_1.10.7+repack-4ubuntu2 libhdf5-cpp-103-1_1.10.7+repack-4ubuntu2 libhdf5-dev_1.10.7+repack-4ubuntu2 libhdf5-fortran-102_1.10.7+repack-4ubuntu2 libhdf5-hl-100_1.10.7+repack-4ubuntu2 libhdf5-hl-cpp-100_1.10.7+repack-4ubuntu2 libhdf5-hl-fortran-100_1.10.7+repack-4ubuntu2 libhogweed6_3.7.3-1build2 libicu71_71.1-3 libidn2-0_2.3.2-2build1 libilmbase-dev_2.5.7-2 libilmbase25_2.5.7-2 libip4tc2_1.8.7-1ubuntu6 libisl23_0.24-2build1 libjbig-dev_2.1-3.1build3 libjbig0_2.1-3.1build3 libjpeg-dev_8c-2ubuntu10 libjpeg-turbo8_2.1.2-0ubuntu1 libjpeg-turbo8-dev_2.1.2-0ubuntu1 libjpeg8_8c-2ubuntu10 libjpeg8-dev_8c-2ubuntu10 libjs-jquery_3.6.0+dfsg+~3.5.13-1 libjs-sphinxdoc_4.3.2-1 libjs-underscore_1.13.3~dfsg+~1.11.4-1 libjson-c5_0.16-1 libjsoncpp25_1.9.5-4 libk5crypto3_1.19.2-2 libkeyutils1_1.6.1-2ubuntu3 libkmod2_29-1ubuntu1 libkrb5-3_1.19.2-2 libkrb5support0_1.19.2-2 liblapack3_3.10.1-2 libldap-2.5-0_2.5.12+dfsg-2ubuntu1 liblockfile-bin_1.17-1build2 liblockfile1_1.17-1build2 liblz4-1_1.9.3-2build2 liblzma-dev_5.2.5-2.1 liblzma5_5.2.5-2.1 libmagic-mgc_1:5.41-4 libmagic1_1:5.41-4 libmount1_2.38-4ubuntu1 libmpc3_1.2.1-2build1 libmpdec3_2.5.1-2build2 libmpfr6_4.1.0-3build3 libncurses6_6.3+20220423-2 libncursesw6_6.3+20220423-2 libnettle8_3.7.3-1build2 libnghttp2-14_1.43.0-1build3 libnpth0_1.6-3build2 libnsl-dev_1.3.0-2build2 libnsl2_1.3.0-2build2 libopenexr-dev_2.5.7-1 libopenexr25_2.5.7-1 libp11-kit0_0.24.1-1 libpam-modules_1.4.0-13ubuntu1 libpam-modules-bin_1.4.0-13ubuntu1 libpam-runtime_1.4.0-13ubuntu1 libpam0g_1.4.0-13ubuntu1 libpcre2-8-0_10.40-1 libpcre3_2:8.39-14 libperl5.34_5.34.0-3ubuntu1 libpipeline1_1.5.6-1 libpng-dev_1.6.37-5 libpng16-16_1.6.37-5 libprocps8_2:3.3.17-6ubuntu2 libpsl5_0.21.0-1.2build2 libpython3-dev_3.10.4-0ubuntu2 libpython3-stdlib_3.10.4-0ubuntu2 libpython3.10_3.10.4-4 libpython3.10-dev_3.10.4-4 libpython3.10-minimal_3.10.4-4 libpython3.10-stdlib_3.10.4-4 libreadline8_8.1.2-1.2 librhash0_1.4.2-1ubuntu1 librtmp1_2.4+20151223.gitfa8646d.1-2build4 libsasl2-2_2.1.28+dfsg-6ubuntu1 libsasl2-modules-db_2.1.28+dfsg-6ubuntu1 libseccomp2_2.5.4-1ubuntu1 libselinux1_3.4-1 libsemanage-common_3.4-1 libsemanage2_3.4-1 libsepol2_3.4-1 libsigsegv2_2.13-1ubuntu3 libsmartcols1_2.38-4ubuntu1 libsqlite3-0_3.38.5-1 libss2_1.46.5-2ubuntu2 libssh-4_0.9.6-2build1 libssl-dev_3.0.3-5ubuntu2 libssl3_3.0.3-5ubuntu2 libstdc++-11-dev_11.3.0-3ubuntu1 libstdc++6_12.1.0-2ubuntu1 libsub-override-perl_0.09-2 libsystemd0_249.11-0ubuntu4 libsz2_1.0.6-1 libtasn1-6_4.18.0-4build1 libtiff-dev_4.4.0~rc1-1 libtiff5_4.4.0~rc1-1 libtiff5-dev_4.4.0~rc1-1 libtiffxx5_4.4.0~rc1-1 libtinfo6_6.3+20220423-2 libtirpc-common_1.3.2-2build1 libtirpc-dev_1.3.2-2build1 libtirpc3_1.3.2-2build1 libtool_2.4.7-4 libubsan1_12.1.0-2ubuntu1 libuchardet0_0.0.7-1build2 libudev1_249.11-0ubuntu4 libunistring2_1.0-1 libuuid1_2.38-4ubuntu1 libuv1_1.44.1-2 libwebp7_1.2.2-2 libxml2_2.9.14+dfsg-1 libxxhash0_0.8.1-1 libzstd1_1.5.2+dfsg-1 linux-libc-dev_5.15.0-27.28 lockfile-progs_0.1.19build1 login_1:4.11.1+dfsg1-2ubuntu1 logsave_1.46.5-2ubuntu2 lsb-base_11.1.0ubuntu4 lto-disabled-list_26 m4_1.4.18-5ubuntu2 make_4.3-4.1build1 man-db_2.10.2-1 mawk_1.3.4.20200120-3 media-types_8.0.0 mount_2.38-4ubuntu1 ncurses-base_6.3+20220423-2 ncurses-bin_6.3+20220423-2 openssl_3.0.3-5ubuntu2 optipng_0.7.7-2build1 passwd_1:4.11.1+dfsg1-2ubuntu1 patch_2.7.6-7build2 perl_5.34.0-3ubuntu1 perl-base_5.34.0-3ubuntu1 perl-modules-5.34_5.34.0-3ubuntu1 pinentry-curses_1.2.0-1ubuntu1 pkgbinarymangler_149 po-debconf_1.0.21+nmu1 policyrcd-script-zg2_0.1-3 procps_2:3.3.17-6ubuntu2 python3_3.10.4-0ubuntu2 python3-dev_3.10.4-0ubuntu2 python3-distutils_3.10.4-0ubuntu2 python3-lib2to3_3.10.4-0ubuntu2 python3-minimal_3.10.4-0ubuntu2 python3-nose_1.3.7-8 python3-numpy_1:1.21.5-1build2 python3-pkg-resources_59.6.0-1.2 python3.10_3.10.4-4 python3.10-dev_3.10.4-4 python3.10-minimal_3.10.4-4 readline-common_8.1.2-1.2 rpcsvc-proto_1.4.2-0ubuntu6 sbuild-build-depends-main-dummy_0.invalid.0 sed_4.8-1ubuntu2 sensible-utils_0.0.17 sgml-base_1.30 systemd_249.11-0ubuntu4 systemd-sysv_249.11-0ubuntu4 sysvinit-utils_3.01-1ubuntu1 tar_1.34+dfsg-1build3 tzdata_2022a-0ubuntu1 ubuntu-keyring_2021.03.26 usrmerge_25ubuntu2 util-linux_2.38-4ubuntu1 util-linux-extra_2.38-4ubuntu1 xz-utils_5.2.5-2.1 zlib1g_1:1.2.11.dfsg-2ubuntu9 zlib1g-dev_1:1.2.11.dfsg-2ubuntu9 +------------------------------------------------------------------------------+ | Build | +------------------------------------------------------------------------------+ Unpack source ------------- -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 3.0 (quilt) Source: libvigraimpex Binary: libvigraimpex-dev, libvigraimpex11, libvigraimpex-doc, python3-vigra, python-vigra-doc Architecture: any all Version: 1.11.1+dfsg-9 Maintainer: Debian Science Maintainers Uploaders: Andreas Metzler Homepage: https://ukoethe.github.io/vigra/ Standards-Version: 4.5.1 Vcs-Browser: https://salsa.debian.org/science-team/libvigraimpex Vcs-Git: https://salsa.debian.org/science-team/libvigraimpex.git Build-Depends: cmake, debhelper-compat (= 13), dh-sequence-python3, dh-sequence-numpy3, libboost-python-dev, libfftw3-dev, libhdf5-dev, libjpeg-dev, libopenexr-dev, libpng-dev, libtiff5-dev, python3-dev, python3-nose, libboost-thread-dev Build-Depends-Indep: dh-sequence-sphinxdoc, doxygen, ghostscript, python3, python3-sphinx, texlive-latex-base, texlive-latex-extra Package-List: libvigraimpex-dev deb libdevel optional arch=any libvigraimpex-doc deb doc optional arch=all libvigraimpex11 deb libs optional arch=any python-vigra-doc deb doc optional arch=all python3-vigra deb python optional arch=any Checksums-Sha1: 8b4592628a6bc1b138b32f65b9557d69a8c745dd 19459052 libvigraimpex_1.11.1+dfsg.orig.tar.xz 75ef14f5650698b5911d10ca3f9f8f56b0026ccb 22168 libvigraimpex_1.11.1+dfsg-9.debian.tar.xz Checksums-Sha256: 5ddbfb435da7bd12536c7181ce3c7825ab4bea91d0c1518a952cebba445da6c0 19459052 libvigraimpex_1.11.1+dfsg.orig.tar.xz ae419e7363063fb179c5bf385753d6c7706927e5240b1034d835b394dbc50853 22168 libvigraimpex_1.11.1+dfsg-9.debian.tar.xz Files: 08277d4bf1ca56031d84086b1f03d54e 19459052 libvigraimpex_1.11.1+dfsg.orig.tar.xz db813314cf32f241b4b819658089074f 22168 libvigraimpex_1.11.1+dfsg-9.debian.tar.xz -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEE0uCSA5741Jbt9PpepU8BhUOCFIQFAmJJOlMACgkQpU8BhUOC FIT9HQ/+OQt9iSlgqQcYXjBEXZm21078rLlC+8bDh1FuDzDXX2B8Tx+SyUlRDOE+ ER2nDh7c3DlJSiJGZH0RsY4KLNSkqaCu/mZ9VLfwGGgwyH5mdz9loRQj1wA9x2Mc /dNtVmnTeOwtXUKFiy17gkroCN6yYQhtupCSfNSwtr4gUjdpbK8UdqLkIBBYzqOk nRhWBEwTA5jDYO0gwrbFyklEGIpFsMuF/xuZjaZXoeq8ZPcD7VCmbbzXCIWzbGxV k7wyRjrLfqTeemqFiRIU5NeJCCs0RwY1ibrxtG/5nfwPHEo7AcBIfwEpg0BGAs8G hAYwqS84tJtGIy7cu1y598rOnber4HywyLk4I43IVTXcLnRp60VuLhudkWAcdhik 5q9fJzFX/OVeTZ2meJBj1d2NGXw5c8Z4+x6GYr2KY7soVysbmxH/KodNApZdQhLH pMQD6RjDZlS+08urGUVhhIQPJJjXWRsNBIT6MY0nJ820IblS7vfhVuPgmsGzEHC5 orC6etTwQYUq/jzN9XAV736uT0iBL6UD9VSfPDVfYby+u+21UtgpzYA6kMiLCqwz 5hDHLYkzqbn3C85V+zHXoXzlpoPHuzgoiqev+k/XNu1FzqCJdmJ3+pFC4Z+1qZct rwnBHp31iMhfRItxanEs5dsxJXUHmkd3LyNljpQ36yKzXfywwxM= =nZrs -----END PGP SIGNATURE----- gpgv: Signature made Sun Apr 3 06:10:27 2022 UTC gpgv: using RSA key D2E092039EF8D496EDF4FA5EA54F018543821484 gpgv: Can't check signature: No public key dpkg-source: warning: cannot verify signature ./libvigraimpex_1.11.1+dfsg-9.dsc dpkg-source: info: extracting libvigraimpex in /<> dpkg-source: info: unpacking libvigraimpex_1.11.1+dfsg.orig.tar.xz dpkg-source: info: unpacking libvigraimpex_1.11.1+dfsg-9.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying 10_sphinx.ext.pngmath.patch dpkg-source: info: applying 13_disable-tests-which-would-need-lenna-images.diff dpkg-source: info: applying 16_docs-no-footer-timestamp.diff dpkg-source: info: applying 19_docsrc-out-of-source.diff dpkg-source: info: applying 22_docsrc-paths.diff dpkg-source: info: applying 25_vigra-config-docdir.diff dpkg-source: info: applying 28_removed-static-docs.diff dpkg-source: info: applying 31_multi_convolution_fix_incomplete_template_parameter.patch dpkg-source: info: applying 34_link-with-pthread.patch dpkg-source: info: applying 37_vigra-1.11.1.py37.patch dpkg-source: info: applying 40_cmake-add-boost_python-MAJOR-MINOR-fixes-445.patch dpkg-source: info: applying 43_ftbfs-lenna-removal.diff dpkg-source: info: applying 46_ftbfs-python3-doc-generation.diff dpkg-source: info: applying 47_fileencoding-utf-8.diff dpkg-source: info: applying 48_sphinx4_error.diff dpkg-source: info: applying c++17conf.patch dpkg-source: info: applying python_3.10_support.patch Check disk space ---------------- Sufficient free space for build User Environment ---------------- APT_CONFIG=/var/lib/sbuild/apt.conf DEB_BUILD_OPTIONS=parallel=4 HOME=/sbuild-nonexistent LANG=C.UTF-8 LC_ALL=C.UTF-8 LOGNAME=buildd PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games SCHROOT_ALIAS_NAME=build-PACKAGEBUILD-23836892 SCHROOT_CHROOT_NAME=build-PACKAGEBUILD-23836892 SCHROOT_COMMAND=env SCHROOT_GID=2501 SCHROOT_GROUP=buildd SCHROOT_SESSION_ID=build-PACKAGEBUILD-23836892 SCHROOT_UID=2001 SCHROOT_USER=buildd SHELL=/bin/sh TERM=unknown USER=buildd V=1 dpkg-buildpackage ----------------- Command: dpkg-buildpackage -us -uc -mLaunchpad Build Daemon -B -rfakeroot dpkg-buildpackage: info: source package libvigraimpex dpkg-buildpackage: info: source version 1.11.1+dfsg-9 dpkg-buildpackage: info: source distribution unstable dpkg-source --before-build . dpkg-buildpackage: info: host architecture armhf debian/rules clean dh clean --builddirectory=obj.arm-linux-gnueabihf dh_auto_clean -O--builddirectory=obj.arm-linux-gnueabihf dh_autoreconf_clean -O--builddirectory=obj.arm-linux-gnueabihf dh_clean -O--builddirectory=obj.arm-linux-gnueabihf debian/rules binary-arch dh binary-arch --builddirectory=obj.arm-linux-gnueabihf dh_update_autotools_config -a -O--builddirectory=obj.arm-linux-gnueabihf dh_autoreconf -a -O--builddirectory=obj.arm-linux-gnueabihf debian/rules override_dh_auto_configure make[1]: Entering directory '/<>' dh_auto_configure --verbose -O--builddirectory=obj.arm-linux-gnueabihf -- \ -DLIB_SUFFIX="/arm-linux-gnueabihf/" \ -DWITH_OPENEXR=ON \ -DPYTHON_EXECUTABLE=/usr/bin/python3 \ -DPYTHON_INCLUDE_DIR=/usr/include/python3.10 \ install -d /<>/libvigraimpex-1.11.1\+dfsg/debian/.debhelper/generated/_source/home install -d obj.arm-linux-gnueabihf cd obj.arm-linux-gnueabihf && cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=None -DCMAKE_INSTALL_SYSCONFDIR=/etc -DCMAKE_INSTALL_LOCALSTATEDIR=/var -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON -DCMAKE_FIND_USE_PACKAGE_REGISTRY=OFF -DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=ON -DCMAKE_INSTALL_RUNSTATEDIR=/run -DCMAKE_SKIP_INSTALL_ALL_DEPENDENCY=ON "-GUnix Makefiles" -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_INSTALL_LIBDIR=lib/arm-linux-gnueabihf -DLIB_SUFFIX=/arm-linux-gnueabihf/ -DWITH_OPENEXR=ON -DPYTHON_EXECUTABLE=/usr/bin/python3 -DPYTHON_INCLUDE_DIR=/usr/include/python3.10 .. CMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required): Compatibility with CMake < 2.8.12 will be removed from a future version of CMake. Update the VERSION argument value or use a ... suffix to tell CMake that the project does not need compatibility with older versions. -- The C compiler identification is GNU 11.3.0 -- The CXX compiler identification is GNU 11.3.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/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/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Configuring VIGRA version 1.11.1 -- Checking template recursion depth: ok -- Searching for ZLIB -- in default locations -- Found ZLIB: /usr/lib/arm-linux-gnueabihf/libz.so (found version "1.2.11") -- Searching for TIFF -- in default locations -- Found TIFF: /usr/lib/arm-linux-gnueabihf/libtiff.so (found version "4.4.0") -- Searching for JPEG -- in default locations -- Found JPEG: /usr/lib/arm-linux-gnueabihf/libjpeg.so (found version "80") -- Searching for PNG -- in default locations -- Found PNG: /usr/lib/arm-linux-gnueabihf/libpng.so (found version "1.6.37") -- Searching for FFTW3 -- in default locations -- Found FFTW3: /usr/lib/arm-linux-gnueabihf/libfftw3.so -- Searching for FFTW3F -- in default locations -- Found FFTW3F: /usr/lib/arm-linux-gnueabihf/libfftw3f.so -- Searching for OpenEXR -- in default locations -- Found OpenEXR: /usr/lib/arm-linux-gnueabihf/libHalf.so -- Searching for HDF5 -- in default locations -- Checking HDF5 version (at least 1.8): ok -- Found HDF5: /usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5.so -- Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE) -- Found PythonInterp: /usr/bin/python3 (found version "3.10.4") -- Searching for Boost (at least version 1.40.0) -- in default locations -- Found Boost: /usr/lib/arm-linux-gnueabihf/cmake/Boost-1.74.0/BoostConfig.cmake (found suitable version "1.74.0", minimum required is "1.40.0") CMake Deprecation Warning at config/VigraDetectThreading.cmake:6 (cmake_minimum_required): Compatibility with CMake < 2.8.12 will be removed from a future version of CMake. Update the VERSION argument value or use a ... suffix to tell CMake that the project does not need compatibility with older versions. Call Stack (most recent call first): CMakeLists.txt:166 (include) -- Checking for threading support: std::thread -- (added compiler flags: -pthread -std=c++11) -- Detected C++ version: 201103 -- Checking VIGRANUMPY_DEPENDENCIES -- Using Python 3.10.4 at /usr/bin/python3 :1: DeprecationWarning: The distutils package is deprecated and slated for removal in Python 3.12. Use setuptools or check PEP 632 for potential alternatives :1: DeprecationWarning: The distutils.sysconfig module is deprecated, use sysconfig instead -- Found Python includes: /usr/include/python3.10 :1: DeprecationWarning: The distutils package is deprecated and slated for removal in Python 3.12. Use setuptools or check PEP 632 for potential alternatives :1: DeprecationWarning: The distutils.sysconfig module is deprecated, use sysconfig instead :1: DeprecationWarning: The distutils package is deprecated and slated for removal in Python 3.12. Use setuptools or check PEP 632 for potential alternatives :1: DeprecationWarning: The distutils.sysconfig module is deprecated, use sysconfig instead -- Found Python library: /usr/lib/arm-linux-gnueabihf/libpython3.10.so -- Found boost_python library: /usr/lib/arm-linux-gnueabihf/libboost_python310.so :1: DeprecationWarning: The distutils package is deprecated and slated for removal in Python 3.12. Use setuptools or check PEP 632 for potential alternatives :1: DeprecationWarning: The distutils.sysconfig module is deprecated, use sysconfig instead -- Searching for Python numpy: ok -- Searching for Python nosetests: ok -- Could NOT find sphinx documentation generator -- Found VIGRANUMPY_DEPENDENCIES: TRUE CMake Deprecation Warning at config/VigraAddTest.cmake:66 (cmake_policy): The OLD behavior for policy CMP0026 will be removed from a future version of CMake. The cmake-policies(7) manual explains that the OLD behaviors of all policies are deprecated and that a policy should be set to OLD only under specific short-term circumstances. Projects should be ported to the NEW behavior and not rely on setting a policy to OLD. Call Stack (most recent call first): test/adjacency_list_graph/CMakeLists.txt:1 (VIGRA_ADD_TEST) CMake Deprecation Warning at config/VigraAddTest.cmake:66 (cmake_policy): The OLD behavior for policy CMP0026 will be removed from a future version of CMake. The cmake-policies(7) manual explains that the OLD behaviors of all policies are deprecated and that a policy should be set to OLD only under specific short-term circumstances. Projects should be ported to the NEW behavior and not rely on setting a policy to OLD. Call Stack (most recent call first): test/binary_forest/CMakeLists.txt:1 (VIGRA_ADD_TEST) CMake Deprecation Warning at config/VigraAddTest.cmake:66 (cmake_policy): The OLD behavior for policy CMP0026 will be removed from a future version of CMake. The cmake-policies(7) manual explains that the OLD behaviors of all policies are deprecated and that a policy should be set to OLD only under specific short-term circumstances. Projects should be ported to the NEW behavior and not rely on setting a policy to OLD. Call Stack (most recent call first): test/blockwisealgorithms/CMakeLists.txt:4 (VIGRA_ADD_TEST) CMake Deprecation Warning at config/VigraAddTest.cmake:66 (cmake_policy): The OLD behavior for policy CMP0026 will be removed from a future version of CMake. The cmake-policies(7) manual explains that the OLD behaviors of all policies are deprecated and that a policy should be set to OLD only under specific short-term circumstances. Projects should be ported to the NEW behavior and not rely on setting a policy to OLD. Call Stack (most recent call first): test/blockwisealgorithms/CMakeLists.txt:5 (VIGRA_ADD_TEST) CMake Deprecation Warning at config/VigraAddTest.cmake:66 (cmake_policy): The OLD behavior for policy CMP0026 will be removed from a future version of CMake. The cmake-policies(7) manual explains that the OLD behaviors of all policies are deprecated and that a policy should be set to OLD only under specific short-term circumstances. Projects should be ported to the NEW behavior and not rely on setting a policy to OLD. Call Stack (most recent call first): test/blockwisealgorithms/CMakeLists.txt:6 (VIGRA_ADD_TEST) CMake Deprecation Warning at config/VigraAddTest.cmake:66 (cmake_policy): The OLD behavior for policy CMP0026 will be removed from a future version of CMake. The cmake-policies(7) manual explains that the OLD behaviors of all policies are deprecated and that a policy should be set to OLD only under specific short-term circumstances. Projects should be ported to the NEW behavior and not rely on setting a policy to OLD. Call Stack (most recent call first): test/classifier/CMakeLists.txt:5 (VIGRA_ADD_TEST) CMake Deprecation Warning at config/VigraAddTest.cmake:66 (cmake_policy): The OLD behavior for policy CMP0026 will be removed from a future version of CMake. The cmake-policies(7) manual explains that the OLD behaviors of all policies are deprecated and that a policy should be set to OLD only under specific short-term circumstances. Projects should be ported to the NEW behavior and not rely on setting a policy to OLD. Call Stack (most recent call first): test/classifier/CMakeLists.txt:6 (VIGRA_ADD_TEST) CMake Deprecation Warning at config/VigraAddTest.cmake:66 (cmake_policy): The OLD behavior for policy CMP0026 will be removed from a future version of CMake. The cmake-policies(7) manual explains that the OLD behaviors of all policies are deprecated and that a policy should be set to OLD only under specific short-term circumstances. Projects should be ported to the NEW behavior and not rely on setting a policy to OLD. Call Stack (most recent call first): test/colorspaces/CMakeLists.txt:1 (VIGRA_ADD_TEST) CMake Deprecation Warning at config/VigraAddTest.cmake:66 (cmake_policy): The OLD behavior for policy CMP0026 will be removed from a future version of CMake. The cmake-policies(7) manual explains that the OLD behaviors of all policies are deprecated and that a policy should be set to OLD only under specific short-term circumstances. Projects should be ported to the NEW behavior and not rely on setting a policy to OLD. Call Stack (most recent call first): test/coordinateiterator/CMakeLists.txt:1 (VIGRA_ADD_TEST) CMake Deprecation Warning at config/VigraAddTest.cmake:66 (cmake_policy): The OLD behavior for policy CMP0026 will be removed from a future version of CMake. The cmake-policies(7) manual explains that the OLD behaviors of all policies are deprecated and that a policy should be set to OLD only under specific short-term circumstances. Projects should be ported to the NEW behavior and not rely on setting a policy to OLD. Call Stack (most recent call first): test/correlation/CMakeLists.txt:6 (VIGRA_ADD_TEST) CMake Deprecation Warning at config/VigraAddTest.cmake:66 (cmake_policy): The OLD behavior for policy CMP0026 will be removed from a future version of CMake. The cmake-policies(7) manual explains that the OLD behaviors of all policies are deprecated and that a policy should be set to OLD only under specific short-term circumstances. Projects should be ported to the NEW behavior and not rely on setting a policy to OLD. Call Stack (most recent call first): test/counting_iterator/CMakeLists.txt:1 (VIGRA_ADD_TEST) CMake Deprecation Warning at config/VigraAddTest.cmake:66 (cmake_policy): The OLD behavior for policy CMP0026 will be removed from a future version of CMake. The cmake-policies(7) manual explains that the OLD behaviors of all policies are deprecated and that a policy should be set to OLD only under specific short-term circumstances. Projects should be ported to the NEW behavior and not rely on setting a policy to OLD. Call Stack (most recent call first): test/delegates/CMakeLists.txt:1 (VIGRA_ADD_TEST) CMake Deprecation Warning at config/VigraAddTest.cmake:66 (cmake_policy): The OLD behavior for policy CMP0026 will be removed from a future version of CMake. The cmake-policies(7) manual explains that the OLD behaviors of all policies are deprecated and that a policy should be set to OLD only under specific short-term circumstances. Projects should be ported to the NEW behavior and not rely on setting a policy to OLD. Call Stack (most recent call first): test/error/CMakeLists.txt:1 (VIGRA_ADD_TEST) CMake Deprecation Warning at config/VigraAddTest.cmake:66 (cmake_policy): The OLD behavior for policy CMP0026 will be removed from a future version of CMake. The cmake-policies(7) manual explains that the OLD behaviors of all policies are deprecated and that a policy should be set to OLD only under specific short-term circumstances. Projects should be ported to the NEW behavior and not rely on setting a policy to OLD. Call Stack (most recent call first): test/features/CMakeLists.txt:4 (VIGRA_ADD_TEST) CMake Deprecation Warning at config/VigraAddTest.cmake:66 (cmake_policy): The OLD behavior for policy CMP0026 will be removed from a future version of CMake. The cmake-policies(7) manual explains that the OLD behaviors of all policies are deprecated and that a policy should be set to OLD only under specific short-term circumstances. Projects should be ported to the NEW behavior and not rely on setting a policy to OLD. Call Stack (most recent call first): test/filter_iterator/CMakeLists.txt:1 (VIGRA_ADD_TEST) CMake Deprecation Warning at config/VigraAddTest.cmake:66 (cmake_policy): The OLD behavior for policy CMP0026 will be removed from a future version of CMake. The cmake-policies(7) manual explains that the OLD behaviors of all policies are deprecated and that a policy should be set to OLD only under specific short-term circumstances. Projects should be ported to the NEW behavior and not rely on setting a policy to OLD. Call Stack (most recent call first): test/filters/CMakeLists.txt:1 (VIGRA_ADD_TEST) CMake Deprecation Warning at config/VigraAddTest.cmake:66 (cmake_policy): The OLD behavior for policy CMP0026 will be removed from a future version of CMake. The cmake-policies(7) manual explains that the OLD behaviors of all policies are deprecated and that a policy should be set to OLD only under specific short-term circumstances. Projects should be ported to the NEW behavior and not rely on setting a policy to OLD. Call Stack (most recent call first): test/fourier/CMakeLists.txt:6 (VIGRA_ADD_TEST) CMake Deprecation Warning at config/VigraAddTest.cmake:66 (cmake_policy): The OLD behavior for policy CMP0026 will be removed from a future version of CMake. The cmake-policies(7) manual explains that the OLD behaviors of all policies are deprecated and that a policy should be set to OLD only under specific short-term circumstances. Projects should be ported to the NEW behavior and not rely on setting a policy to OLD. Call Stack (most recent call first): test/functorexpression/CMakeLists.txt:1 (VIGRA_ADD_TEST) CMake Deprecation Warning at config/VigraAddTest.cmake:66 (cmake_policy): The OLD behavior for policy CMP0026 will be removed from a future version of CMake. The cmake-policies(7) manual explains that the OLD behaviors of all policies are deprecated and that a policy should be set to OLD only under specific short-term circumstances. Projects should be ported to the NEW behavior and not rely on setting a policy to OLD. Call Stack (most recent call first): test/graph_algorithm/CMakeLists.txt:1 (VIGRA_ADD_TEST) CMake Deprecation Warning at config/VigraAddTest.cmake:66 (cmake_policy): The OLD behavior for policy CMP0026 will be removed from a future version of CMake. The cmake-policies(7) manual explains that the OLD behaviors of all policies are deprecated and that a policy should be set to OLD only under specific short-term circumstances. Projects should be ported to the NEW behavior and not rely on setting a policy to OLD. Call Stack (most recent call first): test/gridgraph/CMakeLists.txt:1 (VIGRA_ADD_TEST) CMake Deprecation Warning at config/VigraAddTest.cmake:66 (cmake_policy): The OLD behavior for policy CMP0026 will be removed from a future version of CMake. The cmake-policies(7) manual explains that the OLD behaviors of all policies are deprecated and that a policy should be set to OLD only under specific short-term circumstances. Projects should be ported to the NEW behavior and not rely on setting a policy to OLD. Call Stack (most recent call first): test/hdf5impex/CMakeLists.txt:6 (VIGRA_ADD_TEST) CMake Deprecation Warning at config/VigraAddTest.cmake:66 (cmake_policy): The OLD behavior for policy CMP0026 will be removed from a future version of CMake. The cmake-policies(7) manual explains that the OLD behaviors of all policies are deprecated and that a policy should be set to OLD only under specific short-term circumstances. Projects should be ported to the NEW behavior and not rely on setting a policy to OLD. Call Stack (most recent call first): test/integral_image/CMakeLists.txt:2 (VIGRA_ADD_TEST) CMake Deprecation Warning at config/VigraAddTest.cmake:66 (cmake_policy): The OLD behavior for policy CMP0026 will be removed from a future version of CMake. The cmake-policies(7) manual explains that the OLD behaviors of all policies are deprecated and that a policy should be set to OLD only under specific short-term circumstances. Projects should be ported to the NEW behavior and not rely on setting a policy to OLD. Call Stack (most recent call first): test/math/CMakeLists.txt:1 (VIGRA_ADD_TEST) CMake Deprecation Warning at config/VigraAddTest.cmake:66 (cmake_policy): The OLD behavior for policy CMP0026 will be removed from a future version of CMake. The cmake-policies(7) manual explains that the OLD behaviors of all policies are deprecated and that a policy should be set to OLD only under specific short-term circumstances. Projects should be ported to the NEW behavior and not rely on setting a policy to OLD. Call Stack (most recent call first): test/merge_graph_adaptor/CMakeLists.txt:1 (VIGRA_ADD_TEST) CMake Deprecation Warning at config/VigraAddTest.cmake:66 (cmake_policy): The OLD behavior for policy CMP0026 will be removed from a future version of CMake. The cmake-policies(7) manual explains that the OLD behaviors of all policies are deprecated and that a policy should be set to OLD only under specific short-term circumstances. Projects should be ported to the NEW behavior and not rely on setting a policy to OLD. Call Stack (most recent call first): test/morphology/CMakeLists.txt:1 (VIGRA_ADD_TEST) CMake Deprecation Warning at config/VigraAddTest.cmake:66 (cmake_policy): The OLD behavior for policy CMP0026 will be removed from a future version of CMake. The cmake-policies(7) manual explains that the OLD behaviors of all policies are deprecated and that a policy should be set to OLD only under specific short-term circumstances. Projects should be ported to the NEW behavior and not rely on setting a policy to OLD. Call Stack (most recent call first): test/multiarray/CMakeLists.txt:29 (VIGRA_ADD_TEST) CMake Deprecation Warning at config/VigraAddTest.cmake:66 (cmake_policy): The OLD behavior for policy CMP0026 will be removed from a future version of CMake. The cmake-policies(7) manual explains that the OLD behaviors of all policies are deprecated and that a policy should be set to OLD only under specific short-term circumstances. Projects should be ported to the NEW behavior and not rely on setting a policy to OLD. Call Stack (most recent call first): test/multiarray/CMakeLists.txt:52 (VIGRA_ADD_TEST) CMake Deprecation Warning at config/VigraAddTest.cmake:66 (cmake_policy): The OLD behavior for policy CMP0026 will be removed from a future version of CMake. The cmake-policies(7) manual explains that the OLD behaviors of all policies are deprecated and that a policy should be set to OLD only under specific short-term circumstances. Projects should be ported to the NEW behavior and not rely on setting a policy to OLD. Call Stack (most recent call first): test/multiconvolution/CMakeLists.txt:1 (VIGRA_ADD_TEST) CMake Deprecation Warning at config/VigraAddTest.cmake:66 (cmake_policy): The OLD behavior for policy CMP0026 will be removed from a future version of CMake. The cmake-policies(7) manual explains that the OLD behaviors of all policies are deprecated and that a policy should be set to OLD only under specific short-term circumstances. Projects should be ported to the NEW behavior and not rely on setting a policy to OLD. Call Stack (most recent call first): test/multiconvolution/CMakeLists.txt:3 (VIGRA_ADD_TEST) CMake Deprecation Warning at config/VigraAddTest.cmake:66 (cmake_policy): The OLD behavior for policy CMP0026 will be removed from a future version of CMake. The cmake-policies(7) manual explains that the OLD behaviors of all policies are deprecated and that a policy should be set to OLD only under specific short-term circumstances. Projects should be ported to the NEW behavior and not rely on setting a policy to OLD. Call Stack (most recent call first): test/multidistance/CMakeLists.txt:1 (VIGRA_ADD_TEST) CMake Deprecation Warning at config/VigraAddTest.cmake:66 (cmake_policy): The OLD behavior for policy CMP0026 will be removed from a future version of CMake. The cmake-policies(7) manual explains that the OLD behaviors of all policies are deprecated and that a policy should be set to OLD only under specific short-term circumstances. Projects should be ported to the NEW behavior and not rely on setting a policy to OLD. Call Stack (most recent call first): test/multimorphology/CMakeLists.txt:1 (VIGRA_ADD_TEST) CMake Deprecation Warning at config/VigraAddTest.cmake:66 (cmake_policy): The OLD behavior for policy CMP0026 will be removed from a future version of CMake. The cmake-policies(7) manual explains that the OLD behaviors of all policies are deprecated and that a policy should be set to OLD only under specific short-term circumstances. Projects should be ported to the NEW behavior and not rely on setting a policy to OLD. Call Stack (most recent call first): test/objectfeatures/CMakeLists.txt:1 (VIGRA_ADD_TEST) CMake Deprecation Warning at config/VigraAddTest.cmake:66 (cmake_policy): The OLD behavior for policy CMP0026 will be removed from a future version of CMake. The cmake-policies(7) manual explains that the OLD behaviors of all policies are deprecated and that a policy should be set to OLD only under specific short-term circumstances. Projects should be ported to the NEW behavior and not rely on setting a policy to OLD. Call Stack (most recent call first): test/objectfeatures/CMakeLists.txt:7 (VIGRA_ADD_TEST) CMake Deprecation Warning at config/VigraAddTest.cmake:66 (cmake_policy): The OLD behavior for policy CMP0026 will be removed from a future version of CMake. The cmake-policies(7) manual explains that the OLD behaviors of all policies are deprecated and that a policy should be set to OLD only under specific short-term circumstances. Projects should be ported to the NEW behavior and not rely on setting a policy to OLD. Call Stack (most recent call first): test/optimization/CMakeLists.txt:1 (VIGRA_ADD_TEST) CMake Deprecation Warning at config/VigraAddTest.cmake:66 (cmake_policy): The OLD behavior for policy CMP0026 will be removed from a future version of CMake. The cmake-policies(7) manual explains that the OLD behaviors of all policies are deprecated and that a policy should be set to OLD only under specific short-term circumstances. Projects should be ported to the NEW behavior and not rely on setting a policy to OLD. Call Stack (most recent call first): test/permutation/CMakeLists.txt:1 (VIGRA_ADD_TEST) CMake Deprecation Warning at config/VigraAddTest.cmake:66 (cmake_policy): The OLD behavior for policy CMP0026 will be removed from a future version of CMake. The cmake-policies(7) manual explains that the OLD behaviors of all policies are deprecated and that a policy should be set to OLD only under specific short-term circumstances. Projects should be ported to the NEW behavior and not rely on setting a policy to OLD. Call Stack (most recent call first): test/pixeltypes/CMakeLists.txt:1 (VIGRA_ADD_TEST) CMake Deprecation Warning at config/VigraAddTest.cmake:66 (cmake_policy): The OLD behavior for policy CMP0026 will be removed from a future version of CMake. The cmake-policies(7) manual explains that the OLD behaviors of all policies are deprecated and that a policy should be set to OLD only under specific short-term circumstances. Projects should be ported to the NEW behavior and not rely on setting a policy to OLD. Call Stack (most recent call first): test/polygon/CMakeLists.txt:1 (VIGRA_ADD_TEST) CMake Deprecation Warning at config/VigraAddTest.cmake:66 (cmake_policy): The OLD behavior for policy CMP0026 will be removed from a future version of CMake. The cmake-policies(7) manual explains that the OLD behaviors of all policies are deprecated and that a policy should be set to OLD only under specific short-term circumstances. Projects should be ported to the NEW behavior and not rely on setting a policy to OLD. Call Stack (most recent call first): test/random_forest_3/CMakeLists.txt:7 (VIGRA_ADD_TEST) CMake Deprecation Warning at config/VigraAddTest.cmake:66 (cmake_policy): The OLD behavior for policy CMP0026 will be removed from a future version of CMake. The cmake-policies(7) manual explains that the OLD behaviors of all policies are deprecated and that a policy should be set to OLD only under specific short-term circumstances. Projects should be ported to the NEW behavior and not rely on setting a policy to OLD. Call Stack (most recent call first): test/registration/CMakeLists.txt:7 (VIGRA_ADD_TEST) CMake Deprecation Warning at config/VigraAddTest.cmake:66 (cmake_policy): The OLD behavior for policy CMP0026 will be removed from a future version of CMake. The cmake-policies(7) manual explains that the OLD behaviors of all policies are deprecated and that a policy should be set to OLD only under specific short-term circumstances. Projects should be ported to the NEW behavior and not rely on setting a policy to OLD. Call Stack (most recent call first): test/sampler/CMakeLists.txt:1 (VIGRA_ADD_TEST) CMake Deprecation Warning at config/VigraAddTest.cmake:66 (cmake_policy): The OLD behavior for policy CMP0026 will be removed from a future version of CMake. The cmake-policies(7) manual explains that the OLD behaviors of all policies are deprecated and that a policy should be set to OLD only under specific short-term circumstances. Projects should be ported to the NEW behavior and not rely on setting a policy to OLD. Call Stack (most recent call first): test/seededRegionGrowing3d/CMakeLists.txt:1 (VIGRA_ADD_TEST) CMake Deprecation Warning at config/VigraAddTest.cmake:66 (cmake_policy): The OLD behavior for policy CMP0026 will be removed from a future version of CMake. The cmake-policies(7) manual explains that the OLD behaviors of all policies are deprecated and that a policy should be set to OLD only under specific short-term circumstances. Projects should be ported to the NEW behavior and not rely on setting a policy to OLD. Call Stack (most recent call first): test/sifImport/CMakeLists.txt:7 (VIGRA_ADD_TEST) CMake Deprecation Warning at config/VigraAddTest.cmake:66 (cmake_policy): The OLD behavior for policy CMP0026 will be removed from a future version of CMake. The cmake-policies(7) manual explains that the OLD behaviors of all policies are deprecated and that a policy should be set to OLD only under specific short-term circumstances. Projects should be ported to the NEW behavior and not rely on setting a policy to OLD. Call Stack (most recent call first): test/tensorimaging/CMakeLists.txt:1 (VIGRA_ADD_TEST) CMake Deprecation Warning at config/VigraAddTest.cmake:66 (cmake_policy): The OLD behavior for policy CMP0026 will be removed from a future version of CMake. The cmake-policies(7) manual explains that the OLD behaviors of all policies are deprecated and that a policy should be set to OLD only under specific short-term circumstances. Projects should be ported to the NEW behavior and not rely on setting a policy to OLD. Call Stack (most recent call first): test/threadpool/CMakeLists.txt:4 (VIGRA_ADD_TEST) CMake Deprecation Warning at config/VigraAddTest.cmake:66 (cmake_policy): The OLD behavior for policy CMP0026 will be removed from a future version of CMake. The cmake-policies(7) manual explains that the OLD behaviors of all policies are deprecated and that a policy should be set to OLD only under specific short-term circumstances. Projects should be ported to the NEW behavior and not rely on setting a policy to OLD. Call Stack (most recent call first): test/unsupervised/CMakeLists.txt:1 (VIGRA_ADD_TEST) CMake Deprecation Warning at config/VigraAddTest.cmake:66 (cmake_policy): The OLD behavior for policy CMP0026 will be removed from a future version of CMake. The cmake-policies(7) manual explains that the OLD behaviors of all policies are deprecated and that a policy should be set to OLD only under specific short-term circumstances. Projects should be ported to the NEW behavior and not rely on setting a policy to OLD. Call Stack (most recent call first): test/utilities/CMakeLists.txt:7 (VIGRA_ADD_TEST) CMake Deprecation Warning at config/VigraAddTest.cmake:66 (cmake_policy): The OLD behavior for policy CMP0026 will be removed from a future version of CMake. The cmake-policies(7) manual explains that the OLD behaviors of all policies are deprecated and that a policy should be set to OLD only under specific short-term circumstances. Projects should be ported to the NEW behavior and not rely on setting a policy to OLD. Call Stack (most recent call first): test/volumelabeling/CMakeLists.txt:1 (VIGRA_ADD_TEST) CMake Deprecation Warning at config/VigraAddTest.cmake:66 (cmake_policy): The OLD behavior for policy CMP0026 will be removed from a future version of CMake. The cmake-policies(7) manual explains that the OLD behaviors of all policies are deprecated and that a policy should be set to OLD only under specific short-term circumstances. Projects should be ported to the NEW behavior and not rely on setting a policy to OLD. Call Stack (most recent call first): test/voxelneighborhood/CMakeLists.txt:1 (VIGRA_ADD_TEST) CMake Deprecation Warning at config/VigraAddTest.cmake:66 (cmake_policy): The OLD behavior for policy CMP0026 will be removed from a future version of CMake. The cmake-policies(7) manual explains that the OLD behaviors of all policies are deprecated and that a policy should be set to OLD only under specific short-term circumstances. Projects should be ported to the NEW behavior and not rely on setting a policy to OLD. Call Stack (most recent call first): test/watersheds3d/CMakeLists.txt:1 (VIGRA_ADD_TEST) CMake Deprecation Warning at vigranumpy/test/CMakeLists.txt:111 (cmake_policy): The OLD behavior for policy CMP0026 will be removed from a future version of CMake. The cmake-policies(7) manual explains that the OLD behaviors of all policies are deprecated and that a policy should be set to OLD only under specific short-term circumstances. Projects should be ported to the NEW behavior and not rely on setting a policy to OLD. -- --------------------------------------------------------- -- VIGRA configuration information: -- --------------------------------------------------------- -- Using ZLIB libraries: /usr/lib/arm-linux-gnueabihf/libz.so -- Using PNG libraries: /usr/lib/arm-linux-gnueabihf/libpng.so;/usr/lib/arm-linux-gnueabihf/libz.so -- Using TIFF libraries: /usr/lib/arm-linux-gnueabihf/libtiff.so -- Using JPEG libraries: /usr/lib/arm-linux-gnueabihf/libjpeg.so -- Using OpenEXR libraries: /usr/lib/arm-linux-gnueabihf/libIlmImf.so;/usr/lib/arm-linux-gnueabihf/libImath.so;/usr/lib/arm-linux-gnueabihf/libHalf.so;/usr/lib/arm-linux-gnueabihf/libIex.so;/usr/lib/arm-linux-gnueabihf/libIlmThread.so -- Using FFTW libraries: /usr/lib/arm-linux-gnueabihf/libfftw3.so -- Using HDF5 libraries: /usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5.so;/usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5_hl.so;/usr/lib/arm-linux-gnueabihf/libz.so;/usr/lib/arm-linux-gnueabihf/libsz.so -- Using Boost Graph Library: /usr/include/boost/graph -- LEMON graph library disabled by user (WITH_LEMON=0) -- Using Python libraries: /usr/lib/arm-linux-gnueabihf/libpython3.10.so;/usr/lib/arm-linux-gnueabihf/libboost_python310.so -- Using Numpy includes: /usr/lib/python3/dist-packages/numpy/core/include -- --------------------------------------------------------- -- building shared lib -- binaries will be generated in: /<>/obj.arm-linux-gnueabihf -- --------------------------------------------------------- -- includes will be installed at: /usr/include -- libraries will be installed at: /usr/lib/arm-linux-gnueabihf/ -- 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/dist-packages -- vigranumpy manuals cannot be generated (Sphinx missing) -- --------------------------------------------------------- -- Configuring done CMake Warning (dev) at src/examples/tutorial/CMakeLists.txt:23 (ADD_EXECUTABLE): Policy CMP0115 is not set: Source file extensions must be explicit. Run "cmake --help-policy CMP0115" for policy details. Use the cmake_policy command to set the policy and suppress this warning. File: /<>/src/examples/tutorial/smooth_blockwise.cxx This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/examples/tutorial/CMakeLists.txt:23 (ADD_EXECUTABLE): Policy CMP0115 is not set: Source file extensions must be explicit. Run "cmake --help-policy CMP0115" for policy details. Use the cmake_policy command to set the policy and suppress this warning. File: /<>/src/examples/tutorial/graph_agglomerative_clustering.cxx This warning is for project developers. Use -Wno-dev to suppress it. -- Generating done CMake Warning: Manually-specified variables were not used by the project: CMAKE_EXPORT_NO_PACKAGE_REGISTRY CMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY CMAKE_INSTALL_LIBDIR CMAKE_INSTALL_LOCALSTATEDIR CMAKE_INSTALL_RUNSTATEDIR CMAKE_INSTALL_SYSCONFDIR PYTHON_INCLUDE_DIR -- Build files have been written to: /<>/obj.arm-linux-gnueabihf find obj.arm-linux-gnueabihf/vigranumpy/ -name 'link.txt' -exec sed -i \ -e 's/ -lpython[0-9.]\+ / /g' \ -e '/-Wl,-soname,vigranumpycore/b' \ -e 's/ -Wl,-soname,[^ ]\+ / /' {} + make[1]: Leaving directory '/<>' debian/rules override_dh_auto_build make[1]: Entering directory '/<>' DEBUGMEMSIZE /usr/bin/free total used free shared buff/cache available Mem: 8127500 269076 5960572 984 1897852 7655072 Swap: 0 0 0 dh_auto_build --verbose -O--builddirectory=obj.arm-linux-gnueabihf cd obj.arm-linux-gnueabihf && make -j4 "INSTALL=install --strip-program=true" VERBOSE=1 make[2]: Entering directory '/<>/obj.arm-linux-gnueabihf' /usr/bin/cmake -S/<> -B/<>/obj.arm-linux-gnueabihf --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /<>/obj.arm-linux-gnueabihf/CMakeFiles /<>/obj.arm-linux-gnueabihf//CMakeFiles/progress.marks make -f CMakeFiles/Makefile2 all make[3]: Entering directory '/<>/obj.arm-linux-gnueabihf' make -f src/impex/CMakeFiles/vigraimpex.dir/build.make src/impex/CMakeFiles/vigraimpex.dir/depend make -f vigranumpy/src/core/CMakeFiles/vigranumpy_sampling.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_sampling.dir/depend make -f vigranumpy/src/core/CMakeFiles/vigranumpy_filters.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_filters.dir/depend make -f vigranumpy/src/core/CMakeFiles/vigranumpy_analysis.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_analysis.dir/depend make[4]: Entering directory '/<>/obj.arm-linux-gnueabihf' cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/vigranumpy/src/core /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core/CMakeFiles/vigranumpy_sampling.dir/DependInfo.cmake --color= make[4]: Entering directory '/<>/obj.arm-linux-gnueabihf' cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/src/impex /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/src/impex /<>/obj.arm-linux-gnueabihf/src/impex/CMakeFiles/vigraimpex.dir/DependInfo.cmake --color= make[4]: Entering directory '/<>/obj.arm-linux-gnueabihf' cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/vigranumpy/src/core /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core/CMakeFiles/vigranumpy_filters.dir/DependInfo.cmake --color= make[4]: Entering directory '/<>/obj.arm-linux-gnueabihf' cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/vigranumpy/src/core /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core/CMakeFiles/vigranumpy_analysis.dir/DependInfo.cmake --color= make[4]: Leaving directory '/<>/obj.arm-linux-gnueabihf' make[4]: Leaving directory '/<>/obj.arm-linux-gnueabihf' make -f vigranumpy/src/core/CMakeFiles/vigranumpy_sampling.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_sampling.dir/build make -f src/impex/CMakeFiles/vigraimpex.dir/build.make src/impex/CMakeFiles/vigraimpex.dir/build make[4]: Entering directory '/<>/obj.arm-linux-gnueabihf' make[4]: Entering directory '/<>/obj.arm-linux-gnueabihf' make[4]: Leaving directory '/<>/obj.arm-linux-gnueabihf' make -f vigranumpy/src/core/CMakeFiles/vigranumpy_analysis.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_analysis.dir/build make[4]: Leaving directory '/<>/obj.arm-linux-gnueabihf' make -f vigranumpy/src/core/CMakeFiles/vigranumpy_filters.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_filters.dir/build make[4]: Entering directory '/<>/obj.arm-linux-gnueabihf' make[4]: Entering directory '/<>/obj.arm-linux-gnueabihf' [ 3%] Building CXX object src/impex/CMakeFiles/vigraimpex.dir/bmp.cxx.o [ 3%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_sampling.dir/sampling.cxx.o cd /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core && /usr/bin/c++ -DHasHDF5 -Dvigranumpy_sampling_EXPORTS -I/<>/include -isystem /usr/lib/python3/dist-packages/numpy/core/include -isystem /usr/include/python3.10 -isystem /usr/include/hdf5/serial -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT vigranumpy/src/core/CMakeFiles/vigranumpy_sampling.dir/sampling.cxx.o -MF CMakeFiles/vigranumpy_sampling.dir/sampling.cxx.o.d -o CMakeFiles/vigranumpy_sampling.dir/sampling.cxx.o -c /<>/vigranumpy/src/core/sampling.cxx cd /<>/obj.arm-linux-gnueabihf/src/impex && /usr/bin/c++ -DHasEXR -DHasHDF5 -DHasJPEG -DHasPNG -DHasTIFF -DHasZLIB -Dvigraimpex_EXPORTS -I/<>/include -isystem /usr/include/OpenEXR -isystem /usr/include/hdf5/serial -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT src/impex/CMakeFiles/vigraimpex.dir/bmp.cxx.o -MF CMakeFiles/vigraimpex.dir/bmp.cxx.o.d -o CMakeFiles/vigraimpex.dir/bmp.cxx.o -c /<>/src/impex/bmp.cxx [ 10%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_filters.dir/kernel.cxx.o [ 10%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_analysis.dir/segmentation.cxx.o cd /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core && /usr/bin/c++ -DHasHDF5 -Dvigranumpy_filters_EXPORTS -I/<>/include -isystem /usr/lib/python3/dist-packages/numpy/core/include -isystem /usr/include/python3.10 -isystem /usr/include/hdf5/serial -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT vigranumpy/src/core/CMakeFiles/vigranumpy_filters.dir/kernel.cxx.o -MF CMakeFiles/vigranumpy_filters.dir/kernel.cxx.o.d -o CMakeFiles/vigranumpy_filters.dir/kernel.cxx.o -c /<>/vigranumpy/src/core/kernel.cxx cd /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core && /usr/bin/c++ -DHasHDF5 -Dvigranumpy_analysis_EXPORTS -I/<>/include -isystem /usr/lib/python3/dist-packages/numpy/core/include -isystem /usr/include/python3.10 -isystem /usr/include/hdf5/serial -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT vigranumpy/src/core/CMakeFiles/vigranumpy_analysis.dir/segmentation.cxx.o -MF CMakeFiles/vigranumpy_analysis.dir/segmentation.cxx.o.d -o CMakeFiles/vigranumpy_analysis.dir/segmentation.cxx.o -c /<>/vigranumpy/src/core/segmentation.cxx [ 14%] Building CXX object src/impex/CMakeFiles/vigraimpex.dir/byteorder.cxx.o cd /<>/obj.arm-linux-gnueabihf/src/impex && /usr/bin/c++ -DHasEXR -DHasHDF5 -DHasJPEG -DHasPNG -DHasTIFF -DHasZLIB -Dvigraimpex_EXPORTS -I/<>/include -isystem /usr/include/OpenEXR -isystem /usr/include/hdf5/serial -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT src/impex/CMakeFiles/vigraimpex.dir/byteorder.cxx.o -MF CMakeFiles/vigraimpex.dir/byteorder.cxx.o.d -o CMakeFiles/vigraimpex.dir/byteorder.cxx.o -c /<>/src/impex/byteorder.cxx [ 14%] Building CXX object src/impex/CMakeFiles/vigraimpex.dir/codecmanager.cxx.o cd /<>/obj.arm-linux-gnueabihf/src/impex && /usr/bin/c++ -DHasEXR -DHasHDF5 -DHasJPEG -DHasPNG -DHasTIFF -DHasZLIB -Dvigraimpex_EXPORTS -I/<>/include -isystem /usr/include/OpenEXR -isystem /usr/include/hdf5/serial -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT src/impex/CMakeFiles/vigraimpex.dir/codecmanager.cxx.o -MF CMakeFiles/vigraimpex.dir/codecmanager.cxx.o.d -o CMakeFiles/vigraimpex.dir/codecmanager.cxx.o -c /<>/src/impex/codecmanager.cxx In file included from /<>/include/vigra/tinyvector.hxx:57, from /<>/include/vigra/multi_array.hxx:43, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/sampling.cxx:39: /<>/include/vigra/static_assert.hxx:87:22: warning: unnecessary parentheses in declaration of ‘assertImpl’ [-Wparentheses] 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ /<>/include/vigra/static_assert.hxx:87:22: note: remove parentheses 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ | - 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ | - In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/sampling.cxx:39: /<>/include/vigra/functortraits.hxx:198:31: warning: ‘template class std::binder1st’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 198 | VIGRA_DEFINE_STL_FUNCTOR(std::binder1st, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /<>/include/vigra/numpy_array.hxx:44, from /<>/vigranumpy/src/core/sampling.cxx:39: /usr/include/c++/11/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/sampling.cxx:39: /<>/include/vigra/functortraits.hxx:199:31: warning: ‘template class std::binder2nd’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 199 | VIGRA_DEFINE_STL_FUNCTOR(std::binder2nd, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /<>/include/vigra/numpy_array.hxx:44, from /<>/vigranumpy/src/core/sampling.cxx:39: /usr/include/c++/11/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from /<>/include/vigra/tinyvector.hxx:57, from /<>/include/vigra/multi_array.hxx:43, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/segmentation.cxx:39: /<>/include/vigra/static_assert.hxx:87:22: warning: unnecessary parentheses in declaration of ‘assertImpl’ [-Wparentheses] 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ /<>/include/vigra/static_assert.hxx:87:22: note: remove parentheses 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ | - 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ | - In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/segmentation.cxx:39: /<>/include/vigra/functortraits.hxx:198:31: warning: ‘template class std::binder1st’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 198 | VIGRA_DEFINE_STL_FUNCTOR(std::binder1st, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /<>/vigranumpy/src/core/sampling.cxx:39: /<>/include/vigra/numpy_array.hxx: In function ‘bool vigra::detail::nontrivialPermutation(const vigra::ArrayVector&)’: /<>/include/vigra/numpy_array.hxx:622:17: warning: comparison of integer expressions of different signedness: ‘const value_type’ {aka ‘const int’} and ‘unsigned int’ [-Wsign-compare] 622 | if(p[k] != k) In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /<>/include/vigra/numpy_array.hxx:44, from /<>/vigranumpy/src/core/segmentation.cxx:39: /usr/include/c++/11/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/segmentation.cxx:39: /<>/include/vigra/functortraits.hxx:199:31: warning: ‘template class std::binder2nd’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 199 | VIGRA_DEFINE_STL_FUNCTOR(std::binder2nd, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /<>/include/vigra/numpy_array.hxx:44, from /<>/vigranumpy/src/core/segmentation.cxx:39: /usr/include/c++/11/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22, from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23, from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42, from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /usr/include/boost/smart_ptr/shared_ptr.hpp:29, 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, from /usr/include/boost/python.hpp:11, from /<>/vigranumpy/src/core/kernel.cxx:42: /usr/include/boost/bind.hpp:36:1: note: ‘#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.’ 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ /usr/include/boost/detail/iterator.hpp:13:1: note: ‘#pragma message: This header is deprecated. Use instead.’ 13 | BOOST_HEADER_DEPRECATED("") | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/vigranumpy/src/core/segmentation.cxx:39: /<>/include/vigra/numpy_array.hxx: In function ‘bool vigra::detail::nontrivialPermutation(const vigra::ArrayVector&)’: /<>/include/vigra/numpy_array.hxx:622:17: warning: comparison of integer expressions of different signedness: ‘const value_type’ {aka ‘const int’} and ‘unsigned int’ [-Wsign-compare] 622 | if(p[k] != k) In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22, from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23, from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42, from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /usr/include/boost/smart_ptr/shared_ptr.hpp:29, 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, from /usr/include/boost/python.hpp:11, from /<>/include/vigra/numpy_array_converters.hxx:41, from /<>/vigranumpy/src/core/sampling.cxx:40: /usr/include/boost/bind.hpp: At global scope: /usr/include/boost/bind.hpp:36:1: note: ‘#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.’ 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ /usr/include/boost/detail/iterator.hpp:13:1: note: ‘#pragma message: This header is deprecated. Use instead.’ 13 | BOOST_HEADER_DEPRECATED("") | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/vigra/tinyvector.hxx:57, from /<>/include/vigra/multi_array.hxx:43, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/kernel.cxx:43: /<>/include/vigra/static_assert.hxx:87:22: warning: unnecessary parentheses in declaration of ‘assertImpl’ [-Wparentheses] 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ /<>/include/vigra/static_assert.hxx:87:22: note: remove parentheses 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ | - 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ | - In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/kernel.cxx:43: /<>/include/vigra/functortraits.hxx:198:31: warning: ‘template class std::binder1st’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 198 | VIGRA_DEFINE_STL_FUNCTOR(std::binder1st, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /usr/include/c++/11/stdexcept:39, from /<>/include/vigra/config.hxx:41, from /<>/vigranumpy/src/core/kernel.cxx:40: /usr/include/c++/11/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/kernel.cxx:43: /<>/include/vigra/functortraits.hxx:199:31: warning: ‘template class std::binder2nd’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 199 | VIGRA_DEFINE_STL_FUNCTOR(std::binder2nd, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /usr/include/c++/11/stdexcept:39, from /<>/include/vigra/config.hxx:41, from /<>/vigranumpy/src/core/kernel.cxx:40: /usr/include/c++/11/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from /<>/vigranumpy/src/core/kernel.cxx:43: /<>/include/vigra/numpy_array.hxx: In function ‘bool vigra::detail::nontrivialPermutation(const vigra::ArrayVector&)’: /<>/include/vigra/numpy_array.hxx:622:17: warning: comparison of integer expressions of different signedness: ‘const value_type’ {aka ‘const int’} and ‘unsigned int’ [-Wsign-compare] 622 | if(p[k] != k) In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22, from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23, from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42, from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /usr/include/boost/smart_ptr/shared_ptr.hpp:29, 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, from /usr/include/boost/python.hpp:11, from /<>/include/vigra/numpy_array_converters.hxx:41, from /<>/vigranumpy/src/core/segmentation.cxx:40: /usr/include/boost/bind.hpp: At global scope: /usr/include/boost/bind.hpp:36:1: note: ‘#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.’ 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ /usr/include/boost/detail/iterator.hpp:13:1: note: ‘#pragma message: This header is deprecated. Use instead.’ 13 | BOOST_HEADER_DEPRECATED("") | ^~~~~~~~~~~~~~~~~~~~~~~ [ 14%] Building CXX object src/impex/CMakeFiles/vigraimpex.dir/compression.cxx.o cd /<>/obj.arm-linux-gnueabihf/src/impex && /usr/bin/c++ -DHasEXR -DHasHDF5 -DHasJPEG -DHasPNG -DHasTIFF -DHasZLIB -Dvigraimpex_EXPORTS -I/<>/include -isystem /usr/include/OpenEXR -isystem /usr/include/hdf5/serial -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT src/impex/CMakeFiles/vigraimpex.dir/compression.cxx.o -MF CMakeFiles/vigraimpex.dir/compression.cxx.o.d -o CMakeFiles/vigraimpex.dir/compression.cxx.o -c /<>/src/impex/compression.cxx In file included from /<>/include/vigra/numpy_array.hxx:50, from /<>/vigranumpy/src/core/sampling.cxx:39: /<>/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 2; int M = 3; T = float; PyArrayObject = tagPyArrayObject]’: /<>/include/vigra/numpy_array_traits.hxx:696:33: required from ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 2; int M = 3; T = float; PyArrayObject = tagPyArrayObject]’ /<>/include/vigra/numpy_array.hxx:1078:49: required from ‘static bool vigra::NumpyArray::isReferenceCompatible(PyObject*) [with unsigned int N = 2; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:1122:34: required from ‘bool vigra::NumpyArray::makeReference(PyObject*, bool) [with unsigned int N = 2; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:873:9: required from ‘vigra::NumpyArray::NumpyArray(const difference_type&, const string&) [with unsigned int N = 2; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; vigra::NumpyArray::difference_type = vigra::TinyVector; std::string = std::__cxx11::basic_string]’ /<>/vigranumpy/src/core/sampling.cxx:479:28: required from ‘vigra::NumpyAnyArray vigra::SplineView_coefficientImage(const SplineView&) [with SplineView = vigra::SplineImageView<3, vigra::TinyVector >]’ /<>/vigranumpy/src/core/sampling.cxx:723:13: required from ‘boost::python::class_& vigra::defSplineView(const char*) [with SplineView = vigra::SplineImageView<3, vigra::TinyVector >]’ /<>/vigranumpy/src/core/sampling.cxx:923:62: required from here /<>/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare] 674 | if(majorIndex >= N+1) | ~~~~~~~~~~~^~~~~~ /<>/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare] 679 | if(k == channelIndex) | ~~^~~~~~~~~~~~~~~ /<>/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 2; int M = 3; T = unsigned char; PyArrayObject = tagPyArrayObject]’: /<>/include/vigra/numpy_array_traits.hxx:696:33: required from ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 2; int M = 3; T = unsigned char; PyArrayObject = tagPyArrayObject]’ /<>/include/vigra/numpy_array.hxx:1078:49: required from ‘static bool vigra::NumpyArray::isReferenceCompatible(PyObject*) [with unsigned int N = 2; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:1086:37: required from ‘static bool vigra::NumpyArray::isStrictlyCompatible(PyObject*) [with unsigned int N = 2; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array_converters.hxx:104:74: required from ‘static void* vigra::NumpyArrayConverter >::convertible(PyObject*) [with unsigned int N = 2; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array_converters.hxx:97:37: required from ‘vigra::NumpyArrayConverter >::NumpyArrayConverter() [with unsigned int N = 2; T = vigra::TinyVector; Stride = vigra::StridedArrayTag]’ /<>/include/vigra/numpy_array_converters.hxx:147:9: required from ‘static void vigra::RegisterNumpyArrayConverters::exec() [with Iter = boost::mpl::v_iter >*, const vigra::NumpyArray<2, vigra::TinyVector, vigra::StridedArrayTag>&>, 1>; End = boost::mpl::v_iter >*, const vigra::NumpyArray<2, vigra::TinyVector, vigra::StridedArrayTag>&>, 2>]’ /<>/include/vigra/numpy_array_converters.hxx:148:87: required from ‘static void vigra::RegisterNumpyArrayConverters::exec() [with Iter = boost::mpl::v_iter >*, const vigra::NumpyArray<2, vigra::TinyVector, vigra::StridedArrayTag>&>, 0>; End = boost::mpl::v_iter >*, const vigra::NumpyArray<2, vigra::TinyVector, vigra::StridedArrayTag>&>, 2>]’ /<>/include/vigra/numpy_array_converters.hxx:163:82: required from ‘void vigra::registerNumpyArrayConverters(Typelist) [with Typelist = boost::mpl::vector2 >*, const vigra::NumpyArray<2, vigra::TinyVector, vigra::StridedArrayTag>&>]’ /<>/include/vigra/numpy_array_converters.hxx:169:33: required from ‘FN vigra::registerConverters(FN) [with FN = vigra::SplineImageView<3, vigra::TinyVector >* (*)(const vigra::NumpyArray<2, vigra::TinyVector, vigra::StridedArrayTag>&)]’ /<>/vigranumpy/src/core/sampling.cxx:602:69: required from ‘boost::python::class_& vigra::defSplineView(const char*) [with SplineView = vigra::SplineImageView<3, vigra::TinyVector >]’ /<>/vigranumpy/src/core/sampling.cxx:923:62: required from here /<>/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare] 674 | if(majorIndex >= N+1) | ~~~~~~~~~~~^~~~~~ /<>/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare] 679 | if(k == channelIndex) | ~~^~~~~~~~~~~~~~~ /<>/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 2; int M = 3; T = long int; PyArrayObject = tagPyArrayObject]’: /<>/include/vigra/numpy_array_traits.hxx:696:33: required from ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 2; int M = 3; T = long int; PyArrayObject = tagPyArrayObject]’ /<>/include/vigra/numpy_array.hxx:1078:49: required from ‘static bool vigra::NumpyArray::isReferenceCompatible(PyObject*) [with unsigned int N = 2; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:1086:37: required from ‘static bool vigra::NumpyArray::isStrictlyCompatible(PyObject*) [with unsigned int N = 2; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array_converters.hxx:104:74: required from ‘static void* vigra::NumpyArrayConverter >::convertible(PyObject*) [with unsigned int N = 2; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array_converters.hxx:97:37: required from ‘vigra::NumpyArrayConverter >::NumpyArrayConverter() [with unsigned int N = 2; T = vigra::TinyVector; Stride = vigra::StridedArrayTag]’ /<>/include/vigra/numpy_array_converters.hxx:147:9: required from ‘static void vigra::RegisterNumpyArrayConverters::exec() [with Iter = boost::mpl::v_iter >*, const vigra::NumpyArray<2, vigra::TinyVector, vigra::StridedArrayTag>&>, 1>; End = boost::mpl::v_iter >*, const vigra::NumpyArray<2, vigra::TinyVector, vigra::StridedArrayTag>&>, 2>]’ /<>/include/vigra/numpy_array_converters.hxx:148:87: required from ‘static void vigra::RegisterNumpyArrayConverters::exec() [with Iter = boost::mpl::v_iter >*, const vigra::NumpyArray<2, vigra::TinyVector, vigra::StridedArrayTag>&>, 0>; End = boost::mpl::v_iter >*, const vigra::NumpyArray<2, vigra::TinyVector, vigra::StridedArrayTag>&>, 2>]’ /<>/include/vigra/numpy_array_converters.hxx:163:82: required from ‘void vigra::registerNumpyArrayConverters(Typelist) [with Typelist = boost::mpl::vector2 >*, const vigra::NumpyArray<2, vigra::TinyVector, vigra::StridedArrayTag>&>]’ /<>/include/vigra/numpy_array_converters.hxx:169:33: required from ‘FN vigra::registerConverters(FN) [with FN = vigra::SplineImageView<3, vigra::TinyVector >* (*)(const vigra::NumpyArray<2, vigra::TinyVector, vigra::StridedArrayTag>&)]’ /<>/vigranumpy/src/core/sampling.cxx:608:69: required from ‘boost::python::class_& vigra::defSplineView(const char*) [with SplineView = vigra::SplineImageView<3, vigra::TinyVector >]’ /<>/vigranumpy/src/core/sampling.cxx:923:62: required from here /<>/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare] 674 | if(majorIndex >= N+1) | ~~~~~~~~~~~^~~~~~ /<>/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare] 679 | if(k == channelIndex) | ~~^~~~~~~~~~~~~~~ [ 17%] Building CXX object src/impex/CMakeFiles/vigraimpex.dir/exr.cxx.o cd /<>/obj.arm-linux-gnueabihf/src/impex && /usr/bin/c++ -DHasEXR -DHasHDF5 -DHasJPEG -DHasPNG -DHasTIFF -DHasZLIB -Dvigraimpex_EXPORTS -I/<>/include -isystem /usr/include/OpenEXR -isystem /usr/include/hdf5/serial -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT src/impex/CMakeFiles/vigraimpex.dir/exr.cxx.o -MF CMakeFiles/vigraimpex.dir/exr.cxx.o.d -o CMakeFiles/vigraimpex.dir/exr.cxx.o -c /<>/src/impex/exr.cxx [ 17%] Building CXX object src/impex/CMakeFiles/vigraimpex.dir/gif.cxx.o cd /<>/obj.arm-linux-gnueabihf/src/impex && /usr/bin/c++ -DHasEXR -DHasHDF5 -DHasJPEG -DHasPNG -DHasTIFF -DHasZLIB -Dvigraimpex_EXPORTS -I/<>/include -isystem /usr/include/OpenEXR -isystem /usr/include/hdf5/serial -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT src/impex/CMakeFiles/vigraimpex.dir/gif.cxx.o -MF CMakeFiles/vigraimpex.dir/gif.cxx.o.d -o CMakeFiles/vigraimpex.dir/gif.cxx.o -c /<>/src/impex/gif.cxx In file included from /<>/vigranumpy/src/core/segmentation.cxx:52: /<>/include/vigra/slic.hxx: In instantiation of ‘void vigra::detail::Slic::updateAssigments() [with unsigned int N = 2; T = vigra::TinyVector; Label = long unsigned int]’: /<>/include/vigra/slic.hxx:267:9: required from ‘unsigned int vigra::detail::Slic::execute() [with unsigned int N = 2; T = vigra::TinyVector; Label = long unsigned int]’ /<>/include/vigra/slic.hxx:477:99: required from ‘unsigned int vigra::slicSuperpixels(const vigra::MultiArrayView&, vigra::MultiArrayView, DistanceType, unsigned int, const vigra::SlicOptions&) [with unsigned int N = 2; T = vigra::TinyVector; S1 = vigra::StridedArrayTag; Label = long unsigned int; S2 = vigra::StridedArrayTag; DistanceType = double]’ /<>/vigranumpy/src/core/segmentation.cxx:1003:41: required from ‘boost::python::tuple vigra::pythonSlic(vigra::NumpyArray, double, unsigned int, unsigned int, unsigned int, vigra::NumpyArray >) [with PixelType = vigra::TinyVector; int N = 2]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘static void vigra::pySlicImpl::def(const char*, const Args&) [with Args = boost::python::detail::keywords<6>; T = vigra::TinyVector; int N = 2]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘static void vigra::pySlicImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::TinyVector; int FROM = 2; int TO = 3]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘void vigra::pySlic::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<6>; int FROM = 2; int TO = 3; T1 = vigra::TinyVector; T2 = vigra::Singleband; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’ /<>/include/vigra/numpy_array_converters.hxx:803:10: required from ‘typename std::enable_if::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pySlic<2, 3, vigra::TinyVector, vigra::Singleband >; Args = boost::python::detail::keywords<6>; typename std::enable_if::value, void>::type = void]’ /<>/vigranumpy/src/core/segmentation.cxx:1577:13: required from here /<>/include/vigra/slic.hxx:279:28: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] 279 | for(unsigned int c=1; c<=clusters_.maxRegionLabel(); ++c) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/slic.hxx: In instantiation of ‘void vigra::detail::Slic::updateAssigments() [with unsigned int N = 3; T = vigra::TinyVector; Label = long unsigned int]’: /<>/include/vigra/slic.hxx:267:9: required from ‘unsigned int vigra::detail::Slic::execute() [with unsigned int N = 3; T = vigra::TinyVector; Label = long unsigned int]’ /<>/include/vigra/slic.hxx:477:99: required from ‘unsigned int vigra::slicSuperpixels(const vigra::MultiArrayView&, vigra::MultiArrayView, DistanceType, unsigned int, const vigra::SlicOptions&) [with unsigned int N = 3; T = vigra::TinyVector; S1 = vigra::StridedArrayTag; Label = long unsigned int; S2 = vigra::StridedArrayTag; DistanceType = double]’ /<>/vigranumpy/src/core/segmentation.cxx:1003:41: required from ‘boost::python::tuple vigra::pythonSlic(vigra::NumpyArray, double, unsigned int, unsigned int, unsigned int, vigra::NumpyArray >) [with PixelType = vigra::TinyVector; int N = 3]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘static void vigra::pySlicImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::TinyVector; int N = 3]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘static void vigra::pySlicImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::TinyVector; int FROM = 2; int TO = 3]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘void vigra::pySlic::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<6>; int FROM = 2; int TO = 3; T1 = vigra::TinyVector; T2 = vigra::Singleband; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’ /<>/include/vigra/numpy_array_converters.hxx:803:10: required from ‘typename std::enable_if::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pySlic<2, 3, vigra::TinyVector, vigra::Singleband >; Args = boost::python::detail::keywords<6>; typename std::enable_if::value, void>::type = void]’ /<>/vigranumpy/src/core/segmentation.cxx:1577:13: required from here /<>/include/vigra/slic.hxx:279:28: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] /<>/include/vigra/slic.hxx: In instantiation of ‘void vigra::detail::Slic::updateAssigments() [with unsigned int N = 2; T = float; Label = long unsigned int]’: /<>/include/vigra/slic.hxx:267:9: required from ‘unsigned int vigra::detail::Slic::execute() [with unsigned int N = 2; T = float; Label = long unsigned int]’ /<>/include/vigra/slic.hxx:477:99: required from ‘unsigned int vigra::slicSuperpixels(const vigra::MultiArrayView&, vigra::MultiArrayView, DistanceType, unsigned int, const vigra::SlicOptions&) [with unsigned int N = 2; T = float; S1 = vigra::StridedArrayTag; Label = long unsigned int; S2 = vigra::StridedArrayTag; DistanceType = double]’ /<>/vigranumpy/src/core/segmentation.cxx:1003:41: required from ‘boost::python::tuple vigra::pythonSlic(vigra::NumpyArray, double, unsigned int, unsigned int, unsigned int, vigra::NumpyArray >) [with PixelType = vigra::Singleband; int N = 2]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘static void vigra::pySlicImpl::def(const char*, const Args&) [with Args = boost::python::detail::keywords<6>; T = vigra::Singleband; int N = 2]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘static void vigra::pySlicImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::Singleband; int FROM = 2; int TO = 3]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘void vigra::pySlic::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<6>; int FROM = 2; int TO = 3; T1 = vigra::TinyVector; T2 = vigra::Singleband; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’ /<>/include/vigra/numpy_array_converters.hxx:803:10: required from ‘typename std::enable_if::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pySlic<2, 3, vigra::TinyVector, vigra::Singleband >; Args = boost::python::detail::keywords<6>; typename std::enable_if::value, void>::type = void]’ /<>/vigranumpy/src/core/segmentation.cxx:1577:13: required from here /<>/include/vigra/slic.hxx:279:28: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] /<>/include/vigra/slic.hxx: In instantiation of ‘void vigra::detail::Slic::updateAssigments() [with unsigned int N = 3; T = float; Label = long unsigned int]’: /<>/include/vigra/slic.hxx:267:9: required from ‘unsigned int vigra::detail::Slic::execute() [with unsigned int N = 3; T = float; Label = long unsigned int]’ /<>/include/vigra/slic.hxx:477:99: required from ‘unsigned int vigra::slicSuperpixels(const vigra::MultiArrayView&, vigra::MultiArrayView, DistanceType, unsigned int, const vigra::SlicOptions&) [with unsigned int N = 3; T = float; S1 = vigra::StridedArrayTag; Label = long unsigned int; S2 = vigra::StridedArrayTag; DistanceType = double]’ /<>/vigranumpy/src/core/segmentation.cxx:1003:41: required from ‘boost::python::tuple vigra::pythonSlic(vigra::NumpyArray, double, unsigned int, unsigned int, unsigned int, vigra::NumpyArray >) [with PixelType = vigra::Singleband; int N = 3]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘static void vigra::pySlicImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::Singleband; int N = 3]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘static void vigra::pySlicImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::Singleband; int FROM = 2; int TO = 3]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘void vigra::pySlic::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<6>; int FROM = 2; int TO = 3; T1 = vigra::TinyVector; T2 = vigra::Singleband; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’ /<>/include/vigra/numpy_array_converters.hxx:803:10: required from ‘typename std::enable_if::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pySlic<2, 3, vigra::TinyVector, vigra::Singleband >; Args = boost::python::detail::keywords<6>; typename std::enable_if::value, void>::type = void]’ /<>/vigranumpy/src/core/segmentation.cxx:1577:13: required from here /<>/include/vigra/slic.hxx:279:28: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] In file included from /<>/include/vigra/slic.hxx:43, from /<>/vigranumpy/src/core/segmentation.cxx:52: /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::pass(const T&) [with unsigned int N = 1; T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory >, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:1889:35: required from ‘void vigra::acc::AccumulatorChainImpl::update(const T&) [with unsigned int N = 1; T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, vigra::CoupledHandle, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory >, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:1973:30: required from ‘void vigra::acc::AccumulatorChainImpl::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, vigra::CoupledHandle, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory >, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:3090:26: required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<2, vigra::CoupledHandle, vigra::CoupledHandle, void> > >, 1>; ACCUMULATOR = vigra::acc::AccumulatorChainArray, long unsigned int, void, void, void>, vigra::acc::Select, vigra::acc::LabelArg<2>, vigra::acc::DivideByCount >, vigra::acc::Coord > > >, false>]’ /<>/include/vigra/accumulator.hxx:3114:20: required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView&, const vigra::MultiArrayView&, ACCUMULATOR&) [with unsigned int N = 2; T1 = vigra::TinyVector; S1 = vigra::StridedArrayTag; T2 = long unsigned int; S2 = vigra::StridedArrayTag; ACCUMULATOR = vigra::acc::AccumulatorChainArray, long unsigned int, void, void, void>, vigra::acc::Select, vigra::acc::LabelArg<2>, vigra::acc::DivideByCount >, vigra::acc::Coord > > >, false>]’ /<>/include/vigra/slic.hxx:264:24: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /<>/vigranumpy/src/core/segmentation.cxx:1003:41: required from ‘boost::python::tuple vigra::pythonSlic(vigra::NumpyArray, double, unsigned int, unsigned int, unsigned int, vigra::NumpyArray >) [with PixelType = vigra::TinyVector; int N = 2]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘static void vigra::pySlicImpl::def(const char*, const Args&) [with Args = boost::python::detail::keywords<6>; T = vigra::TinyVector; int N = 2]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘static void vigra::pySlicImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::TinyVector; int FROM = 2; int TO = 3]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘void vigra::pySlic::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<6>; int FROM = 2; int TO = 3; T1 = vigra::TinyVector; T2 = vigra::Singleband; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’ /<>/include/vigra/numpy_array_converters.hxx:803:10: required from ‘typename std::enable_if::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pySlic<2, 3, vigra::TinyVector, vigra::Singleband >; Args = boost::python::detail::keywords<6>; typename std::enable_if::value, void>::type = void]’ /<>/vigranumpy/src/core/segmentation.cxx:1577:13: required from here /<>/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] 1414 | if(LabelHandle::getValue(t) != ignore_label_) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::pass(const T&) [with unsigned int N = 2; T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory >, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:1889:35: required from ‘void vigra::acc::AccumulatorChainImpl::update(const T&) [with unsigned int N = 2; T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, vigra::CoupledHandle, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory >, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:1974:30: required from ‘void vigra::acc::AccumulatorChainImpl::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, vigra::CoupledHandle, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory >, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:3090:26: required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<2, vigra::CoupledHandle, vigra::CoupledHandle, void> > >, 1>; ACCUMULATOR = vigra::acc::AccumulatorChainArray, long unsigned int, void, void, void>, vigra::acc::Select, vigra::acc::LabelArg<2>, vigra::acc::DivideByCount >, vigra::acc::Coord > > >, false>]’ /<>/include/vigra/accumulator.hxx:3114:20: required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView&, const vigra::MultiArrayView&, ACCUMULATOR&) [with unsigned int N = 2; T1 = vigra::TinyVector; S1 = vigra::StridedArrayTag; T2 = long unsigned int; S2 = vigra::StridedArrayTag; ACCUMULATOR = vigra::acc::AccumulatorChainArray, long unsigned int, void, void, void>, vigra::acc::Select, vigra::acc::LabelArg<2>, vigra::acc::DivideByCount >, vigra::acc::Coord > > >, false>]’ /<>/include/vigra/slic.hxx:264:24: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /<>/vigranumpy/src/core/segmentation.cxx:1003:41: required from ‘boost::python::tuple vigra::pythonSlic(vigra::NumpyArray, double, unsigned int, unsigned int, unsigned int, vigra::NumpyArray >) [with PixelType = vigra::TinyVector; int N = 2]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘static void vigra::pySlicImpl::def(const char*, const Args&) [with Args = boost::python::detail::keywords<6>; T = vigra::TinyVector; int N = 2]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘static void vigra::pySlicImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::TinyVector; int FROM = 2; int TO = 3]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘void vigra::pySlic::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<6>; int FROM = 2; int TO = 3; T1 = vigra::TinyVector; T2 = vigra::Singleband; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’ /<>/include/vigra/numpy_array_converters.hxx:803:10: required from ‘typename std::enable_if::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pySlic<2, 3, vigra::TinyVector, vigra::Singleband >; Args = boost::python::detail::keywords<6>; typename std::enable_if::value, void>::type = void]’ /<>/vigranumpy/src/core/segmentation.cxx:1577:13: required from here /<>/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::pass(const T&) [with unsigned int N = 3; T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory >, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:1889:35: required from ‘void vigra::acc::AccumulatorChainImpl::update(const T&) [with unsigned int N = 3; T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, vigra::CoupledHandle, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory >, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:1975:30: required from ‘void vigra::acc::AccumulatorChainImpl::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, vigra::CoupledHandle, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory >, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:3090:26: required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<2, vigra::CoupledHandle, vigra::CoupledHandle, void> > >, 1>; ACCUMULATOR = vigra::acc::AccumulatorChainArray, long unsigned int, void, void, void>, vigra::acc::Select, vigra::acc::LabelArg<2>, vigra::acc::DivideByCount >, vigra::acc::Coord > > >, false>]’ /<>/include/vigra/accumulator.hxx:3114:20: required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView&, const vigra::MultiArrayView&, ACCUMULATOR&) [with unsigned int N = 2; T1 = vigra::TinyVector; S1 = vigra::StridedArrayTag; T2 = long unsigned int; S2 = vigra::StridedArrayTag; ACCUMULATOR = vigra::acc::AccumulatorChainArray, long unsigned int, void, void, void>, vigra::acc::Select, vigra::acc::LabelArg<2>, vigra::acc::DivideByCount >, vigra::acc::Coord > > >, false>]’ /<>/include/vigra/slic.hxx:264:24: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /<>/vigranumpy/src/core/segmentation.cxx:1003:41: required from ‘boost::python::tuple vigra::pythonSlic(vigra::NumpyArray, double, unsigned int, unsigned int, unsigned int, vigra::NumpyArray >) [with PixelType = vigra::TinyVector; int N = 2]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘static void vigra::pySlicImpl::def(const char*, const Args&) [with Args = boost::python::detail::keywords<6>; T = vigra::TinyVector; int N = 2]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘static void vigra::pySlicImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::TinyVector; int FROM = 2; int TO = 3]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘void vigra::pySlic::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<6>; int FROM = 2; int TO = 3; T1 = vigra::TinyVector; T2 = vigra::Singleband; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’ /<>/include/vigra/numpy_array_converters.hxx:803:10: required from ‘typename std::enable_if::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pySlic<2, 3, vigra::TinyVector, vigra::Singleband >; Args = boost::python::detail::keywords<6>; typename std::enable_if::value, void>::type = void]’ /<>/vigranumpy/src/core/segmentation.cxx:1577:13: required from here /<>/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::pass(const T&) [with unsigned int N = 4; T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory >, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:1889:35: required from ‘void vigra::acc::AccumulatorChainImpl::update(const T&) [with unsigned int N = 4; T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, vigra::CoupledHandle, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory >, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:1976:30: required from ‘void vigra::acc::AccumulatorChainImpl::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, vigra::CoupledHandle, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory >, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:3090:26: required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<2, vigra::CoupledHandle, vigra::CoupledHandle, void> > >, 1>; ACCUMULATOR = vigra::acc::AccumulatorChainArray, long unsigned int, void, void, void>, vigra::acc::Select, vigra::acc::LabelArg<2>, vigra::acc::DivideByCount >, vigra::acc::Coord > > >, false>]’ /<>/include/vigra/accumulator.hxx:3114:20: required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView&, const vigra::MultiArrayView&, ACCUMULATOR&) [with unsigned int N = 2; T1 = vigra::TinyVector; S1 = vigra::StridedArrayTag; T2 = long unsigned int; S2 = vigra::StridedArrayTag; ACCUMULATOR = vigra::acc::AccumulatorChainArray, long unsigned int, void, void, void>, vigra::acc::Select, vigra::acc::LabelArg<2>, vigra::acc::DivideByCount >, vigra::acc::Coord > > >, false>]’ /<>/include/vigra/slic.hxx:264:24: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /<>/vigranumpy/src/core/segmentation.cxx:1003:41: required from ‘boost::python::tuple vigra::pythonSlic(vigra::NumpyArray, double, unsigned int, unsigned int, unsigned int, vigra::NumpyArray >) [with PixelType = vigra::TinyVector; int N = 2]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘static void vigra::pySlicImpl::def(const char*, const Args&) [with Args = boost::python::detail::keywords<6>; T = vigra::TinyVector; int N = 2]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘static void vigra::pySlicImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::TinyVector; int FROM = 2; int TO = 3]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘void vigra::pySlic::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<6>; int FROM = 2; int TO = 3; T1 = vigra::TinyVector; T2 = vigra::Singleband; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’ /<>/include/vigra/numpy_array_converters.hxx:803:10: required from ‘typename std::enable_if::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pySlic<2, 3, vigra::TinyVector, vigra::Singleband >; Args = boost::python::detail::keywords<6>; typename std::enable_if::value, void>::type = void]’ /<>/vigranumpy/src/core/segmentation.cxx:1577:13: required from here /<>/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::pass(const T&) [with unsigned int N = 5; T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory >, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:1889:35: required from ‘void vigra::acc::AccumulatorChainImpl::update(const T&) [with unsigned int N = 5; T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, vigra::CoupledHandle, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory >, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:1977:30: required from ‘void vigra::acc::AccumulatorChainImpl::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, vigra::CoupledHandle, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory >, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:3090:26: required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<2, vigra::CoupledHandle, vigra::CoupledHandle, void> > >, 1>; ACCUMULATOR = vigra::acc::AccumulatorChainArray, long unsigned int, void, void, void>, vigra::acc::Select, vigra::acc::LabelArg<2>, vigra::acc::DivideByCount >, vigra::acc::Coord > > >, false>]’ /<>/include/vigra/accumulator.hxx:3114:20: required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView&, const vigra::MultiArrayView&, ACCUMULATOR&) [with unsigned int N = 2; T1 = vigra::TinyVector; S1 = vigra::StridedArrayTag; T2 = long unsigned int; S2 = vigra::StridedArrayTag; ACCUMULATOR = vigra::acc::AccumulatorChainArray, long unsigned int, void, void, void>, vigra::acc::Select, vigra::acc::LabelArg<2>, vigra::acc::DivideByCount >, vigra::acc::Coord > > >, false>]’ /<>/include/vigra/slic.hxx:264:24: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /<>/vigranumpy/src/core/segmentation.cxx:1003:41: required from ‘boost::python::tuple vigra::pythonSlic(vigra::NumpyArray, double, unsigned int, unsigned int, unsigned int, vigra::NumpyArray >) [with PixelType = vigra::TinyVector; int N = 2]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘static void vigra::pySlicImpl::def(const char*, const Args&) [with Args = boost::python::detail::keywords<6>; T = vigra::TinyVector; int N = 2]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘static void vigra::pySlicImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::TinyVector; int FROM = 2; int TO = 3]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘void vigra::pySlic::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<6>; int FROM = 2; int TO = 3; T1 = vigra::TinyVector; T2 = vigra::Singleband; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’ /<>/include/vigra/numpy_array_converters.hxx:803:10: required from ‘typename std::enable_if::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pySlic<2, 3, vigra::TinyVector, vigra::Singleband >; Args = boost::python::detail::keywords<6>; typename std::enable_if::value, void>::type = void]’ /<>/vigranumpy/src/core/segmentation.cxx:1577:13: required from here /<>/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::pass(const T&) [with unsigned int N = 1; T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory >, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:1889:35: required from ‘void vigra::acc::AccumulatorChainImpl::update(const T&) [with unsigned int N = 1; T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, vigra::CoupledHandle, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory >, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:1973:30: required from ‘void vigra::acc::AccumulatorChainImpl::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, vigra::CoupledHandle, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory >, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:3090:26: required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<3, vigra::CoupledHandle, vigra::CoupledHandle, void> > >, 2>; ACCUMULATOR = vigra::acc::AccumulatorChainArray, long unsigned int, void, void, void>, vigra::acc::Select, vigra::acc::LabelArg<2>, vigra::acc::DivideByCount >, vigra::acc::Coord > > >, false>]’ /<>/include/vigra/accumulator.hxx:3114:20: required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView&, const vigra::MultiArrayView&, ACCUMULATOR&) [with unsigned int N = 3; T1 = vigra::TinyVector; S1 = vigra::StridedArrayTag; T2 = long unsigned int; S2 = vigra::StridedArrayTag; ACCUMULATOR = vigra::acc::AccumulatorChainArray, long unsigned int, void, void, void>, vigra::acc::Select, vigra::acc::LabelArg<2>, vigra::acc::DivideByCount >, vigra::acc::Coord > > >, false>]’ /<>/include/vigra/slic.hxx:264:24: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /<>/vigranumpy/src/core/segmentation.cxx:1003:41: required from ‘boost::python::tuple vigra::pythonSlic(vigra::NumpyArray, double, unsigned int, unsigned int, unsigned int, vigra::NumpyArray >) [with PixelType = vigra::TinyVector; int N = 3]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘static void vigra::pySlicImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::TinyVector; int N = 3]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘static void vigra::pySlicImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::TinyVector; int FROM = 2; int TO = 3]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘void vigra::pySlic::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<6>; int FROM = 2; int TO = 3; T1 = vigra::TinyVector; T2 = vigra::Singleband; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’ /<>/include/vigra/numpy_array_converters.hxx:803:10: required from ‘typename std::enable_if::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pySlic<2, 3, vigra::TinyVector, vigra::Singleband >; Args = boost::python::detail::keywords<6>; typename std::enable_if::value, void>::type = void]’ /<>/vigranumpy/src/core/segmentation.cxx:1577:13: required from here /<>/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::pass(const T&) [with unsigned int N = 2; T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory >, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:1889:35: required from ‘void vigra::acc::AccumulatorChainImpl::update(const T&) [with unsigned int N = 2; T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, vigra::CoupledHandle, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory >, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:1974:30: required from ‘void vigra::acc::AccumulatorChainImpl::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, vigra::CoupledHandle, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory >, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:3090:26: required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<3, vigra::CoupledHandle, vigra::CoupledHandle, void> > >, 2>; ACCUMULATOR = vigra::acc::AccumulatorChainArray, long unsigned int, void, void, void>, vigra::acc::Select, vigra::acc::LabelArg<2>, vigra::acc::DivideByCount >, vigra::acc::Coord > > >, false>]’ /<>/include/vigra/accumulator.hxx:3114:20: required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView&, const vigra::MultiArrayView&, ACCUMULATOR&) [with unsigned int N = 3; T1 = vigra::TinyVector; S1 = vigra::StridedArrayTag; T2 = long unsigned int; S2 = vigra::StridedArrayTag; ACCUMULATOR = vigra::acc::AccumulatorChainArray, long unsigned int, void, void, void>, vigra::acc::Select, vigra::acc::LabelArg<2>, vigra::acc::DivideByCount >, vigra::acc::Coord > > >, false>]’ /<>/include/vigra/slic.hxx:264:24: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /<>/vigranumpy/src/core/segmentation.cxx:1003:41: required from ‘boost::python::tuple vigra::pythonSlic(vigra::NumpyArray, double, unsigned int, unsigned int, unsigned int, vigra::NumpyArray >) [with PixelType = vigra::TinyVector; int N = 3]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘static void vigra::pySlicImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::TinyVector; int N = 3]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘static void vigra::pySlicImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::TinyVector; int FROM = 2; int TO = 3]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘void vigra::pySlic::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<6>; int FROM = 2; int TO = 3; T1 = vigra::TinyVector; T2 = vigra::Singleband; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’ /<>/include/vigra/numpy_array_converters.hxx:803:10: required from ‘typename std::enable_if::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pySlic<2, 3, vigra::TinyVector, vigra::Singleband >; Args = boost::python::detail::keywords<6>; typename std::enable_if::value, void>::type = void]’ /<>/vigranumpy/src/core/segmentation.cxx:1577:13: required from here /<>/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::pass(const T&) [with unsigned int N = 3; T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory >, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:1889:35: required from ‘void vigra::acc::AccumulatorChainImpl::update(const T&) [with unsigned int N = 3; T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, vigra::CoupledHandle, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory >, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:1975:30: required from ‘void vigra::acc::AccumulatorChainImpl::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, vigra::CoupledHandle, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory >, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:3090:26: required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<3, vigra::CoupledHandle, vigra::CoupledHandle, void> > >, 2>; ACCUMULATOR = vigra::acc::AccumulatorChainArray, long unsigned int, void, void, void>, vigra::acc::Select, vigra::acc::LabelArg<2>, vigra::acc::DivideByCount >, vigra::acc::Coord > > >, false>]’ /<>/include/vigra/accumulator.hxx:3114:20: required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView&, const vigra::MultiArrayView&, ACCUMULATOR&) [with unsigned int N = 3; T1 = vigra::TinyVector; S1 = vigra::StridedArrayTag; T2 = long unsigned int; S2 = vigra::StridedArrayTag; ACCUMULATOR = vigra::acc::AccumulatorChainArray, long unsigned int, void, void, void>, vigra::acc::Select, vigra::acc::LabelArg<2>, vigra::acc::DivideByCount >, vigra::acc::Coord > > >, false>]’ /<>/include/vigra/slic.hxx:264:24: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /<>/vigranumpy/src/core/segmentation.cxx:1003:41: required from ‘boost::python::tuple vigra::pythonSlic(vigra::NumpyArray, double, unsigned int, unsigned int, unsigned int, vigra::NumpyArray >) [with PixelType = vigra::TinyVector; int N = 3]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘static void vigra::pySlicImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::TinyVector; int N = 3]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘static void vigra::pySlicImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::TinyVector; int FROM = 2; int TO = 3]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘void vigra::pySlic::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<6>; int FROM = 2; int TO = 3; T1 = vigra::TinyVector; T2 = vigra::Singleband; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’ /<>/include/vigra/numpy_array_converters.hxx:803:10: required from ‘typename std::enable_if::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pySlic<2, 3, vigra::TinyVector, vigra::Singleband >; Args = boost::python::detail::keywords<6>; typename std::enable_if::value, void>::type = void]’ /<>/vigranumpy/src/core/segmentation.cxx:1577:13: required from here /<>/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::pass(const T&) [with unsigned int N = 4; T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory >, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:1889:35: required from ‘void vigra::acc::AccumulatorChainImpl::update(const T&) [with unsigned int N = 4; T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, vigra::CoupledHandle, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory >, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:1976:30: required from ‘void vigra::acc::AccumulatorChainImpl::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, vigra::CoupledHandle, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory >, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:3090:26: required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<3, vigra::CoupledHandle, vigra::CoupledHandle, void> > >, 2>; ACCUMULATOR = vigra::acc::AccumulatorChainArray, long unsigned int, void, void, void>, vigra::acc::Select, vigra::acc::LabelArg<2>, vigra::acc::DivideByCount >, vigra::acc::Coord > > >, false>]’ /<>/include/vigra/accumulator.hxx:3114:20: required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView&, const vigra::MultiArrayView&, ACCUMULATOR&) [with unsigned int N = 3; T1 = vigra::TinyVector; S1 = vigra::StridedArrayTag; T2 = long unsigned int; S2 = vigra::StridedArrayTag; ACCUMULATOR = vigra::acc::AccumulatorChainArray, long unsigned int, void, void, void>, vigra::acc::Select, vigra::acc::LabelArg<2>, vigra::acc::DivideByCount >, vigra::acc::Coord > > >, false>]’ /<>/include/vigra/slic.hxx:264:24: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /<>/vigranumpy/src/core/segmentation.cxx:1003:41: required from ‘boost::python::tuple vigra::pythonSlic(vigra::NumpyArray, double, unsigned int, unsigned int, unsigned int, vigra::NumpyArray >) [with PixelType = vigra::TinyVector; int N = 3]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘static void vigra::pySlicImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::TinyVector; int N = 3]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘static void vigra::pySlicImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::TinyVector; int FROM = 2; int TO = 3]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘void vigra::pySlic::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<6>; int FROM = 2; int TO = 3; T1 = vigra::TinyVector; T2 = vigra::Singleband; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’ /<>/include/vigra/numpy_array_converters.hxx:803:10: required from ‘typename std::enable_if::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pySlic<2, 3, vigra::TinyVector, vigra::Singleband >; Args = boost::python::detail::keywords<6>; typename std::enable_if::value, void>::type = void]’ /<>/vigranumpy/src/core/segmentation.cxx:1577:13: required from here /<>/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::pass(const T&) [with unsigned int N = 5; T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory >, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:1889:35: required from ‘void vigra::acc::AccumulatorChainImpl::update(const T&) [with unsigned int N = 5; T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, vigra::CoupledHandle, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory >, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:1977:30: required from ‘void vigra::acc::AccumulatorChainImpl::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, vigra::CoupledHandle, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory >, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:3090:26: required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<3, vigra::CoupledHandle, vigra::CoupledHandle, void> > >, 2>; ACCUMULATOR = vigra::acc::AccumulatorChainArray, long unsigned int, void, void, void>, vigra::acc::Select, vigra::acc::LabelArg<2>, vigra::acc::DivideByCount >, vigra::acc::Coord > > >, false>]’ /<>/include/vigra/accumulator.hxx:3114:20: required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView&, const vigra::MultiArrayView&, ACCUMULATOR&) [with unsigned int N = 3; T1 = vigra::TinyVector; S1 = vigra::StridedArrayTag; T2 = long unsigned int; S2 = vigra::StridedArrayTag; ACCUMULATOR = vigra::acc::AccumulatorChainArray, long unsigned int, void, void, void>, vigra::acc::Select, vigra::acc::LabelArg<2>, vigra::acc::DivideByCount >, vigra::acc::Coord > > >, false>]’ /<>/include/vigra/slic.hxx:264:24: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /<>/vigranumpy/src/core/segmentation.cxx:1003:41: required from ‘boost::python::tuple vigra::pythonSlic(vigra::NumpyArray, double, unsigned int, unsigned int, unsigned int, vigra::NumpyArray >) [with PixelType = vigra::TinyVector; int N = 3]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘static void vigra::pySlicImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::TinyVector; int N = 3]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘static void vigra::pySlicImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::TinyVector; int FROM = 2; int TO = 3]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘void vigra::pySlic::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<6>; int FROM = 2; int TO = 3; T1 = vigra::TinyVector; T2 = vigra::Singleband; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’ /<>/include/vigra/numpy_array_converters.hxx:803:10: required from ‘typename std::enable_if::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pySlic<2, 3, vigra::TinyVector, vigra::Singleband >; Args = boost::python::detail::keywords<6>; typename std::enable_if::value, void>::type = void]’ /<>/vigranumpy/src/core/segmentation.cxx:1577:13: required from here /<>/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::pass(const T&) [with unsigned int N = 1; T = vigra::CoupledHandle, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory >, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:1889:35: required from ‘void vigra::acc::AccumulatorChainImpl::update(const T&) [with unsigned int N = 1; T = vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory >, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:1973:30: required from ‘void vigra::acc::AccumulatorChainImpl::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory >, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:3090:26: required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<2, vigra::CoupledHandle, void> > >, 1>; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<2>, vigra::acc::DivideByCount >, vigra::acc::Coord > > >, false>]’ /<>/include/vigra/accumulator.hxx:3114:20: required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView&, const vigra::MultiArrayView&, ACCUMULATOR&) [with unsigned int N = 2; T1 = float; S1 = vigra::StridedArrayTag; T2 = long unsigned int; S2 = vigra::StridedArrayTag; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<2>, vigra::acc::DivideByCount >, vigra::acc::Coord > > >, false>]’ /<>/include/vigra/slic.hxx:264:24: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /<>/vigranumpy/src/core/segmentation.cxx:1003:41: required from ‘boost::python::tuple vigra::pythonSlic(vigra::NumpyArray, double, unsigned int, unsigned int, unsigned int, vigra::NumpyArray >) [with PixelType = vigra::Singleband; int N = 2]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘static void vigra::pySlicImpl::def(const char*, const Args&) [with Args = boost::python::detail::keywords<6>; T = vigra::Singleband; int N = 2]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘static void vigra::pySlicImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::Singleband; int FROM = 2; int TO = 3]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘void vigra::pySlic::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<6>; int FROM = 2; int TO = 3; T1 = vigra::TinyVector; T2 = vigra::Singleband; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’ /<>/include/vigra/numpy_array_converters.hxx:803:10: required from ‘typename std::enable_if::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pySlic<2, 3, vigra::TinyVector, vigra::Singleband >; Args = boost::python::detail::keywords<6>; typename std::enable_if::value, void>::type = void]’ /<>/vigranumpy/src/core/segmentation.cxx:1577:13: required from here /<>/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::pass(const T&) [with unsigned int N = 2; T = vigra::CoupledHandle, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory >, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:1889:35: required from ‘void vigra::acc::AccumulatorChainImpl::update(const T&) [with unsigned int N = 2; T = vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory >, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:1974:30: required from ‘void vigra::acc::AccumulatorChainImpl::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory >, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:3090:26: required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<2, vigra::CoupledHandle, void> > >, 1>; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<2>, vigra::acc::DivideByCount >, vigra::acc::Coord > > >, false>]’ /<>/include/vigra/accumulator.hxx:3114:20: required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView&, const vigra::MultiArrayView&, ACCUMULATOR&) [with unsigned int N = 2; T1 = float; S1 = vigra::StridedArrayTag; T2 = long unsigned int; S2 = vigra::StridedArrayTag; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<2>, vigra::acc::DivideByCount >, vigra::acc::Coord > > >, false>]’ /<>/include/vigra/slic.hxx:264:24: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /<>/vigranumpy/src/core/segmentation.cxx:1003:41: required from ‘boost::python::tuple vigra::pythonSlic(vigra::NumpyArray, double, unsigned int, unsigned int, unsigned int, vigra::NumpyArray >) [with PixelType = vigra::Singleband; int N = 2]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘static void vigra::pySlicImpl::def(const char*, const Args&) [with Args = boost::python::detail::keywords<6>; T = vigra::Singleband; int N = 2]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘static void vigra::pySlicImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::Singleband; int FROM = 2; int TO = 3]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘void vigra::pySlic::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<6>; int FROM = 2; int TO = 3; T1 = vigra::TinyVector; T2 = vigra::Singleband; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’ /<>/include/vigra/numpy_array_converters.hxx:803:10: required from ‘typename std::enable_if::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pySlic<2, 3, vigra::TinyVector, vigra::Singleband >; Args = boost::python::detail::keywords<6>; typename std::enable_if::value, void>::type = void]’ /<>/vigranumpy/src/core/segmentation.cxx:1577:13: required from here /<>/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::pass(const T&) [with unsigned int N = 3; T = vigra::CoupledHandle, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory >, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:1889:35: required from ‘void vigra::acc::AccumulatorChainImpl::update(const T&) [with unsigned int N = 3; T = vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory >, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:1975:30: required from ‘void vigra::acc::AccumulatorChainImpl::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory >, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:3090:26: required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<2, vigra::CoupledHandle, void> > >, 1>; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<2>, vigra::acc::DivideByCount >, vigra::acc::Coord > > >, false>]’ /<>/include/vigra/accumulator.hxx:3114:20: required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView&, const vigra::MultiArrayView&, ACCUMULATOR&) [with unsigned int N = 2; T1 = float; S1 = vigra::StridedArrayTag; T2 = long unsigned int; S2 = vigra::StridedArrayTag; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<2>, vigra::acc::DivideByCount >, vigra::acc::Coord > > >, false>]’ /<>/include/vigra/slic.hxx:264:24: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /<>/vigranumpy/src/core/segmentation.cxx:1003:41: required from ‘boost::python::tuple vigra::pythonSlic(vigra::NumpyArray, double, unsigned int, unsigned int, unsigned int, vigra::NumpyArray >) [with PixelType = vigra::Singleband; int N = 2]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘static void vigra::pySlicImpl::def(const char*, const Args&) [with Args = boost::python::detail::keywords<6>; T = vigra::Singleband; int N = 2]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘static void vigra::pySlicImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::Singleband; int FROM = 2; int TO = 3]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘void vigra::pySlic::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<6>; int FROM = 2; int TO = 3; T1 = vigra::TinyVector; T2 = vigra::Singleband; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’ /<>/include/vigra/numpy_array_converters.hxx:803:10: required from ‘typename std::enable_if::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pySlic<2, 3, vigra::TinyVector, vigra::Singleband >; Args = boost::python::detail::keywords<6>; typename std::enable_if::value, void>::type = void]’ /<>/vigranumpy/src/core/segmentation.cxx:1577:13: required from here /<>/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::pass(const T&) [with unsigned int N = 4; T = vigra::CoupledHandle, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory >, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:1889:35: required from ‘void vigra::acc::AccumulatorChainImpl::update(const T&) [with unsigned int N = 4; T = vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory >, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:1976:30: required from ‘void vigra::acc::AccumulatorChainImpl::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory >, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:3090:26: required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<2, vigra::CoupledHandle, void> > >, 1>; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<2>, vigra::acc::DivideByCount >, vigra::acc::Coord > > >, false>]’ /<>/include/vigra/accumulator.hxx:3114:20: required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView&, const vigra::MultiArrayView&, ACCUMULATOR&) [with unsigned int N = 2; T1 = float; S1 = vigra::StridedArrayTag; T2 = long unsigned int; S2 = vigra::StridedArrayTag; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<2>, vigra::acc::DivideByCount >, vigra::acc::Coord > > >, false>]’ /<>/include/vigra/slic.hxx:264:24: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /<>/vigranumpy/src/core/segmentation.cxx:1003:41: required from ‘boost::python::tuple vigra::pythonSlic(vigra::NumpyArray, double, unsigned int, unsigned int, unsigned int, vigra::NumpyArray >) [with PixelType = vigra::Singleband; int N = 2]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘static void vigra::pySlicImpl::def(const char*, const Args&) [with Args = boost::python::detail::keywords<6>; T = vigra::Singleband; int N = 2]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘static void vigra::pySlicImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::Singleband; int FROM = 2; int TO = 3]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘void vigra::pySlic::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<6>; int FROM = 2; int TO = 3; T1 = vigra::TinyVector; T2 = vigra::Singleband; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’ /<>/include/vigra/numpy_array_converters.hxx:803:10: required from ‘typename std::enable_if::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pySlic<2, 3, vigra::TinyVector, vigra::Singleband >; Args = boost::python::detail::keywords<6>; typename std::enable_if::value, void>::type = void]’ /<>/vigranumpy/src/core/segmentation.cxx:1577:13: required from here /<>/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::pass(const T&) [with unsigned int N = 5; T = vigra::CoupledHandle, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory >, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:1889:35: required from ‘void vigra::acc::AccumulatorChainImpl::update(const T&) [with unsigned int N = 5; T = vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory >, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:1977:30: required from ‘void vigra::acc::AccumulatorChainImpl::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory >, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:3090:26: required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<2, vigra::CoupledHandle, void> > >, 1>; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<2>, vigra::acc::DivideByCount >, vigra::acc::Coord > > >, false>]’ /<>/include/vigra/accumulator.hxx:3114:20: required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView&, const vigra::MultiArrayView&, ACCUMULATOR&) [with unsigned int N = 2; T1 = float; S1 = vigra::StridedArrayTag; T2 = long unsigned int; S2 = vigra::StridedArrayTag; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<2>, vigra::acc::DivideByCount >, vigra::acc::Coord > > >, false>]’ /<>/include/vigra/slic.hxx:264:24: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /<>/vigranumpy/src/core/segmentation.cxx:1003:41: required from ‘boost::python::tuple vigra::pythonSlic(vigra::NumpyArray, double, unsigned int, unsigned int, unsigned int, vigra::NumpyArray >) [with PixelType = vigra::Singleband; int N = 2]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘static void vigra::pySlicImpl::def(const char*, const Args&) [with Args = boost::python::detail::keywords<6>; T = vigra::Singleband; int N = 2]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘static void vigra::pySlicImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::Singleband; int FROM = 2; int TO = 3]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘void vigra::pySlic::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<6>; int FROM = 2; int TO = 3; T1 = vigra::TinyVector; T2 = vigra::Singleband; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’ /<>/include/vigra/numpy_array_converters.hxx:803:10: required from ‘typename std::enable_if::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pySlic<2, 3, vigra::TinyVector, vigra::Singleband >; Args = boost::python::detail::keywords<6>; typename std::enable_if::value, void>::type = void]’ /<>/vigranumpy/src/core/segmentation.cxx:1577:13: required from here /<>/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::pass(const T&) [with unsigned int N = 1; T = vigra::CoupledHandle, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory >, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:1889:35: required from ‘void vigra::acc::AccumulatorChainImpl::update(const T&) [with unsigned int N = 1; T = vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory >, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:1973:30: required from ‘void vigra::acc::AccumulatorChainImpl::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory >, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:3090:26: required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<3, vigra::CoupledHandle, void> > >, 2>; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<2>, vigra::acc::DivideByCount >, vigra::acc::Coord > > >, false>]’ /<>/include/vigra/accumulator.hxx:3114:20: required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView&, const vigra::MultiArrayView&, ACCUMULATOR&) [with unsigned int N = 3; T1 = float; S1 = vigra::StridedArrayTag; T2 = long unsigned int; S2 = vigra::StridedArrayTag; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<2>, vigra::acc::DivideByCount >, vigra::acc::Coord > > >, false>]’ /<>/include/vigra/slic.hxx:264:24: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /<>/vigranumpy/src/core/segmentation.cxx:1003:41: required from ‘boost::python::tuple vigra::pythonSlic(vigra::NumpyArray, double, unsigned int, unsigned int, unsigned int, vigra::NumpyArray >) [with PixelType = vigra::Singleband; int N = 3]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘static void vigra::pySlicImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::Singleband; int N = 3]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘static void vigra::pySlicImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::Singleband; int FROM = 2; int TO = 3]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘void vigra::pySlic::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<6>; int FROM = 2; int TO = 3; T1 = vigra::TinyVector; T2 = vigra::Singleband; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’ /<>/include/vigra/numpy_array_converters.hxx:803:10: required from ‘typename std::enable_if::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pySlic<2, 3, vigra::TinyVector, vigra::Singleband >; Args = boost::python::detail::keywords<6>; typename std::enable_if::value, void>::type = void]’ /<>/vigranumpy/src/core/segmentation.cxx:1577:13: required from here /<>/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::pass(const T&) [with unsigned int N = 2; T = vigra::CoupledHandle, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory >, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:1889:35: required from ‘void vigra::acc::AccumulatorChainImpl::update(const T&) [with unsigned int N = 2; T = vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory >, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:1974:30: required from ‘void vigra::acc::AccumulatorChainImpl::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory >, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:3090:26: required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<3, vigra::CoupledHandle, void> > >, 2>; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<2>, vigra::acc::DivideByCount >, vigra::acc::Coord > > >, false>]’ /<>/include/vigra/accumulator.hxx:3114:20: required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView&, const vigra::MultiArrayView&, ACCUMULATOR&) [with unsigned int N = 3; T1 = float; S1 = vigra::StridedArrayTag; T2 = long unsigned int; S2 = vigra::StridedArrayTag; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<2>, vigra::acc::DivideByCount >, vigra::acc::Coord > > >, false>]’ /<>/include/vigra/slic.hxx:264:24: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /<>/vigranumpy/src/core/segmentation.cxx:1003:41: required from ‘boost::python::tuple vigra::pythonSlic(vigra::NumpyArray, double, unsigned int, unsigned int, unsigned int, vigra::NumpyArray >) [with PixelType = vigra::Singleband; int N = 3]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘static void vigra::pySlicImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::Singleband; int N = 3]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘static void vigra::pySlicImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::Singleband; int FROM = 2; int TO = 3]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘void vigra::pySlic::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<6>; int FROM = 2; int TO = 3; T1 = vigra::TinyVector; T2 = vigra::Singleband; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’ /<>/include/vigra/numpy_array_converters.hxx:803:10: required from ‘typename std::enable_if::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pySlic<2, 3, vigra::TinyVector, vigra::Singleband >; Args = boost::python::detail::keywords<6>; typename std::enable_if::value, void>::type = void]’ /<>/vigranumpy/src/core/segmentation.cxx:1577:13: required from here /<>/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::pass(const T&) [with unsigned int N = 3; T = vigra::CoupledHandle, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory >, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:1889:35: required from ‘void vigra::acc::AccumulatorChainImpl::update(const T&) [with unsigned int N = 3; T = vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory >, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:1975:30: required from ‘void vigra::acc::AccumulatorChainImpl::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory >, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:3090:26: required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<3, vigra::CoupledHandle, void> > >, 2>; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<2>, vigra::acc::DivideByCount >, vigra::acc::Coord > > >, false>]’ /<>/include/vigra/accumulator.hxx:3114:20: required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView&, const vigra::MultiArrayView&, ACCUMULATOR&) [with unsigned int N = 3; T1 = float; S1 = vigra::StridedArrayTag; T2 = long unsigned int; S2 = vigra::StridedArrayTag; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<2>, vigra::acc::DivideByCount >, vigra::acc::Coord > > >, false>]’ /<>/include/vigra/slic.hxx:264:24: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /<>/vigranumpy/src/core/segmentation.cxx:1003:41: required from ‘boost::python::tuple vigra::pythonSlic(vigra::NumpyArray, double, unsigned int, unsigned int, unsigned int, vigra::NumpyArray >) [with PixelType = vigra::Singleband; int N = 3]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘static void vigra::pySlicImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::Singleband; int N = 3]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘static void vigra::pySlicImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::Singleband; int FROM = 2; int TO = 3]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘void vigra::pySlic::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<6>; int FROM = 2; int TO = 3; T1 = vigra::TinyVector; T2 = vigra::Singleband; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’ /<>/include/vigra/numpy_array_converters.hxx:803:10: required from ‘typename std::enable_if::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pySlic<2, 3, vigra::TinyVector, vigra::Singleband >; Args = boost::python::detail::keywords<6>; typename std::enable_if::value, void>::type = void]’ /<>/vigranumpy/src/core/segmentation.cxx:1577:13: required from here /<>/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::pass(const T&) [with unsigned int N = 4; T = vigra::CoupledHandle, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory >, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:1889:35: required from ‘void vigra::acc::AccumulatorChainImpl::update(const T&) [with unsigned int N = 4; T = vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory >, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:1976:30: required from ‘void vigra::acc::AccumulatorChainImpl::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory >, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:3090:26: required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<3, vigra::CoupledHandle, void> > >, 2>; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<2>, vigra::acc::DivideByCount >, vigra::acc::Coord > > >, false>]’ /<>/include/vigra/accumulator.hxx:3114:20: required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView&, const vigra::MultiArrayView&, ACCUMULATOR&) [with unsigned int N = 3; T1 = float; S1 = vigra::StridedArrayTag; T2 = long unsigned int; S2 = vigra::StridedArrayTag; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<2>, vigra::acc::DivideByCount >, vigra::acc::Coord > > >, false>]’ /<>/include/vigra/slic.hxx:264:24: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /<>/vigranumpy/src/core/segmentation.cxx:1003:41: required from ‘boost::python::tuple vigra::pythonSlic(vigra::NumpyArray, double, unsigned int, unsigned int, unsigned int, vigra::NumpyArray >) [with PixelType = vigra::Singleband; int N = 3]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘static void vigra::pySlicImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::Singleband; int N = 3]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘static void vigra::pySlicImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::Singleband; int FROM = 2; int TO = 3]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘void vigra::pySlic::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<6>; int FROM = 2; int TO = 3; T1 = vigra::TinyVector; T2 = vigra::Singleband; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’ /<>/include/vigra/numpy_array_converters.hxx:803:10: required from ‘typename std::enable_if::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pySlic<2, 3, vigra::TinyVector, vigra::Singleband >; Args = boost::python::detail::keywords<6>; typename std::enable_if::value, void>::type = void]’ /<>/vigranumpy/src/core/segmentation.cxx:1577:13: required from here /<>/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::pass(const T&) [with unsigned int N = 5; T = vigra::CoupledHandle, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory >, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:1889:35: required from ‘void vigra::acc::AccumulatorChainImpl::update(const T&) [with unsigned int N = 5; T = vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory >, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:1977:30: required from ‘void vigra::acc::AccumulatorChainImpl::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory >, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:3090:26: required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<3, vigra::CoupledHandle, void> > >, 2>; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<2>, vigra::acc::DivideByCount >, vigra::acc::Coord > > >, false>]’ /<>/include/vigra/accumulator.hxx:3114:20: required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView&, const vigra::MultiArrayView&, ACCUMULATOR&) [with unsigned int N = 3; T1 = float; S1 = vigra::StridedArrayTag; T2 = long unsigned int; S2 = vigra::StridedArrayTag; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<2>, vigra::acc::DivideByCount >, vigra::acc::Coord > > >, false>]’ /<>/include/vigra/slic.hxx:264:24: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /<>/vigranumpy/src/core/segmentation.cxx:1003:41: required from ‘boost::python::tuple vigra::pythonSlic(vigra::NumpyArray, double, unsigned int, unsigned int, unsigned int, vigra::NumpyArray >) [with PixelType = vigra::Singleband; int N = 3]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘static void vigra::pySlicImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::Singleband; int N = 3]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘static void vigra::pySlicImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::Singleband; int FROM = 2; int TO = 3]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘void vigra::pySlic::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<6>; int FROM = 2; int TO = 3; T1 = vigra::TinyVector; T2 = vigra::Singleband; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’ /<>/include/vigra/numpy_array_converters.hxx:803:10: required from ‘typename std::enable_if::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pySlic<2, 3, vigra::TinyVector, vigra::Singleband >; Args = boost::python::detail::keywords<6>; typename std::enable_if::value, void>::type = void]’ /<>/vigranumpy/src/core/segmentation.cxx:1577:13: required from here /<>/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::pass(const T&) [with unsigned int N = 1; T = vigra::CoupledHandle, void> >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, void>, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> >, vigra::TypeList, vigra::TypeList, void> >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:1889:35: required from ‘void vigra::acc::AccumulatorChainImpl::update(const T&) [with unsigned int N = 1; T = vigra::CoupledHandle, void> >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, void>, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> >, vigra::TypeList, vigra::TypeList, void> >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:1973:30: required from ‘void vigra::acc::AccumulatorChainImpl::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle, void> >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, void>, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> >, vigra::TypeList, vigra::TypeList, void> >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:3090:26: required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<2, vigra::CoupledHandle, void> >, 1>; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::PowerSum<0> >, false>]’ /<>/include/vigra/accumulator.hxx:3101:20: required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView&, ACCUMULATOR&) [with unsigned int N = 2; T1 = long unsigned int; S1 = vigra::StridedArrayTag; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::PowerSum<0> >, false>]’ /<>/include/vigra/slic.hxx:333:20: required from ‘unsigned int vigra::detail::Slic::postProcessing() [with unsigned int N = 2; T = vigra::TinyVector; Label = long unsigned int]’ /<>/include/vigra/slic.hxx:270:12: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /<>/vigranumpy/src/core/segmentation.cxx:1003:41: required from ‘boost::python::tuple vigra::pythonSlic(vigra::NumpyArray, double, unsigned int, unsigned int, unsigned int, vigra::NumpyArray >) [with PixelType = vigra::TinyVector; int N = 2]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘static void vigra::pySlicImpl::def(const char*, const Args&) [with Args = boost::python::detail::keywords<6>; T = vigra::TinyVector; int N = 2]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘static void vigra::pySlicImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::TinyVector; int FROM = 2; int TO = 3]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘void vigra::pySlic::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<6>; int FROM = 2; int TO = 3; T1 = vigra::TinyVector; T2 = vigra::Singleband; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’ /<>/include/vigra/numpy_array_converters.hxx:803:10: required from ‘typename std::enable_if::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pySlic<2, 3, vigra::TinyVector, vigra::Singleband >; Args = boost::python::detail::keywords<6>; typename std::enable_if::value, void>::type = void]’ /<>/vigranumpy/src/core/segmentation.cxx:1577:13: required from here /<>/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::pass(const T&) [with unsigned int N = 2; T = vigra::CoupledHandle, void> >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, void>, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> >, vigra::TypeList, vigra::TypeList, void> >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:1889:35: required from ‘void vigra::acc::AccumulatorChainImpl::update(const T&) [with unsigned int N = 2; T = vigra::CoupledHandle, void> >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, void>, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> >, vigra::TypeList, vigra::TypeList, void> >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:1974:30: required from ‘void vigra::acc::AccumulatorChainImpl::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle, void> >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, void>, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> >, vigra::TypeList, vigra::TypeList, void> >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:3090:26: required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<2, vigra::CoupledHandle, void> >, 1>; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::PowerSum<0> >, false>]’ /<>/include/vigra/accumulator.hxx:3101:20: required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView&, ACCUMULATOR&) [with unsigned int N = 2; T1 = long unsigned int; S1 = vigra::StridedArrayTag; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::PowerSum<0> >, false>]’ /<>/include/vigra/slic.hxx:333:20: required from ‘unsigned int vigra::detail::Slic::postProcessing() [with unsigned int N = 2; T = vigra::TinyVector; Label = long unsigned int]’ /<>/include/vigra/slic.hxx:270:12: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /<>/vigranumpy/src/core/segmentation.cxx:1003:41: required from ‘boost::python::tuple vigra::pythonSlic(vigra::NumpyArray, double, unsigned int, unsigned int, unsigned int, vigra::NumpyArray >) [with PixelType = vigra::TinyVector; int N = 2]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘static void vigra::pySlicImpl::def(const char*, const Args&) [with Args = boost::python::detail::keywords<6>; T = vigra::TinyVector; int N = 2]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘static void vigra::pySlicImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::TinyVector; int FROM = 2; int TO = 3]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘void vigra::pySlic::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<6>; int FROM = 2; int TO = 3; T1 = vigra::TinyVector; T2 = vigra::Singleband; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’ /<>/include/vigra/numpy_array_converters.hxx:803:10: required from ‘typename std::enable_if::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pySlic<2, 3, vigra::TinyVector, vigra::Singleband >; Args = boost::python::detail::keywords<6>; typename std::enable_if::value, void>::type = void]’ /<>/vigranumpy/src/core/segmentation.cxx:1577:13: required from here /<>/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::pass(const T&) [with unsigned int N = 3; T = vigra::CoupledHandle, void> >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, void>, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> >, vigra::TypeList, vigra::TypeList, void> >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:1889:35: required from ‘void vigra::acc::AccumulatorChainImpl::update(const T&) [with unsigned int N = 3; T = vigra::CoupledHandle, void> >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, void>, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> >, vigra::TypeList, vigra::TypeList, void> >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:1975:30: required from ‘void vigra::acc::AccumulatorChainImpl::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle, void> >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, void>, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> >, vigra::TypeList, vigra::TypeList, void> >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:3090:26: required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<2, vigra::CoupledHandle, void> >, 1>; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::PowerSum<0> >, false>]’ /<>/include/vigra/accumulator.hxx:3101:20: required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView&, ACCUMULATOR&) [with unsigned int N = 2; T1 = long unsigned int; S1 = vigra::StridedArrayTag; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::PowerSum<0> >, false>]’ /<>/include/vigra/slic.hxx:333:20: required from ‘unsigned int vigra::detail::Slic::postProcessing() [with unsigned int N = 2; T = vigra::TinyVector; Label = long unsigned int]’ /<>/include/vigra/slic.hxx:270:12: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /<>/vigranumpy/src/core/segmentation.cxx:1003:41: required from ‘boost::python::tuple vigra::pythonSlic(vigra::NumpyArray, double, unsigned int, unsigned int, unsigned int, vigra::NumpyArray >) [with PixelType = vigra::TinyVector; int N = 2]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘static void vigra::pySlicImpl::def(const char*, const Args&) [with Args = boost::python::detail::keywords<6>; T = vigra::TinyVector; int N = 2]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘static void vigra::pySlicImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::TinyVector; int FROM = 2; int TO = 3]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘void vigra::pySlic::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<6>; int FROM = 2; int TO = 3; T1 = vigra::TinyVector; T2 = vigra::Singleband; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’ /<>/include/vigra/numpy_array_converters.hxx:803:10: required from ‘typename std::enable_if::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pySlic<2, 3, vigra::TinyVector, vigra::Singleband >; Args = boost::python::detail::keywords<6>; typename std::enable_if::value, void>::type = void]’ /<>/vigranumpy/src/core/segmentation.cxx:1577:13: required from here /<>/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::pass(const T&) [with unsigned int N = 4; T = vigra::CoupledHandle, void> >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, void>, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> >, vigra::TypeList, vigra::TypeList, void> >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:1889:35: required from ‘void vigra::acc::AccumulatorChainImpl::update(const T&) [with unsigned int N = 4; T = vigra::CoupledHandle, void> >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, void>, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> >, vigra::TypeList, vigra::TypeList, void> >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:1976:30: required from ‘void vigra::acc::AccumulatorChainImpl::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle, void> >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, void>, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> >, vigra::TypeList, vigra::TypeList, void> >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:3090:26: required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<2, vigra::CoupledHandle, void> >, 1>; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::PowerSum<0> >, false>]’ /<>/include/vigra/accumulator.hxx:3101:20: required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView&, ACCUMULATOR&) [with unsigned int N = 2; T1 = long unsigned int; S1 = vigra::StridedArrayTag; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::PowerSum<0> >, false>]’ /<>/include/vigra/slic.hxx:333:20: required from ‘unsigned int vigra::detail::Slic::postProcessing() [with unsigned int N = 2; T = vigra::TinyVector; Label = long unsigned int]’ /<>/include/vigra/slic.hxx:270:12: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /<>/vigranumpy/src/core/segmentation.cxx:1003:41: required from ‘boost::python::tuple vigra::pythonSlic(vigra::NumpyArray, double, unsigned int, unsigned int, unsigned int, vigra::NumpyArray >) [with PixelType = vigra::TinyVector; int N = 2]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘static void vigra::pySlicImpl::def(const char*, const Args&) [with Args = boost::python::detail::keywords<6>; T = vigra::TinyVector; int N = 2]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘static void vigra::pySlicImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::TinyVector; int FROM = 2; int TO = 3]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘void vigra::pySlic::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<6>; int FROM = 2; int TO = 3; T1 = vigra::TinyVector; T2 = vigra::Singleband; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’ /<>/include/vigra/numpy_array_converters.hxx:803:10: required from ‘typename std::enable_if::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pySlic<2, 3, vigra::TinyVector, vigra::Singleband >; Args = boost::python::detail::keywords<6>; typename std::enable_if::value, void>::type = void]’ /<>/vigranumpy/src/core/segmentation.cxx:1577:13: required from here /<>/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::pass(const T&) [with unsigned int N = 5; T = vigra::CoupledHandle, void> >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, void>, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> >, vigra::TypeList, vigra::TypeList, void> >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:1889:35: required from ‘void vigra::acc::AccumulatorChainImpl::update(const T&) [with unsigned int N = 5; T = vigra::CoupledHandle, void> >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, void>, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> >, vigra::TypeList, vigra::TypeList, void> >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:1977:30: required from ‘void vigra::acc::AccumulatorChainImpl::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle, void> >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, void>, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> >, vigra::TypeList, vigra::TypeList, void> >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:3090:26: required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<2, vigra::CoupledHandle, void> >, 1>; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::PowerSum<0> >, false>]’ /<>/include/vigra/accumulator.hxx:3101:20: required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView&, ACCUMULATOR&) [with unsigned int N = 2; T1 = long unsigned int; S1 = vigra::StridedArrayTag; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::PowerSum<0> >, false>]’ /<>/include/vigra/slic.hxx:333:20: required from ‘unsigned int vigra::detail::Slic::postProcessing() [with unsigned int N = 2; T = vigra::TinyVector; Label = long unsigned int]’ /<>/include/vigra/slic.hxx:270:12: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /<>/vigranumpy/src/core/segmentation.cxx:1003:41: required from ‘boost::python::tuple vigra::pythonSlic(vigra::NumpyArray, double, unsigned int, unsigned int, unsigned int, vigra::NumpyArray >) [with PixelType = vigra::TinyVector; int N = 2]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘static void vigra::pySlicImpl::def(const char*, const Args&) [with Args = boost::python::detail::keywords<6>; T = vigra::TinyVector; int N = 2]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘static void vigra::pySlicImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::TinyVector; int FROM = 2; int TO = 3]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘void vigra::pySlic::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<6>; int FROM = 2; int TO = 3; T1 = vigra::TinyVector; T2 = vigra::Singleband; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’ /<>/include/vigra/numpy_array_converters.hxx:803:10: required from ‘typename std::enable_if::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pySlic<2, 3, vigra::TinyVector, vigra::Singleband >; Args = boost::python::detail::keywords<6>; typename std::enable_if::value, void>::type = void]’ /<>/vigranumpy/src/core/segmentation.cxx:1577:13: required from here /<>/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::pass(const T&) [with unsigned int N = 1; T = vigra::CoupledHandle, void> >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, void>, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> >, vigra::TypeList, vigra::TypeList, void> >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:1889:35: required from ‘void vigra::acc::AccumulatorChainImpl::update(const T&) [with unsigned int N = 1; T = vigra::CoupledHandle, void> >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, void>, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> >, vigra::TypeList, vigra::TypeList, void> >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:1973:30: required from ‘void vigra::acc::AccumulatorChainImpl::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle, void> >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, void>, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> >, vigra::TypeList, vigra::TypeList, void> >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:3090:26: required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<3, vigra::CoupledHandle, void> >, 2>; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::PowerSum<0> >, false>]’ /<>/include/vigra/accumulator.hxx:3101:20: required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView&, ACCUMULATOR&) [with unsigned int N = 3; T1 = long unsigned int; S1 = vigra::StridedArrayTag; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::PowerSum<0> >, false>]’ /<>/include/vigra/slic.hxx:333:20: required from ‘unsigned int vigra::detail::Slic::postProcessing() [with unsigned int N = 3; T = vigra::TinyVector; Label = long unsigned int]’ /<>/include/vigra/slic.hxx:270:12: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /<>/vigranumpy/src/core/segmentation.cxx:1003:41: required from ‘boost::python::tuple vigra::pythonSlic(vigra::NumpyArray, double, unsigned int, unsigned int, unsigned int, vigra::NumpyArray >) [with PixelType = vigra::TinyVector; int N = 3]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘static void vigra::pySlicImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::TinyVector; int N = 3]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘static void vigra::pySlicImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::TinyVector; int FROM = 2; int TO = 3]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘void vigra::pySlic::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<6>; int FROM = 2; int TO = 3; T1 = vigra::TinyVector; T2 = vigra::Singleband; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’ /<>/include/vigra/numpy_array_converters.hxx:803:10: required from ‘typename std::enable_if::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pySlic<2, 3, vigra::TinyVector, vigra::Singleband >; Args = boost::python::detail::keywords<6>; typename std::enable_if::value, void>::type = void]’ /<>/vigranumpy/src/core/segmentation.cxx:1577:13: required from here /<>/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::pass(const T&) [with unsigned int N = 2; T = vigra::CoupledHandle, void> >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, void>, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> >, vigra::TypeList, vigra::TypeList, void> >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:1889:35: required from ‘void vigra::acc::AccumulatorChainImpl::update(const T&) [with unsigned int N = 2; T = vigra::CoupledHandle, void> >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, void>, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> >, vigra::TypeList, vigra::TypeList, void> >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:1974:30: required from ‘void vigra::acc::AccumulatorChainImpl::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle, void> >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, void>, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> >, vigra::TypeList, vigra::TypeList, void> >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:3090:26: required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<3, vigra::CoupledHandle, void> >, 2>; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::PowerSum<0> >, false>]’ /<>/include/vigra/accumulator.hxx:3101:20: required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView&, ACCUMULATOR&) [with unsigned int N = 3; T1 = long unsigned int; S1 = vigra::StridedArrayTag; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::PowerSum<0> >, false>]’ /<>/include/vigra/slic.hxx:333:20: required from ‘unsigned int vigra::detail::Slic::postProcessing() [with unsigned int N = 3; T = vigra::TinyVector; Label = long unsigned int]’ /<>/include/vigra/slic.hxx:270:12: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /<>/vigranumpy/src/core/segmentation.cxx:1003:41: required from ‘boost::python::tuple vigra::pythonSlic(vigra::NumpyArray, double, unsigned int, unsigned int, unsigned int, vigra::NumpyArray >) [with PixelType = vigra::TinyVector; int N = 3]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘static void vigra::pySlicImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::TinyVector; int N = 3]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘static void vigra::pySlicImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::TinyVector; int FROM = 2; int TO = 3]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘void vigra::pySlic::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<6>; int FROM = 2; int TO = 3; T1 = vigra::TinyVector; T2 = vigra::Singleband; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’ /<>/include/vigra/numpy_array_converters.hxx:803:10: required from ‘typename std::enable_if::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pySlic<2, 3, vigra::TinyVector, vigra::Singleband >; Args = boost::python::detail::keywords<6>; typename std::enable_if::value, void>::type = void]’ /<>/vigranumpy/src/core/segmentation.cxx:1577:13: required from here /<>/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::pass(const T&) [with unsigned int N = 3; T = vigra::CoupledHandle, void> >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, void>, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> >, vigra::TypeList, vigra::TypeList, void> >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:1889:35: required from ‘void vigra::acc::AccumulatorChainImpl::update(const T&) [with unsigned int N = 3; T = vigra::CoupledHandle, void> >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, void>, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> >, vigra::TypeList, vigra::TypeList, void> >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:1975:30: required from ‘void vigra::acc::AccumulatorChainImpl::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle, void> >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, void>, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> >, vigra::TypeList, vigra::TypeList, void> >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:3090:26: required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<3, vigra::CoupledHandle, void> >, 2>; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::PowerSum<0> >, false>]’ /<>/include/vigra/accumulator.hxx:3101:20: required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView&, ACCUMULATOR&) [with unsigned int N = 3; T1 = long unsigned int; S1 = vigra::StridedArrayTag; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::PowerSum<0> >, false>]’ /<>/include/vigra/slic.hxx:333:20: required from ‘unsigned int vigra::detail::Slic::postProcessing() [with unsigned int N = 3; T = vigra::TinyVector; Label = long unsigned int]’ /<>/include/vigra/slic.hxx:270:12: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /<>/vigranumpy/src/core/segmentation.cxx:1003:41: required from ‘boost::python::tuple vigra::pythonSlic(vigra::NumpyArray, double, unsigned int, unsigned int, unsigned int, vigra::NumpyArray >) [with PixelType = vigra::TinyVector; int N = 3]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘static void vigra::pySlicImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::TinyVector; int N = 3]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘static void vigra::pySlicImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::TinyVector; int FROM = 2; int TO = 3]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘void vigra::pySlic::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<6>; int FROM = 2; int TO = 3; T1 = vigra::TinyVector; T2 = vigra::Singleband; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’ /<>/include/vigra/numpy_array_converters.hxx:803:10: required from ‘typename std::enable_if::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pySlic<2, 3, vigra::TinyVector, vigra::Singleband >; Args = boost::python::detail::keywords<6>; typename std::enable_if::value, void>::type = void]’ /<>/vigranumpy/src/core/segmentation.cxx:1577:13: required from here /<>/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::pass(const T&) [with unsigned int N = 4; T = vigra::CoupledHandle, void> >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, void>, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> >, vigra::TypeList, vigra::TypeList, void> >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:1889:35: required from ‘void vigra::acc::AccumulatorChainImpl::update(const T&) [with unsigned int N = 4; T = vigra::CoupledHandle, void> >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, void>, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> >, vigra::TypeList, vigra::TypeList, void> >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:1976:30: required from ‘void vigra::acc::AccumulatorChainImpl::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle, void> >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, void>, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> >, vigra::TypeList, vigra::TypeList, void> >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:3090:26: required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<3, vigra::CoupledHandle, void> >, 2>; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::PowerSum<0> >, false>]’ /<>/include/vigra/accumulator.hxx:3101:20: required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView&, ACCUMULATOR&) [with unsigned int N = 3; T1 = long unsigned int; S1 = vigra::StridedArrayTag; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::PowerSum<0> >, false>]’ /<>/include/vigra/slic.hxx:333:20: required from ‘unsigned int vigra::detail::Slic::postProcessing() [with unsigned int N = 3; T = vigra::TinyVector; Label = long unsigned int]’ /<>/include/vigra/slic.hxx:270:12: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /<>/vigranumpy/src/core/segmentation.cxx:1003:41: required from ‘boost::python::tuple vigra::pythonSlic(vigra::NumpyArray, double, unsigned int, unsigned int, unsigned int, vigra::NumpyArray >) [with PixelType = vigra::TinyVector; int N = 3]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘static void vigra::pySlicImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::TinyVector; int N = 3]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘static void vigra::pySlicImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::TinyVector; int FROM = 2; int TO = 3]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘void vigra::pySlic::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<6>; int FROM = 2; int TO = 3; T1 = vigra::TinyVector; T2 = vigra::Singleband; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’ /<>/include/vigra/numpy_array_converters.hxx:803:10: required from ‘typename std::enable_if::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pySlic<2, 3, vigra::TinyVector, vigra::Singleband >; Args = boost::python::detail::keywords<6>; typename std::enable_if::value, void>::type = void]’ /<>/vigranumpy/src/core/segmentation.cxx:1577:13: required from here /<>/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::pass(const T&) [with unsigned int N = 5; T = vigra::CoupledHandle, void> >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, void>, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> >, vigra::TypeList, vigra::TypeList, void> >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:1889:35: required from ‘void vigra::acc::AccumulatorChainImpl::update(const T&) [with unsigned int N = 5; T = vigra::CoupledHandle, void> >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, void>, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> >, vigra::TypeList, vigra::TypeList, void> >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:1977:30: required from ‘void vigra::acc::AccumulatorChainImpl::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle, void> >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, void>, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> >, vigra::TypeList, vigra::TypeList, void> >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:3090:26: required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<3, vigra::CoupledHandle, void> >, 2>; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::PowerSum<0> >, false>]’ /<>/include/vigra/accumulator.hxx:3101:20: required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView&, ACCUMULATOR&) [with unsigned int N = 3; T1 = long unsigned int; S1 = vigra::StridedArrayTag; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::PowerSum<0> >, false>]’ /<>/include/vigra/slic.hxx:333:20: required from ‘unsigned int vigra::detail::Slic::postProcessing() [with unsigned int N = 3; T = vigra::TinyVector; Label = long unsigned int]’ /<>/include/vigra/slic.hxx:270:12: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /<>/vigranumpy/src/core/segmentation.cxx:1003:41: required from ‘boost::python::tuple vigra::pythonSlic(vigra::NumpyArray, double, unsigned int, unsigned int, unsigned int, vigra::NumpyArray >) [with PixelType = vigra::TinyVector; int N = 3]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘static void vigra::pySlicImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::TinyVector; int N = 3]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘static void vigra::pySlicImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::TinyVector; int FROM = 2; int TO = 3]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘void vigra::pySlic::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<6>; int FROM = 2; int TO = 3; T1 = vigra::TinyVector; T2 = vigra::Singleband; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’ /<>/include/vigra/numpy_array_converters.hxx:803:10: required from ‘typename std::enable_if::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pySlic<2, 3, vigra::TinyVector, vigra::Singleband >; Args = boost::python::detail::keywords<6>; typename std::enable_if::value, void>::type = void]’ /<>/vigranumpy/src/core/segmentation.cxx:1577:13: required from here /<>/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] [ 21%] Building CXX object src/impex/CMakeFiles/vigraimpex.dir/hdr.cxx.o cd /<>/obj.arm-linux-gnueabihf/src/impex && /usr/bin/c++ -DHasEXR -DHasHDF5 -DHasJPEG -DHasPNG -DHasTIFF -DHasZLIB -Dvigraimpex_EXPORTS -I/<>/include -isystem /usr/include/OpenEXR -isystem /usr/include/hdf5/serial -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT src/impex/CMakeFiles/vigraimpex.dir/hdr.cxx.o -MF CMakeFiles/vigraimpex.dir/hdr.cxx.o.d -o CMakeFiles/vigraimpex.dir/hdr.cxx.o -c /<>/src/impex/hdr.cxx In file included from /<>/include/vigra/numpy_array.hxx:50, from /<>/vigranumpy/src/core/segmentation.cxx:39: /<>/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 2; int M = 3; T = float; PyArrayObject = tagPyArrayObject]’: /<>/include/vigra/numpy_array_traits.hxx:696:33: required from ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 2; int M = 3; T = float; PyArrayObject = tagPyArrayObject]’ /<>/include/vigra/numpy_array.hxx:1078:49: required from ‘static bool vigra::NumpyArray::isReferenceCompatible(PyObject*) [with unsigned int N = 2; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:1086:37: required from ‘static bool vigra::NumpyArray::isStrictlyCompatible(PyObject*) [with unsigned int N = 2; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array_converters.hxx:104:74: required from ‘static void* vigra::NumpyArrayConverter >::convertible(PyObject*) [with unsigned int N = 2; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array_converters.hxx:97:37: required from ‘vigra::NumpyArrayConverter >::NumpyArrayConverter() [with unsigned int N = 2; T = vigra::TinyVector; Stride = vigra::StridedArrayTag]’ /<>/include/vigra/numpy_array_converters.hxx:147:9: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /<>/include/vigra/numpy_array_converters.hxx:169:33: required from ‘FN vigra::registerConverters(FN) [with FN = boost::python::tuple (*)(vigra::NumpyArray<2, vigra::TinyVector, vigra::StridedArrayTag>, double, unsigned int, unsigned int, unsigned int, vigra::NumpyArray<2, vigra::Singleband >)]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘static void vigra::pySlicImpl::def(const char*, const Args&) [with Args = boost::python::detail::keywords<6>; T = vigra::TinyVector; int N = 2]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘static void vigra::pySlicImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::TinyVector; int FROM = 2; int TO = 3]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘void vigra::pySlic::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<6>; int FROM = 2; int TO = 3; T1 = vigra::TinyVector; T2 = vigra::Singleband; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’ /<>/include/vigra/numpy_array_converters.hxx:803:10: required from ‘typename std::enable_if::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pySlic<2, 3, vigra::TinyVector, vigra::Singleband >; Args = boost::python::detail::keywords<6>; typename std::enable_if::value, void>::type = void]’ /<>/vigranumpy/src/core/segmentation.cxx:1577:13: required from here /<>/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare] 674 | if(majorIndex >= N+1) | ~~~~~~~~~~~^~~~~~ /<>/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare] 679 | if(k == channelIndex) | ~~^~~~~~~~~~~~~~~ /<>/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 3; T = float; PyArrayObject = tagPyArrayObject]’: /<>/include/vigra/numpy_array_traits.hxx:696:33: required from ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 3; T = float; PyArrayObject = tagPyArrayObject]’ /<>/include/vigra/numpy_array.hxx:1078:49: required from ‘static bool vigra::NumpyArray::isReferenceCompatible(PyObject*) [with unsigned int N = 3; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:1086:37: required from ‘static bool vigra::NumpyArray::isStrictlyCompatible(PyObject*) [with unsigned int N = 3; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array_converters.hxx:104:74: required from ‘static void* vigra::NumpyArrayConverter >::convertible(PyObject*) [with unsigned int N = 3; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array_converters.hxx:97:37: required from ‘vigra::NumpyArrayConverter >::NumpyArrayConverter() [with unsigned int N = 3; T = vigra::TinyVector; Stride = vigra::StridedArrayTag]’ /<>/include/vigra/numpy_array_converters.hxx:147:9: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /<>/include/vigra/numpy_array_converters.hxx:169:33: required from ‘FN vigra::registerConverters(FN) [with FN = boost::python::tuple (*)(vigra::NumpyArray<3, vigra::TinyVector, vigra::StridedArrayTag>, double, unsigned int, unsigned int, unsigned int, vigra::NumpyArray<3, vigra::Singleband >)]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘static void vigra::pySlicImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::TinyVector; int N = 3]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘static void vigra::pySlicImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::TinyVector; int FROM = 2; int TO = 3]’ /<>/vigranumpy/src/core/segmentation.cxx:1011:1: required from ‘void vigra::pySlic::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<6>; int FROM = 2; int TO = 3; T1 = vigra::TinyVector; T2 = vigra::Singleband; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’ /<>/include/vigra/numpy_array_converters.hxx:803:10: required from ‘typename std::enable_if::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pySlic<2, 3, vigra::TinyVector, vigra::Singleband >; Args = boost::python::detail::keywords<6>; typename std::enable_if::value, void>::type = void]’ /<>/vigranumpy/src/core/segmentation.cxx:1577:13: required from here /<>/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare] 674 | if(majorIndex >= N+1) | ~~~~~~~~~~~^~~~~~ /<>/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare] 679 | if(k == channelIndex) | ~~^~~~~~~~~~~~~~~ [ 21%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_filters.dir/convolution.cxx.o cd /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core && /usr/bin/c++ -DHasHDF5 -Dvigranumpy_filters_EXPORTS -I/<>/include -isystem /usr/lib/python3/dist-packages/numpy/core/include -isystem /usr/include/python3.10 -isystem /usr/include/hdf5/serial -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT vigranumpy/src/core/CMakeFiles/vigranumpy_filters.dir/convolution.cxx.o -MF CMakeFiles/vigranumpy_filters.dir/convolution.cxx.o.d -o CMakeFiles/vigranumpy_filters.dir/convolution.cxx.o -c /<>/vigranumpy/src/core/convolution.cxx [ 21%] Building CXX object src/impex/CMakeFiles/vigraimpex.dir/hdf5impex.cxx.o cd /<>/obj.arm-linux-gnueabihf/src/impex && /usr/bin/c++ -DHasEXR -DHasHDF5 -DHasJPEG -DHasPNG -DHasTIFF -DHasZLIB -Dvigraimpex_EXPORTS -I/<>/include -isystem /usr/include/OpenEXR -isystem /usr/include/hdf5/serial -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT src/impex/CMakeFiles/vigraimpex.dir/hdf5impex.cxx.o -MF CMakeFiles/vigraimpex.dir/hdf5impex.cxx.o.d -o CMakeFiles/vigraimpex.dir/hdf5impex.cxx.o -c /<>/src/impex/hdf5impex.cxx In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/stdimage.hxx:42, from /<>/include/vigra/impex.hxx:51, from /<>/include/vigra/hdf5impex.hxx:77, from /<>/src/impex/hdf5impex.cxx:38: /<>/include/vigra/functortraits.hxx:198:31: warning: ‘template class std::binder1st’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 198 | VIGRA_DEFINE_STL_FUNCTOR(std::binder1st, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /<>/include/vigra/hdf5impex.hxx:39, from /<>/src/impex/hdf5impex.cxx:38: /usr/include/c++/11/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/stdimage.hxx:42, from /<>/include/vigra/impex.hxx:51, from /<>/include/vigra/hdf5impex.hxx:77, from /<>/src/impex/hdf5impex.cxx:38: /<>/include/vigra/functortraits.hxx:199:31: warning: ‘template class std::binder2nd’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 199 | VIGRA_DEFINE_STL_FUNCTOR(std::binder2nd, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /<>/include/vigra/hdf5impex.hxx:39, from /<>/src/impex/hdf5impex.cxx:38: /usr/include/c++/11/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from /<>/include/vigra/tinyvector.hxx:57, from /<>/include/vigra/multi_fwd.hxx:41, from /<>/include/vigra/multi_shape.hxx:39, from /<>/include/vigra/initimage.hxx:43, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/stdimage.hxx:42, from /<>/include/vigra/impex.hxx:51, from /<>/include/vigra/hdf5impex.hxx:77, from /<>/src/impex/hdf5impex.cxx:38: /<>/include/vigra/static_assert.hxx:87:22: warning: unnecessary parentheses in declaration of ‘assertImpl’ [-Wparentheses] 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ /<>/include/vigra/static_assert.hxx:87:22: note: remove parentheses 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ | - 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ | - In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22, from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23, from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42, from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /usr/include/boost/smart_ptr/shared_ptr.hpp:29, 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, from /usr/include/boost/python.hpp:11, from /<>/vigranumpy/src/core/convolution.cxx:41: /usr/include/boost/bind.hpp:36:1: note: ‘#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.’ 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ /usr/include/boost/detail/iterator.hpp:13:1: note: ‘#pragma message: This header is deprecated. Use instead.’ 13 | BOOST_HEADER_DEPRECATED("") | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/vigra/tinyvector.hxx:57, from /<>/include/vigra/multi_array.hxx:43, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/convolution.cxx:42: /<>/include/vigra/static_assert.hxx:87:22: warning: unnecessary parentheses in declaration of ‘assertImpl’ [-Wparentheses] 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ /<>/include/vigra/static_assert.hxx:87:22: note: remove parentheses 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ | - 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ | - [ 21%] Building CXX object src/impex/CMakeFiles/vigraimpex.dir/hdf5_rf_impex.cxx.o cd /<>/obj.arm-linux-gnueabihf/src/impex && /usr/bin/c++ -DHasEXR -DHasHDF5 -DHasJPEG -DHasPNG -DHasTIFF -DHasZLIB -Dvigraimpex_EXPORTS -I/<>/include -isystem /usr/include/OpenEXR -isystem /usr/include/hdf5/serial -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT src/impex/CMakeFiles/vigraimpex.dir/hdf5_rf_impex.cxx.o -MF CMakeFiles/vigraimpex.dir/hdf5_rf_impex.cxx.o.d -o CMakeFiles/vigraimpex.dir/hdf5_rf_impex.cxx.o -c /<>/src/impex/hdf5_rf_impex.cxx In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/convolution.cxx:42: /<>/include/vigra/functortraits.hxx:198:31: warning: ‘template class std::binder1st’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 198 | VIGRA_DEFINE_STL_FUNCTOR(std::binder1st, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /usr/include/c++/11/stdexcept:39, from /<>/include/vigra/config.hxx:41, from /<>/vigranumpy/src/core/convolution.cxx:40: /usr/include/c++/11/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/convolution.cxx:42: /<>/include/vigra/functortraits.hxx:199:31: warning: ‘template class std::binder2nd’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 199 | VIGRA_DEFINE_STL_FUNCTOR(std::binder2nd, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /usr/include/c++/11/stdexcept:39, from /<>/include/vigra/config.hxx:41, from /<>/vigranumpy/src/core/convolution.cxx:40: /usr/include/c++/11/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from /<>/vigranumpy/src/core/convolution.cxx:42: /<>/include/vigra/numpy_array.hxx: In function ‘bool vigra::detail::nontrivialPermutation(const vigra::ArrayVector&)’: /<>/include/vigra/numpy_array.hxx:622:17: warning: comparison of integer expressions of different signedness: ‘const value_type’ {aka ‘const int’} and ‘unsigned int’ [-Wsign-compare] 622 | if(p[k] != k) In file included from /<>/include/vigra/tinyvector.hxx:57, from /<>/include/vigra/multi_array.hxx:43, from /<>/include/vigra/matrix.hxx:43, from /<>/include/vigra/random_forest.hxx:49, from /<>/include/vigra/random_forest_hdf5_impex.hxx:40, from /<>/src/impex/hdf5_rf_impex.cxx:38: /<>/include/vigra/static_assert.hxx:87:22: warning: unnecessary parentheses in declaration of ‘assertImpl’ [-Wparentheses] 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ /<>/include/vigra/static_assert.hxx:87:22: note: remove parentheses 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ | - 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ | - In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/matrix.hxx:43, from /<>/include/vigra/random_forest.hxx:49, from /<>/include/vigra/random_forest_hdf5_impex.hxx:40, from /<>/src/impex/hdf5_rf_impex.cxx:38: /<>/include/vigra/functortraits.hxx:198:31: warning: ‘template class std::binder1st’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 198 | VIGRA_DEFINE_STL_FUNCTOR(std::binder1st, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /usr/include/c++/11/stdexcept:39, from /<>/include/vigra/config.hxx:41, from /<>/include/vigra/random_forest_hdf5_impex.hxx:39, from /<>/src/impex/hdf5_rf_impex.cxx:38: /usr/include/c++/11/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/matrix.hxx:43, from /<>/include/vigra/random_forest.hxx:49, from /<>/include/vigra/random_forest_hdf5_impex.hxx:40, from /<>/src/impex/hdf5_rf_impex.cxx:38: /<>/include/vigra/functortraits.hxx:199:31: warning: ‘template class std::binder2nd’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 199 | VIGRA_DEFINE_STL_FUNCTOR(std::binder2nd, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /usr/include/c++/11/stdexcept:39, from /<>/include/vigra/config.hxx:41, from /<>/include/vigra/random_forest_hdf5_impex.hxx:39, from /<>/src/impex/hdf5_rf_impex.cxx:38: /usr/include/c++/11/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from /<>/include/vigra/numpy_array.hxx:50, from /<>/vigranumpy/src/core/convolution.cxx:42: /<>/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 2; int M = 2; T = float; PyArrayObject = tagPyArrayObject]’: /<>/include/vigra/numpy_array_traits.hxx:696:33: required from ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 2; int M = 2; T = float; PyArrayObject = tagPyArrayObject]’ /<>/include/vigra/numpy_array.hxx:1078:49: required from ‘static bool vigra::NumpyArray::isReferenceCompatible(PyObject*) [with unsigned int N = 2; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:1086:37: required from ‘static bool vigra::NumpyArray::isStrictlyCompatible(PyObject*) [with unsigned int N = 2; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array_converters.hxx:104:74: required from ‘static void* vigra::NumpyArrayConverter >::convertible(PyObject*) [with unsigned int N = 2; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array_converters.hxx:97:37: required from ‘vigra::NumpyArrayConverter >::NumpyArrayConverter() [with unsigned int N = 2; T = vigra::TinyVector; Stride = vigra::StridedArrayTag]’ /<>/include/vigra/numpy_array_converters.hxx:147:9: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /<>/include/vigra/numpy_array_converters.hxx:169:33: required from ‘FN vigra::registerConverters(FN) [with FN = vigra::NumpyAnyArray (*)(vigra::NumpyArray<2, vigra::TinyVector, vigra::StridedArrayTag>, boost::python::api::object, vigra::NumpyArray<2, vigra::Singleband >, boost::python::api::object, boost::python::api::object, double, boost::python::api::object)]’ /<>/vigranumpy/src/core/convolution.cxx:441:1: required from ‘static void vigra::pyGaussianDivergenceImpl::def(const char*, const Args&) [with Args = boost::python::detail::keywords<7>; T = float; int N = 2]’ /<>/vigranumpy/src/core/convolution.cxx:441:1: required from ‘static void vigra::pyGaussianDivergenceImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<7>; T = float; int FROM = 2; int TO = 3]’ /<>/vigranumpy/src/core/convolution.cxx:441:1: required from ‘void vigra::pyGaussianDivergence::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<7>; int FROM = 2; int TO = 3; T1 = float; T2 = double; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’ /<>/include/vigra/numpy_array_converters.hxx:803:10: required from ‘typename std::enable_if::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pyGaussianDivergence<2, 3, float, double>; Args = boost::python::detail::keywords<7>; typename std::enable_if::value, void>::type = void]’ /<>/vigranumpy/src/core/convolution.cxx:719:13: required from here /<>/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare] 674 | if(majorIndex >= N+1) | ~~~~~~~~~~~^~~~~~ /<>/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare] 679 | if(k == channelIndex) | ~~^~~~~~~~~~~~~~~ /<>/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 3; T = float; PyArrayObject = tagPyArrayObject]’: /<>/include/vigra/numpy_array_traits.hxx:696:33: required from ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 3; T = float; PyArrayObject = tagPyArrayObject]’ /<>/include/vigra/numpy_array.hxx:1078:49: required from ‘static bool vigra::NumpyArray::isReferenceCompatible(PyObject*) [with unsigned int N = 3; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:1086:37: required from ‘static bool vigra::NumpyArray::isStrictlyCompatible(PyObject*) [with unsigned int N = 3; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array_converters.hxx:104:74: required from ‘static void* vigra::NumpyArrayConverter >::convertible(PyObject*) [with unsigned int N = 3; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array_converters.hxx:97:37: required from ‘vigra::NumpyArrayConverter >::NumpyArrayConverter() [with unsigned int N = 3; T = vigra::TinyVector; Stride = vigra::StridedArrayTag]’ /<>/include/vigra/numpy_array_converters.hxx:147:9: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /<>/include/vigra/numpy_array_converters.hxx:169:33: required from ‘FN vigra::registerConverters(FN) [with FN = vigra::NumpyAnyArray (*)(vigra::NumpyArray<3, vigra::TinyVector, vigra::StridedArrayTag>, boost::python::api::object, vigra::NumpyArray<3, vigra::Singleband >, boost::python::api::object, boost::python::api::object, double, boost::python::api::object)]’ /<>/vigranumpy/src/core/convolution.cxx:441:1: required from ‘static void vigra::pyGaussianDivergenceImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<7>; T = float; int N = 3]’ /<>/vigranumpy/src/core/convolution.cxx:441:1: required from ‘static void vigra::pyGaussianDivergenceImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<7>; T = float; int FROM = 2; int TO = 3]’ /<>/vigranumpy/src/core/convolution.cxx:441:1: required from ‘void vigra::pyGaussianDivergence::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<7>; int FROM = 2; int TO = 3; T1 = float; T2 = double; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’ /<>/include/vigra/numpy_array_converters.hxx:803:10: required from ‘typename std::enable_if::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pyGaussianDivergence<2, 3, float, double>; Args = boost::python::detail::keywords<7>; typename std::enable_if::value, void>::type = void]’ /<>/vigranumpy/src/core/convolution.cxx:719:13: required from here /<>/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare] 674 | if(majorIndex >= N+1) | ~~~~~~~~~~~^~~~~~ /<>/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare] 679 | if(k == channelIndex) | ~~^~~~~~~~~~~~~~~ /<>/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 2; int M = 2; T = double; PyArrayObject = tagPyArrayObject]’: /<>/include/vigra/numpy_array_traits.hxx:696:33: required from ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 2; int M = 2; T = double; PyArrayObject = tagPyArrayObject]’ /<>/include/vigra/numpy_array.hxx:1078:49: required from ‘static bool vigra::NumpyArray::isReferenceCompatible(PyObject*) [with unsigned int N = 2; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:1086:37: required from ‘static bool vigra::NumpyArray::isStrictlyCompatible(PyObject*) [with unsigned int N = 2; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array_converters.hxx:104:74: required from ‘static void* vigra::NumpyArrayConverter >::convertible(PyObject*) [with unsigned int N = 2; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array_converters.hxx:97:37: required from ‘vigra::NumpyArrayConverter >::NumpyArrayConverter() [with unsigned int N = 2; T = vigra::TinyVector; Stride = vigra::StridedArrayTag]’ /<>/include/vigra/numpy_array_converters.hxx:147:9: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /<>/include/vigra/numpy_array_converters.hxx:169:33: required from ‘FN vigra::registerConverters(FN) [with FN = vigra::NumpyAnyArray (*)(vigra::NumpyArray<2, vigra::TinyVector, vigra::StridedArrayTag>, boost::python::api::object, vigra::NumpyArray<2, vigra::Singleband, vigra::StridedArrayTag>, boost::python::api::object, boost::python::api::object, double, boost::python::api::object)]’ /<>/vigranumpy/src/core/convolution.cxx:441:1: required from ‘static void vigra::pyGaussianDivergenceImpl::def(const char*, const Args&) [with Args = boost::python::detail::keywords<7>; T = double; int N = 2]’ /<>/vigranumpy/src/core/convolution.cxx:441:1: required from ‘static void vigra::pyGaussianDivergenceImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<7>; T = double; int FROM = 2; int TO = 3]’ /<>/vigranumpy/src/core/convolution.cxx:441:1: required from ‘void vigra::pyGaussianDivergence::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<7>; int FROM = 2; int TO = 3; T1 = float; T2 = double; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’ /<>/include/vigra/numpy_array_converters.hxx:803:10: required from ‘typename std::enable_if::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pyGaussianDivergence<2, 3, float, double>; Args = boost::python::detail::keywords<7>; typename std::enable_if::value, void>::type = void]’ /<>/vigranumpy/src/core/convolution.cxx:719:13: required from here /<>/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare] 674 | if(majorIndex >= N+1) | ~~~~~~~~~~~^~~~~~ /<>/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare] 679 | if(k == channelIndex) | ~~^~~~~~~~~~~~~~~ /<>/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 3; T = double; PyArrayObject = tagPyArrayObject]’: /<>/include/vigra/numpy_array_traits.hxx:696:33: required from ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 3; T = double; PyArrayObject = tagPyArrayObject]’ /<>/include/vigra/numpy_array.hxx:1078:49: required from ‘static bool vigra::NumpyArray::isReferenceCompatible(PyObject*) [with unsigned int N = 3; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:1086:37: required from ‘static bool vigra::NumpyArray::isStrictlyCompatible(PyObject*) [with unsigned int N = 3; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array_converters.hxx:104:74: required from ‘static void* vigra::NumpyArrayConverter >::convertible(PyObject*) [with unsigned int N = 3; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array_converters.hxx:97:37: required from ‘vigra::NumpyArrayConverter >::NumpyArrayConverter() [with unsigned int N = 3; T = vigra::TinyVector; Stride = vigra::StridedArrayTag]’ /<>/include/vigra/numpy_array_converters.hxx:147:9: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /<>/include/vigra/numpy_array_converters.hxx:169:33: required from ‘FN vigra::registerConverters(FN) [with FN = vigra::NumpyAnyArray (*)(vigra::NumpyArray<3, vigra::TinyVector, vigra::StridedArrayTag>, boost::python::api::object, vigra::NumpyArray<3, vigra::Singleband, vigra::StridedArrayTag>, boost::python::api::object, boost::python::api::object, double, boost::python::api::object)]’ /<>/vigranumpy/src/core/convolution.cxx:441:1: required from ‘static void vigra::pyGaussianDivergenceImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<7>; T = double; int N = 3]’ /<>/vigranumpy/src/core/convolution.cxx:441:1: required from ‘static void vigra::pyGaussianDivergenceImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<7>; T = double; int FROM = 2; int TO = 3]’ /<>/vigranumpy/src/core/convolution.cxx:441:1: required from ‘void vigra::pyGaussianDivergence::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<7>; int FROM = 2; int TO = 3; T1 = float; T2 = double; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’ /<>/include/vigra/numpy_array_converters.hxx:803:10: required from ‘typename std::enable_if::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pyGaussianDivergence<2, 3, float, double>; Args = boost::python::detail::keywords<7>; typename std::enable_if::value, void>::type = void]’ /<>/vigranumpy/src/core/convolution.cxx:719:13: required from here /<>/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare] 674 | if(majorIndex >= N+1) | ~~~~~~~~~~~^~~~~~ /<>/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare] 679 | if(k == channelIndex) | ~~^~~~~~~~~~~~~~~ [ 25%] Building C object src/impex/CMakeFiles/vigraimpex.dir/iccjpeg.c.o cd /<>/obj.arm-linux-gnueabihf/src/impex && /usr/bin/cc -DHasEXR -DHasHDF5 -DHasJPEG -DHasPNG -DHasTIFF -DHasZLIB -Dvigraimpex_EXPORTS -I/<>/include -isystem /usr/include/OpenEXR -isystem /usr/include/hdf5/serial -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT src/impex/CMakeFiles/vigraimpex.dir/iccjpeg.c.o -MF CMakeFiles/vigraimpex.dir/iccjpeg.c.o.d -o CMakeFiles/vigraimpex.dir/iccjpeg.c.o -c /<>/src/impex/iccjpeg.c [ 25%] Building CXX object src/impex/CMakeFiles/vigraimpex.dir/imageinfo.cxx.o cd /<>/obj.arm-linux-gnueabihf/src/impex && /usr/bin/c++ -DHasEXR -DHasHDF5 -DHasJPEG -DHasPNG -DHasTIFF -DHasZLIB -Dvigraimpex_EXPORTS -I/<>/include -isystem /usr/include/OpenEXR -isystem /usr/include/hdf5/serial -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT src/impex/CMakeFiles/vigraimpex.dir/imageinfo.cxx.o -MF CMakeFiles/vigraimpex.dir/imageinfo.cxx.o.d -o CMakeFiles/vigraimpex.dir/imageinfo.cxx.o -c /<>/src/impex/imageinfo.cxx In file included from /<>/include/vigra/tinyvector.hxx:57, from /<>/include/vigra/multi_fwd.hxx:41, from /<>/include/vigra/multi_iterator.hxx:41, from /<>/include/vigra/imageinfo.hxx:58, from /<>/src/impex/imageinfo.cxx:62: /<>/include/vigra/static_assert.hxx:87:22: warning: unnecessary parentheses in declaration of ‘assertImpl’ [-Wparentheses] 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ /<>/include/vigra/static_assert.hxx:87:22: note: remove parentheses 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ | - 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ | - In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/multi_impex.hxx:48, from /<>/src/impex/imageinfo.cxx:64: /<>/include/vigra/functortraits.hxx:198:31: warning: ‘template class std::binder1st’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 198 | VIGRA_DEFINE_STL_FUNCTOR(std::binder1st, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /usr/include/c++/11/bits/locale_classes.h:40, from /usr/include/c++/11/bits/ios_base.h:41, from /usr/include/c++/11/ios:42, from /usr/include/c++/11/ostream:38, from /usr/include/c++/11/iostream:39, from /<>/src/impex/imageinfo.cxx:46: /usr/include/c++/11/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/multi_impex.hxx:48, from /<>/src/impex/imageinfo.cxx:64: /<>/include/vigra/functortraits.hxx:199:31: warning: ‘template class std::binder2nd’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 199 | VIGRA_DEFINE_STL_FUNCTOR(std::binder2nd, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /usr/include/c++/11/bits/locale_classes.h:40, from /usr/include/c++/11/bits/ios_base.h:41, from /usr/include/c++/11/ios:42, from /usr/include/c++/11/ostream:38, from /usr/include/c++/11/iostream:39, from /<>/src/impex/imageinfo.cxx:46: /usr/include/c++/11/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from /<>/include/vigra/multi_array.hxx:49, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/convolution.cxx:42: /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::copyMultiArrayImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<1, unsigned char, unsigned char&, unsigned char*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor]’: /<>/include/vigra/multi_pointoperators.hxx:388:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 388 | copyMultiArrayImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::copyMultiArrayImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, double, double&, double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardValueAccessor; DestIterator = vigra::StridedMultiIterator<1, unsigned char, unsigned char&, unsigned char*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor]’: /<>/include/vigra/multi_pointoperators.hxx:388:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::copyMultiArrayImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<2, unsigned char, unsigned char&, unsigned char*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; int N = 1]’: /<>/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 404 | copyMultiArrayImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::copyMultiArrayImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, double, double&, double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardValueAccessor; DestIterator = vigra::StridedMultiIterator<2, unsigned char, unsigned char&, unsigned char*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; int N = 1]’: /<>/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 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::copyMultiArrayImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<1, unsigned char, unsigned char&, unsigned char*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor]’: /<>/include/vigra/multi_pointoperators.hxx:388:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 388 | copyMultiArrayImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::copyMultiArrayImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, double, double&, double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardValueAccessor; DestIterator = vigra::StridedMultiIterator<1, unsigned char, unsigned char&, unsigned char*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor]’: /<>/include/vigra/multi_pointoperators.hxx:388:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::copyMultiArrayImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<3, unsigned char, unsigned char&, unsigned char*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; int N = 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 404 | copyMultiArrayImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::copyMultiArrayImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<3, double, double&, double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardValueAccessor; DestIterator = vigra::StridedMultiIterator<3, unsigned char, unsigned char&, unsigned char*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; int N = 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 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::copyMultiArrayImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<2, unsigned char, unsigned char&, unsigned char*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; int N = 1]’: /<>/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 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::copyMultiArrayImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, double, double&, double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardValueAccessor; DestIterator = vigra::StridedMultiIterator<2, unsigned char, unsigned char&, unsigned char*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; int N = 1]’: /<>/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 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::copyMultiArrayImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<1, unsigned char, unsigned char&, unsigned char*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor]’: /<>/include/vigra/multi_pointoperators.hxx:388:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 388 | copyMultiArrayImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::copyMultiArrayImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, double, double&, double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardValueAccessor; DestIterator = vigra::StridedMultiIterator<1, unsigned char, unsigned char&, unsigned char*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor]’: /<>/include/vigra/multi_pointoperators.hxx:388:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::copyMultiArrayImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, double, double&, double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardValueAccessor; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; int N = 1]’: /<>/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 404 | copyMultiArrayImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~ /<>/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 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::copyMultiArrayImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, double, double&, double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardValueAccessor; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; int N = 1]’: /<>/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 /<>/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 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::copyMultiArrayImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<3, double, double&, double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardValueAccessor; DestIterator = vigra::StridedMultiIterator<3, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; int N = 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 /<>/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 /<>/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 412 | copyMultiArrayImpl(s.begin(), sshape, src, d.begin(), dshape, dest, MetaInt()); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 419 | copyMultiArrayImpl(s.begin(), sshape, src, d.begin(), dshape, dest, MetaInt()); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/vigra/stdconvolution.hxx:43, from /<>/include/vigra/convolution.hxx:41, from /<>/vigranumpy/src/core/convolution.cxx:45: /<>/include/vigra/separableconvolution.hxx: In function ‘void vigra::convolveLine(SrcIterator, SrcIterator, SrcAccessor, DestIterator, DestAccessor, KernelIterator, KernelAccessor, int, int, vigra::BorderTreatmentMode, int, int) [with SrcIterator = double*; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<1, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor; KernelIterator = const double*; KernelAccessor = vigra::StandardConstAccessor]’: /<>/include/vigra/separableconvolution.hxx:899:6: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 899 | void convolveLine(SrcIterator is, SrcIterator iend, SrcAccessor sa, | ^~~~~~~~~~~~ /<>/include/vigra/separableconvolution.hxx: In function ‘void vigra::convolveLine(SrcIterator, SrcIterator, SrcAccessor, DestIterator, DestAccessor, KernelIterator, KernelAccessor, int, int, vigra::BorderTreatmentMode, int, int) [with SrcIterator = double*; SrcAccessor = vigra::StandardValueAccessor; DestIterator = vigra::StridedMultiIterator<1, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor; KernelIterator = const double*; KernelAccessor = vigra::StandardConstAccessor]’: /<>/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 /<>/vigranumpy/src/core/convolution.cxx:46: /<>/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; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<4, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor; KernelIterator = vigra::Kernel1D*]’: /<>/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 525 | internalSeparableConvolveMultiArrayTmp( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 /<>/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; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<3, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor; KernelIterator = vigra::Kernel1D*]’: /<>/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 /<>/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 /<>/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; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor; KernelIterator = vigra::Kernel1D*]’: /<>/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 /<>/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 [ 25%] Building CXX object src/impex/CMakeFiles/vigraimpex.dir/jpeg.cxx.o cd /<>/obj.arm-linux-gnueabihf/src/impex && /usr/bin/c++ -DHasEXR -DHasHDF5 -DHasJPEG -DHasPNG -DHasTIFF -DHasZLIB -Dvigraimpex_EXPORTS -I/<>/include -isystem /usr/include/OpenEXR -isystem /usr/include/hdf5/serial -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT src/impex/CMakeFiles/vigraimpex.dir/jpeg.cxx.o -MF CMakeFiles/vigraimpex.dir/jpeg.cxx.o.d -o CMakeFiles/vigraimpex.dir/jpeg.cxx.o -c /<>/src/impex/jpeg.cxx [ 28%] Building C object src/impex/CMakeFiles/vigraimpex.dir/lz4.c.o cd /<>/obj.arm-linux-gnueabihf/src/impex && /usr/bin/cc -DHasEXR -DHasHDF5 -DHasJPEG -DHasPNG -DHasTIFF -DHasZLIB -Dvigraimpex_EXPORTS -I/<>/include -isystem /usr/include/OpenEXR -isystem /usr/include/hdf5/serial -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT src/impex/CMakeFiles/vigraimpex.dir/lz4.c.o -MF CMakeFiles/vigraimpex.dir/lz4.c.o.d -o CMakeFiles/vigraimpex.dir/lz4.c.o -c /<>/src/impex/lz4.c [ 28%] Building CXX object src/impex/CMakeFiles/vigraimpex.dir/png.cxx.o cd /<>/obj.arm-linux-gnueabihf/src/impex && /usr/bin/c++ -DHasEXR -DHasHDF5 -DHasJPEG -DHasPNG -DHasTIFF -DHasZLIB -Dvigraimpex_EXPORTS -I/<>/include -isystem /usr/include/OpenEXR -isystem /usr/include/hdf5/serial -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT src/impex/CMakeFiles/vigraimpex.dir/png.cxx.o -MF CMakeFiles/vigraimpex.dir/png.cxx.o.d -o CMakeFiles/vigraimpex.dir/png.cxx.o -c /<>/src/impex/png.cxx [ 32%] Building CXX object src/impex/CMakeFiles/vigraimpex.dir/pnm.cxx.o cd /<>/obj.arm-linux-gnueabihf/src/impex && /usr/bin/c++ -DHasEXR -DHasHDF5 -DHasJPEG -DHasPNG -DHasTIFF -DHasZLIB -Dvigraimpex_EXPORTS -I/<>/include -isystem /usr/include/OpenEXR -isystem /usr/include/hdf5/serial -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT src/impex/CMakeFiles/vigraimpex.dir/pnm.cxx.o -MF CMakeFiles/vigraimpex.dir/pnm.cxx.o.d -o CMakeFiles/vigraimpex.dir/pnm.cxx.o -c /<>/src/impex/pnm.cxx In file included from /<>/include/vigra/multi_array.hxx:49, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/segmentation.cxx:39: /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, long long unsigned int, const long long unsigned int&, const long long unsigned int*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstAccessor; DestIterator = vigra::StridedMultiIterator<1, long unsigned int, long unsigned int&, long unsigned int*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::pythonApplyMapping<3, long long unsigned int, long unsigned int>(vigra::NumpyArray<3, vigra::Singleband, vigra::StridedArrayTag>, boost::python::dict, bool, vigra::NumpyArray<3, vigra::Singleband >)::]’: /<>/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 695 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, long long unsigned int, const long long unsigned int&, const long long unsigned int*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstAccessor; DestIterator = vigra::StridedMultiIterator<2, long unsigned int, long unsigned int&, long unsigned int*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::pythonApplyMapping<3, long long unsigned int, long unsigned int>(vigra::NumpyArray<3, vigra::Singleband, vigra::StridedArrayTag>, boost::python::dict, bool, vigra::NumpyArray<3, vigra::Singleband >)::; int N = 1]’: /<>/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 713 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<3, long long unsigned int, const long long unsigned int&, const long long unsigned int*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstAccessor; DestIterator = vigra::StridedMultiIterator<3, long unsigned int, long unsigned int&, long unsigned int*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::pythonApplyMapping<3, long long unsigned int, long unsigned int>(vigra::NumpyArray<3, vigra::Singleband, vigra::StridedArrayTag>, boost::python::dict, bool, vigra::NumpyArray<3, vigra::Singleband >)::; int N = 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 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, long long unsigned int, const long long unsigned int&, const long long unsigned int*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstAccessor; DestIterator = vigra::StridedMultiIterator<1, long long unsigned int, long long unsigned int&, long long unsigned int*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardAccessor; Functor = vigra::pythonApplyMapping<3, long long unsigned int, long long unsigned int>(vigra::NumpyArray<3, vigra::Singleband, vigra::StridedArrayTag>, boost::python::dict, bool, vigra::NumpyArray<3, vigra::Singleband, vigra::StridedArrayTag>)::]’: /<>/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 695 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 /<>/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 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, long long unsigned int, const long long unsigned int&, const long long unsigned int*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstAccessor; DestIterator = vigra::StridedMultiIterator<2, long long unsigned int, long long unsigned int&, long long unsigned int*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardAccessor; Functor = vigra::pythonApplyMapping<3, long long unsigned int, long long unsigned int>(vigra::NumpyArray<3, vigra::Singleband, vigra::StridedArrayTag>, boost::python::dict, bool, vigra::NumpyArray<3, vigra::Singleband, vigra::StridedArrayTag>)::; int N = 1]’: /<>/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 713 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 /<>/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 722 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/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 /<>/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 730 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 731 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/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 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<3, long long unsigned int, const long long unsigned int&, const long long unsigned int*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstAccessor; DestIterator = vigra::StridedMultiIterator<3, long long unsigned int, long long unsigned int&, long long unsigned int*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardAccessor; Functor = vigra::pythonApplyMapping<3, long long unsigned int, long long unsigned int>(vigra::NumpyArray<3, vigra::Singleband, vigra::StridedArrayTag>, boost::python::dict, bool, vigra::NumpyArray<3, vigra::Singleband, vigra::StridedArrayTag>)::; int N = 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 713 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 /<>/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 722 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/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 730 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 731 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, long long unsigned int, const long long unsigned int&, const long long unsigned int*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstAccessor; DestIterator = vigra::StridedMultiIterator<1, long unsigned int, long unsigned int&, long unsigned int*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::pythonApplyMapping<2, long long unsigned int, long unsigned int>(vigra::NumpyArray<2, vigra::Singleband, vigra::StridedArrayTag>, boost::python::dict, bool, vigra::NumpyArray<2, vigra::Singleband >)::]’: /<>/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 695 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, long long unsigned int, const long long unsigned int&, const long long unsigned int*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstAccessor; DestIterator = vigra::StridedMultiIterator<2, long unsigned int, long unsigned int&, long unsigned int*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::pythonApplyMapping<2, long long unsigned int, long unsigned int>(vigra::NumpyArray<2, vigra::Singleband, vigra::StridedArrayTag>, boost::python::dict, bool, vigra::NumpyArray<2, vigra::Singleband >)::; int N = 1]’: /<>/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 713 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, long long unsigned int, const long long unsigned int&, const long long unsigned int*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstAccessor; DestIterator = vigra::StridedMultiIterator<1, long long unsigned int, long long unsigned int&, long long unsigned int*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardAccessor; Functor = vigra::pythonApplyMapping<2, long long unsigned int, long long unsigned int>(vigra::NumpyArray<2, vigra::Singleband, vigra::StridedArrayTag>, boost::python::dict, bool, vigra::NumpyArray<2, vigra::Singleband, vigra::StridedArrayTag>)::]’: /<>/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 695 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 /<>/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 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, long long unsigned int, const long long unsigned int&, const long long unsigned int*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstAccessor; DestIterator = vigra::StridedMultiIterator<2, long long unsigned int, long long unsigned int&, long long unsigned int*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardAccessor; Functor = vigra::pythonApplyMapping<2, long long unsigned int, long long unsigned int>(vigra::NumpyArray<2, vigra::Singleband, vigra::StridedArrayTag>, boost::python::dict, bool, vigra::NumpyArray<2, vigra::Singleband, vigra::StridedArrayTag>)::; int N = 1]’: /<>/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 713 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 /<>/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 722 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/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 /<>/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 730 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 731 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/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 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, long long unsigned int, const long long unsigned int&, const long long unsigned int*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstAccessor; DestIterator = vigra::StridedMultiIterator<1, long unsigned int, long unsigned int&, long unsigned int*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::pythonApplyMapping<1, long long unsigned int, long unsigned int>(vigra::NumpyArray<1, vigra::Singleband, vigra::StridedArrayTag>, boost::python::dict, bool, vigra::NumpyArray<1, vigra::Singleband, vigra::StridedArrayTag>)::]’: /<>/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 695 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, long long unsigned int, const long long unsigned int&, const long long unsigned int*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstAccessor; DestIterator = vigra::StridedMultiIterator<1, long long unsigned int, long long unsigned int&, long long unsigned int*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardAccessor; Functor = vigra::pythonApplyMapping<1, long long unsigned int, long long unsigned int>(vigra::NumpyArray<1, vigra::Singleband, vigra::StridedArrayTag>, boost::python::dict, bool, vigra::NumpyArray<1, vigra::Singleband, vigra::StridedArrayTag>)::]’: /<>/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 /<>/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 /<>/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 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArray(const vigra::MultiArrayView&, vigra::MultiArrayView, const Functor&) [with unsigned int N = 3; T1 = long long unsigned int; S1 = vigra::StridedArrayTag; T2 = long long unsigned int; S2 = vigra::StridedArrayTag; Functor = vigra::pythonApplyMapping<3, long long unsigned int, long long unsigned int>(vigra::NumpyArray<3, vigra::Singleband, vigra::StridedArrayTag>, boost::python::dict, bool, vigra::NumpyArray<3, vigra::Singleband, vigra::StridedArrayTag>)::]’: /<>/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 951 | transformMultiArrayExpandImpl(s, shape, src, d, shape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 952 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 750 | transformMultiArrayExpandImpl(s, sshape, src, d, dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 751 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArray(const vigra::MultiArrayView&, vigra::MultiArrayView, const Functor&) [with unsigned int N = 2; T1 = long long unsigned int; S1 = vigra::StridedArrayTag; T2 = long long unsigned int; S2 = vigra::StridedArrayTag; Functor = vigra::pythonApplyMapping<2, long long unsigned int, long long unsigned int>(vigra::NumpyArray<2, vigra::Singleband, vigra::StridedArrayTag>, boost::python::dict, bool, vigra::NumpyArray<2, vigra::Singleband, vigra::StridedArrayTag>)::]’: /<>/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 951 | transformMultiArrayExpandImpl(s, shape, src, d, shape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 952 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 750 | transformMultiArrayExpandImpl(s, sshape, src, d, dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 751 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArray(const vigra::MultiArrayView&, vigra::MultiArrayView, const Functor&) [with unsigned int N = 1; T1 = long long unsigned int; S1 = vigra::StridedArrayTag; T2 = long long unsigned int; S2 = vigra::StridedArrayTag; Functor = vigra::pythonApplyMapping<1, long long unsigned int, long long unsigned int>(vigra::NumpyArray<1, vigra::Singleband, vigra::StridedArrayTag>, boost::python::dict, bool, vigra::NumpyArray<1, vigra::Singleband, vigra::StridedArrayTag>)::]’: /<>/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 750 | transformMultiArrayExpandImpl(s, sshape, src, d, dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 751 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 /<>/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 951 | transformMultiArrayExpandImpl(s, shape, src, d, shape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 952 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 [ 32%] Building C object src/impex/CMakeFiles/vigraimpex.dir/rgbe.c.o cd /<>/obj.arm-linux-gnueabihf/src/impex && /usr/bin/cc -DHasEXR -DHasHDF5 -DHasJPEG -DHasPNG -DHasTIFF -DHasZLIB -Dvigraimpex_EXPORTS -I/<>/include -isystem /usr/include/OpenEXR -isystem /usr/include/hdf5/serial -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT src/impex/CMakeFiles/vigraimpex.dir/rgbe.c.o -MF CMakeFiles/vigraimpex.dir/rgbe.c.o.d -o CMakeFiles/vigraimpex.dir/rgbe.c.o -c /<>/src/impex/rgbe.c [ 32%] Building CXX object src/impex/CMakeFiles/vigraimpex.dir/sifImport.cxx.o cd /<>/obj.arm-linux-gnueabihf/src/impex && /usr/bin/c++ -DHasEXR -DHasHDF5 -DHasJPEG -DHasPNG -DHasTIFF -DHasZLIB -Dvigraimpex_EXPORTS -I/<>/include -isystem /usr/include/OpenEXR -isystem /usr/include/hdf5/serial -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT src/impex/CMakeFiles/vigraimpex.dir/sifImport.cxx.o -MF CMakeFiles/vigraimpex.dir/sifImport.cxx.o.d -o CMakeFiles/vigraimpex.dir/sifImport.cxx.o -c /<>/src/impex/sifImport.cxx In file included from /<>/include/vigra/tinyvector.hxx:57, from /<>/include/vigra/multi_array.hxx:43, from /<>/include/vigra/sifImport.hxx:61, from /<>/src/impex/sifImport.cxx:57: /<>/include/vigra/static_assert.hxx:87:22: warning: unnecessary parentheses in declaration of ‘assertImpl’ [-Wparentheses] 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ /<>/include/vigra/static_assert.hxx:87:22: note: remove parentheses 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ | - 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ | - In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/sifImport.hxx:61, from /<>/src/impex/sifImport.cxx:57: /<>/include/vigra/functortraits.hxx:198:31: warning: ‘template class std::binder1st’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 198 | VIGRA_DEFINE_STL_FUNCTOR(std::binder1st, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /usr/include/c++/11/bits/locale_classes.h:40, from /usr/include/c++/11/bits/ios_base.h:41, from /usr/include/c++/11/ios:42, from /usr/include/c++/11/istream:38, from /usr/include/c++/11/fstream:38, from /<>/include/vigra/sifImport.hxx:57, from /<>/src/impex/sifImport.cxx:57: /usr/include/c++/11/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/sifImport.hxx:61, from /<>/src/impex/sifImport.cxx:57: /<>/include/vigra/functortraits.hxx:199:31: warning: ‘template class std::binder2nd’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 199 | VIGRA_DEFINE_STL_FUNCTOR(std::binder2nd, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /usr/include/c++/11/bits/locale_classes.h:40, from /usr/include/c++/11/bits/ios_base.h:41, from /usr/include/c++/11/ios:42, from /usr/include/c++/11/istream:38, from /usr/include/c++/11/fstream:38, from /<>/include/vigra/sifImport.hxx:57, from /<>/src/impex/sifImport.cxx:57: /usr/include/c++/11/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, long unsigned int, const long unsigned int&, const long unsigned int*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<1, long long unsigned int, long long unsigned int&, long long unsigned int*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardAccessor; Functor = vigra::pythonApplyMapping<3, long unsigned int, long long unsigned int>(vigra::NumpyArray<3, vigra::Singleband >, boost::python::dict, bool, vigra::NumpyArray<3, vigra::Singleband, vigra::StridedArrayTag>)::]’: /<>/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 695 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, long unsigned int, const long unsigned int&, const long unsigned int*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<2, long long unsigned int, long long unsigned int&, long long unsigned int*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardAccessor; Functor = vigra::pythonApplyMapping<3, long unsigned int, long long unsigned int>(vigra::NumpyArray<3, vigra::Singleband >, boost::python::dict, bool, vigra::NumpyArray<3, vigra::Singleband, vigra::StridedArrayTag>)::; int N = 1]’: /<>/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 713 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 722 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/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 /<>/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 730 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 731 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/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 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<3, long unsigned int, const long unsigned int&, const long unsigned int*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<3, long long unsigned int, long long unsigned int&, long long unsigned int*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardAccessor; Functor = vigra::pythonApplyMapping<3, long unsigned int, long long unsigned int>(vigra::NumpyArray<3, vigra::Singleband >, boost::python::dict, bool, vigra::NumpyArray<3, vigra::Singleband, vigra::StridedArrayTag>)::; int N = 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 713 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 722 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/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 730 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 731 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArray(const vigra::MultiArrayView&, vigra::MultiArrayView, const Functor&) [with unsigned int N = 3; T1 = long unsigned int; S1 = vigra::StridedArrayTag; T2 = long long unsigned int; S2 = vigra::StridedArrayTag; Functor = vigra::pythonApplyMapping<3, long unsigned int, long long unsigned int>(vigra::NumpyArray<3, vigra::Singleband >, boost::python::dict, bool, vigra::NumpyArray<3, vigra::Singleband, vigra::StridedArrayTag>)::]’: /<>/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 951 | transformMultiArrayExpandImpl(s, shape, src, d, shape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 952 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 750 | transformMultiArrayExpandImpl(s, sshape, src, d, dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 751 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, long unsigned int, const long unsigned int&, const long unsigned int*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<1, long long unsigned int, long long unsigned int&, long long unsigned int*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardAccessor; Functor = vigra::pythonApplyMapping<1, long unsigned int, long long unsigned int>(vigra::NumpyArray<1, vigra::Singleband, vigra::StridedArrayTag>, boost::python::dict, bool, vigra::NumpyArray<1, vigra::Singleband, vigra::StridedArrayTag>)::]’: /<>/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 695 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArray(const vigra::MultiArrayView&, vigra::MultiArrayView, const Functor&) [with unsigned int N = 1; T1 = long unsigned int; S1 = vigra::StridedArrayTag; T2 = long long unsigned int; S2 = vigra::StridedArrayTag; Functor = vigra::pythonApplyMapping<1, long unsigned int, long long unsigned int>(vigra::NumpyArray<1, vigra::Singleband, vigra::StridedArrayTag>, boost::python::dict, bool, vigra::NumpyArray<1, vigra::Singleband, vigra::StridedArrayTag>)::]’: /<>/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 750 | transformMultiArrayExpandImpl(s, sshape, src, d, dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 751 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 /<>/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 951 | transformMultiArrayExpandImpl(s, shape, src, d, shape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 952 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, long unsigned int, const long unsigned int&, const long unsigned int*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<1, long long unsigned int, long long unsigned int&, long long unsigned int*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardAccessor; Functor = vigra::pythonApplyMapping<2, long unsigned int, long long unsigned int>(vigra::NumpyArray<2, vigra::Singleband >, boost::python::dict, bool, vigra::NumpyArray<2, vigra::Singleband, vigra::StridedArrayTag>)::]’: /<>/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 695 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, long unsigned int, const long unsigned int&, const long unsigned int*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<2, long long unsigned int, long long unsigned int&, long long unsigned int*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardAccessor; Functor = vigra::pythonApplyMapping<2, long unsigned int, long long unsigned int>(vigra::NumpyArray<2, vigra::Singleband >, boost::python::dict, bool, vigra::NumpyArray<2, vigra::Singleband, vigra::StridedArrayTag>)::; int N = 1]’: /<>/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 713 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 722 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/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 /<>/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 730 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 731 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/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 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArray(const vigra::MultiArrayView&, vigra::MultiArrayView, const Functor&) [with unsigned int N = 2; T1 = long unsigned int; S1 = vigra::StridedArrayTag; T2 = long long unsigned int; S2 = vigra::StridedArrayTag; Functor = vigra::pythonApplyMapping<2, long unsigned int, long long unsigned int>(vigra::NumpyArray<2, vigra::Singleband >, boost::python::dict, bool, vigra::NumpyArray<2, vigra::Singleband, vigra::StridedArrayTag>)::]’: /<>/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 951 | transformMultiArrayExpandImpl(s, shape, src, d, shape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 952 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 750 | transformMultiArrayExpandImpl(s, sshape, src, d, dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 751 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, unsigned char, const unsigned char&, const unsigned char*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<1, long long unsigned int, long long unsigned int&, long long unsigned int*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardAccessor; Functor = vigra::pythonApplyMapping<2, unsigned char, long long unsigned int>(vigra::NumpyArray<2, vigra::Singleband, vigra::StridedArrayTag>, boost::python::dict, bool, vigra::NumpyArray<2, vigra::Singleband, vigra::StridedArrayTag>)::]’: /<>/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 695 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, unsigned char, const unsigned char&, const unsigned char*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<2, long long unsigned int, long long unsigned int&, long long unsigned int*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardAccessor; Functor = vigra::pythonApplyMapping<2, unsigned char, long long unsigned int>(vigra::NumpyArray<2, vigra::Singleband, vigra::StridedArrayTag>, boost::python::dict, bool, vigra::NumpyArray<2, vigra::Singleband, vigra::StridedArrayTag>)::; int N = 1]’: /<>/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 713 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 722 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/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 /<>/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 730 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 731 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/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 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArray(const vigra::MultiArrayView&, vigra::MultiArrayView, const Functor&) [with unsigned int N = 2; T1 = unsigned char; S1 = vigra::StridedArrayTag; T2 = long long unsigned int; S2 = vigra::StridedArrayTag; Functor = vigra::pythonApplyMapping<2, unsigned char, long long unsigned int>(vigra::NumpyArray<2, vigra::Singleband, vigra::StridedArrayTag>, boost::python::dict, bool, vigra::NumpyArray<2, vigra::Singleband, vigra::StridedArrayTag>)::]’: /<>/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 951 | transformMultiArrayExpandImpl(s, shape, src, d, shape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 952 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 750 | transformMultiArrayExpandImpl(s, sshape, src, d, dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 751 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, unsigned char, const unsigned char&, const unsigned char*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<1, long long unsigned int, long long unsigned int&, long long unsigned int*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardAccessor; Functor = vigra::pythonApplyMapping<1, unsigned char, long long unsigned int>(vigra::NumpyArray<1, vigra::Singleband, vigra::StridedArrayTag>, boost::python::dict, bool, vigra::NumpyArray<1, vigra::Singleband, vigra::StridedArrayTag>)::]’: /<>/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 695 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArray(const vigra::MultiArrayView&, vigra::MultiArrayView, const Functor&) [with unsigned int N = 1; T1 = unsigned char; S1 = vigra::StridedArrayTag; T2 = long long unsigned int; S2 = vigra::StridedArrayTag; Functor = vigra::pythonApplyMapping<1, unsigned char, long long unsigned int>(vigra::NumpyArray<1, vigra::Singleband, vigra::StridedArrayTag>, boost::python::dict, bool, vigra::NumpyArray<1, vigra::Singleband, vigra::StridedArrayTag>)::]’: /<>/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 750 | transformMultiArrayExpandImpl(s, sshape, src, d, dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 751 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 /<>/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 951 | transformMultiArrayExpandImpl(s, shape, src, d, shape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 952 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, unsigned char, const unsigned char&, const unsigned char*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<1, long long unsigned int, long long unsigned int&, long long unsigned int*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardAccessor; Functor = vigra::pythonApplyMapping<3, unsigned char, long long unsigned int>(vigra::NumpyArray<3, vigra::Singleband, vigra::StridedArrayTag>, boost::python::dict, bool, vigra::NumpyArray<3, vigra::Singleband, vigra::StridedArrayTag>)::]’: /<>/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 695 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, unsigned char, const unsigned char&, const unsigned char*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<2, long long unsigned int, long long unsigned int&, long long unsigned int*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardAccessor; Functor = vigra::pythonApplyMapping<3, unsigned char, long long unsigned int>(vigra::NumpyArray<3, vigra::Singleband, vigra::StridedArrayTag>, boost::python::dict, bool, vigra::NumpyArray<3, vigra::Singleband, vigra::StridedArrayTag>)::; int N = 1]’: /<>/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 713 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 722 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/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 /<>/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 730 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 731 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/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 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<3, unsigned char, const unsigned char&, const unsigned char*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<3, long long unsigned int, long long unsigned int&, long long unsigned int*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardAccessor; Functor = vigra::pythonApplyMapping<3, unsigned char, long long unsigned int>(vigra::NumpyArray<3, vigra::Singleband, vigra::StridedArrayTag>, boost::python::dict, bool, vigra::NumpyArray<3, vigra::Singleband, vigra::StridedArrayTag>)::; int N = 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 713 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 722 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/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 730 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 731 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArray(const vigra::MultiArrayView&, vigra::MultiArrayView, const Functor&) [with unsigned int N = 3; T1 = unsigned char; S1 = vigra::StridedArrayTag; T2 = long long unsigned int; S2 = vigra::StridedArrayTag; Functor = vigra::pythonApplyMapping<3, unsigned char, long long unsigned int>(vigra::NumpyArray<3, vigra::Singleband, vigra::StridedArrayTag>, boost::python::dict, bool, vigra::NumpyArray<3, vigra::Singleband, vigra::StridedArrayTag>)::]’: /<>/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 951 | transformMultiArrayExpandImpl(s, shape, src, d, shape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 952 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 750 | transformMultiArrayExpandImpl(s, sshape, src, d, dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 751 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, long long unsigned int, const long long unsigned int&, const long long unsigned int*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstAccessor; DestIterator = vigra::StridedMultiIterator<1, unsigned char, unsigned char&, unsigned char*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::pythonApplyMapping<2, long long unsigned int, unsigned char>(vigra::NumpyArray<2, vigra::Singleband, vigra::StridedArrayTag>, boost::python::dict, bool, vigra::NumpyArray<2, vigra::Singleband, vigra::StridedArrayTag>)::]’: /<>/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 695 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, long long unsigned int, const long long unsigned int&, const long long unsigned int*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstAccessor; DestIterator = vigra::StridedMultiIterator<2, unsigned char, unsigned char&, unsigned char*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::pythonApplyMapping<2, long long unsigned int, unsigned char>(vigra::NumpyArray<2, vigra::Singleband, vigra::StridedArrayTag>, boost::python::dict, bool, vigra::NumpyArray<2, vigra::Singleband, vigra::StridedArrayTag>)::; int N = 1]’: /<>/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 713 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, long long unsigned int, const long long unsigned int&, const long long unsigned int*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstAccessor; DestIterator = vigra::StridedMultiIterator<1, unsigned char, unsigned char&, unsigned char*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::pythonApplyMapping<1, long long unsigned int, unsigned char>(vigra::NumpyArray<1, vigra::Singleband, vigra::StridedArrayTag>, boost::python::dict, bool, vigra::NumpyArray<1, vigra::Singleband, vigra::StridedArrayTag>)::]’: /<>/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 695 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 35%] Building CXX object src/impex/CMakeFiles/vigraimpex.dir/sun.cxx.o cd /<>/obj.arm-linux-gnueabihf/src/impex && /usr/bin/c++ -DHasEXR -DHasHDF5 -DHasJPEG -DHasPNG -DHasTIFF -DHasZLIB -Dvigraimpex_EXPORTS -I/<>/include -isystem /usr/include/OpenEXR -isystem /usr/include/hdf5/serial -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT src/impex/CMakeFiles/vigraimpex.dir/sun.cxx.o -MF CMakeFiles/vigraimpex.dir/sun.cxx.o.d -o CMakeFiles/vigraimpex.dir/sun.cxx.o -c /<>/src/impex/sun.cxx /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, long long unsigned int, const long long unsigned int&, const long long unsigned int*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstAccessor; DestIterator = vigra::StridedMultiIterator<1, unsigned char, unsigned char&, unsigned char*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::pythonApplyMapping<3, long long unsigned int, unsigned char>(vigra::NumpyArray<3, vigra::Singleband, vigra::StridedArrayTag>, boost::python::dict, bool, vigra::NumpyArray<3, vigra::Singleband, vigra::StridedArrayTag>)::]’: /<>/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 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, long long unsigned int, const long long unsigned int&, const long long unsigned int*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstAccessor; DestIterator = vigra::StridedMultiIterator<2, unsigned char, unsigned char&, unsigned char*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::pythonApplyMapping<3, long long unsigned int, unsigned char>(vigra::NumpyArray<3, vigra::Singleband, vigra::StridedArrayTag>, boost::python::dict, bool, vigra::NumpyArray<3, vigra::Singleband, vigra::StridedArrayTag>)::; int N = 1]’: /<>/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 713 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<3, long long unsigned int, const long long unsigned int&, const long long unsigned int*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstAccessor; DestIterator = vigra::StridedMultiIterator<3, unsigned char, unsigned char&, unsigned char*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::pythonApplyMapping<3, long long unsigned int, unsigned char>(vigra::NumpyArray<3, vigra::Singleband, vigra::StridedArrayTag>, boost::python::dict, bool, vigra::NumpyArray<3, vigra::Singleband, vigra::StridedArrayTag>)::; int N = 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 /<>/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; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor; KernelIterator = vigra::Kernel1D*]’: /<>/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 587 | internalSeparableConvolveSubarray( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 /<>/include/vigra/multi_convolution.hxx: In function ‘void vigra::separableConvolveMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, KernelIterator, SrcShape, SrcShape) [with SrcIterator = vigra::StridedMultiIterator<2, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor; KernelIterator = vigra::Kernel1D*]’: /<>/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 865 | separableConvolveMultiArray( SrcIterator s, SrcShape const & shape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 /<>/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 898 | detail::internalSeparableConvolveMultiArrayTmp( s, shape, src, d, dest, kernels ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 885 | detail::internalSeparableConvolveSubarray(s, shape, src, d, dest, kernels, start, stop); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_convolution.hxx: In function ‘vigra::NumpyAnyArray vigra::pythonGaussianSmoothing(vigra::NumpyArray >, boost::python::api::object, vigra::NumpyArray >, boost::python::api::object, boost::python::api::object, double, boost::python::api::object) [with VoxelType = double; unsigned int ndim = 3]’: /<>/include/vigra/multi_convolution.hxx:1316:32: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 1316 | separableConvolveMultiArray(s, shape, src, d, dest, kernels.begin(), opt.from_point, opt.to_point); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 35%] Building CXX object src/impex/CMakeFiles/vigraimpex.dir/tiff.cxx.o cd /<>/obj.arm-linux-gnueabihf/src/impex && /usr/bin/c++ -DHasEXR -DHasHDF5 -DHasJPEG -DHasPNG -DHasTIFF -DHasZLIB -Dvigraimpex_EXPORTS -I/<>/include -isystem /usr/include/OpenEXR -isystem /usr/include/hdf5/serial -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT src/impex/CMakeFiles/vigraimpex.dir/tiff.cxx.o -MF CMakeFiles/vigraimpex.dir/tiff.cxx.o.d -o CMakeFiles/vigraimpex.dir/tiff.cxx.o -c /<>/src/impex/tiff.cxx /<>/include/vigra/multi_convolution.hxx: In function ‘void vigra::separableConvolveMultiArray(const vigra::MultiArrayView&, vigra::MultiArrayView, KernelIterator, typename vigra::MultiArrayShape::type, typename vigra::MultiArrayShape::type) [with unsigned int N = 2; T1 = double; S1 = vigra::StridedArrayTag; T2 = double; S2 = vigra::StridedArrayTag; KernelIterator = vigra::Kernel1D*]’: /<>/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 925 | separableConvolveMultiArray( source.first, source.second, source.third, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 926 | dest.first, dest.second, kit, start, stop ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_convolution.hxx: In function ‘vigra::NumpyAnyArray vigra::pythonSeparableConvolve_1Kernel(vigra::NumpyArray >, const Kernel&, vigra::NumpyArray >) [with VoxelType = double; unsigned int ndim = 3]’: /<>/include/vigra/multi_convolution.hxx:940:32: note: parameter passing for argument of type ‘const vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 940 | separableConvolveMultiArray( source.first, source.second, source.third, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 941 | dest.first, dest.second, kernels.begin(), start, stop); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_convolution.hxx: In function ‘vigra::NumpyAnyArray vigra::pythonLaplacianOfGaussian(vigra::NumpyArray >, boost::python::api::object, vigra::NumpyArray >, boost::python::api::object, boost::python::api::object, double, boost::python::api::object) [with PixelType = double; unsigned int N = 3]’: /<>/include/vigra/multi_convolution.hxx:2079:40: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 2079 | separableConvolveMultiArray( si, shape, src, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2080 | di, dest, kernels.begin(), opt.from_point, opt.to_point); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_convolution.hxx:2084:40: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 2084 | separableConvolveMultiArray( si, shape, src, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2085 | derivative.traverser_begin(), DerivativeAccessor(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2086 | kernels.begin(), opt.from_point, opt.to_point); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, long long unsigned int, const long long unsigned int&, const long long unsigned int*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstAccessor; DestIterator = vigra::StridedMultiIterator<1, long unsigned int, long unsigned int&, long unsigned int*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::pythonRelabelConsecutive<2, long long unsigned int, long unsigned int>(vigra::NumpyArray<2, vigra::Singleband, vigra::StridedArrayTag>, long unsigned int, bool, vigra::NumpyArray<2, vigra::Singleband >)::]’: /<>/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 695 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, long long unsigned int, const long long unsigned int&, const long long unsigned int*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstAccessor; DestIterator = vigra::StridedMultiIterator<2, long unsigned int, long unsigned int&, long unsigned int*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::pythonRelabelConsecutive<2, long long unsigned int, long unsigned int>(vigra::NumpyArray<2, vigra::Singleband, vigra::StridedArrayTag>, long unsigned int, bool, vigra::NumpyArray<2, vigra::Singleband >)::; int N = 1]’: /<>/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 713 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, long long unsigned int, const long long unsigned int&, const long long unsigned int*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstAccessor; DestIterator = vigra::StridedMultiIterator<1, long unsigned int, long unsigned int&, long unsigned int*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::pythonRelabelConsecutive<1, long long unsigned int, long unsigned int>(vigra::NumpyArray<1, vigra::Singleband, vigra::StridedArrayTag>, long unsigned int, bool, vigra::NumpyArray<1, vigra::Singleband, vigra::StridedArrayTag>)::]’: /<>/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 695 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_convolution.hxx: In function ‘vigra::NumpyAnyArray vigra::pythonSeparableConvolve_NKernels(vigra::NumpyArray >, boost::python::tuple, vigra::NumpyArray >) [with VoxelType = double; unsigned int ndim = 3]’: /<>/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 925 | separableConvolveMultiArray( source.first, source.second, source.third, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 926 | dest.first, dest.second, kit, start, stop ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, long long unsigned int, const long long unsigned int&, const long long unsigned int*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstAccessor; DestIterator = vigra::StridedMultiIterator<1, long unsigned int, long unsigned int&, long unsigned int*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::pythonRelabelConsecutive<3, long long unsigned int, long unsigned int>(vigra::NumpyArray<3, vigra::Singleband, vigra::StridedArrayTag>, long unsigned int, bool, vigra::NumpyArray<3, vigra::Singleband >)::]’: /<>/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 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, long long unsigned int, const long long unsigned int&, const long long unsigned int*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstAccessor; DestIterator = vigra::StridedMultiIterator<2, long unsigned int, long unsigned int&, long unsigned int*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::pythonRelabelConsecutive<3, long long unsigned int, long unsigned int>(vigra::NumpyArray<3, vigra::Singleband, vigra::StridedArrayTag>, long unsigned int, bool, vigra::NumpyArray<3, vigra::Singleband >)::; int N = 1]’: /<>/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 713 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<3, long long unsigned int, const long long unsigned int&, const long long unsigned int*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstAccessor; DestIterator = vigra::StridedMultiIterator<3, long unsigned int, long unsigned int&, long unsigned int*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::pythonRelabelConsecutive<3, long long unsigned int, long unsigned int>(vigra::NumpyArray<3, vigra::Singleband, vigra::StridedArrayTag>, long unsigned int, bool, vigra::NumpyArray<3, vigra::Singleband >)::; int N = 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 /<>/src/impex/tiff.cxx:190:16: warning: ‘uint32’ is deprecated [-Wdeprecated-declarations] 190 | uint32 stripindex, stripheight; | ^~~~~~~~~~ In file included from /<>/src/impex/tiff.cxx:71: /usr/include/arm-linux-gnueabihf/tiff.h:84:38: note: declared here 84 | typedef TIFF_MSC_DEPRECATED uint32_t uint32 TIFF_GCC_DEPRECATED; | ^~~~~~ /<>/src/impex/tiff.cxx:190:28: warning: ‘uint32’ is deprecated [-Wdeprecated-declarations] 190 | uint32 stripindex, stripheight; | ^~~~~~~~~~~ In file included from /<>/src/impex/tiff.cxx:71: /usr/include/arm-linux-gnueabihf/tiff.h:84:38: note: declared here 84 | typedef TIFF_MSC_DEPRECATED uint32_t uint32 TIFF_GCC_DEPRECATED; | ^~~~~~ /<>/src/impex/tiff.cxx:191:16: warning: ‘uint32’ is deprecated [-Wdeprecated-declarations] 191 | uint32 width, height; | ^~~~~ In file included from /<>/src/impex/tiff.cxx:71: /usr/include/arm-linux-gnueabihf/tiff.h:84:38: note: declared here 84 | typedef TIFF_MSC_DEPRECATED uint32_t uint32 TIFF_GCC_DEPRECATED; | ^~~~~~ /<>/src/impex/tiff.cxx:191:23: warning: ‘uint32’ is deprecated [-Wdeprecated-declarations] 191 | uint32 width, height; | ^~~~~~ In file included from /<>/src/impex/tiff.cxx:71: /usr/include/arm-linux-gnueabihf/tiff.h:84:38: note: declared here 84 | typedef TIFF_MSC_DEPRECATED uint32_t uint32 TIFF_GCC_DEPRECATED; | ^~~~~~ /<>/src/impex/tiff.cxx:192:16: warning: ‘uint16’ is deprecated [-Wdeprecated-declarations] 192 | uint16 samples_per_pixel, bits_per_sample, | ^~~~~~~~~~~~~~~~~ In file included from /<>/src/impex/tiff.cxx:71: /usr/include/arm-linux-gnueabihf/tiff.h:81:38: note: declared here 81 | typedef TIFF_MSC_DEPRECATED uint16_t uint16 TIFF_GCC_DEPRECATED; | ^~~~~~ /<>/src/impex/tiff.cxx:192:35: warning: ‘uint16’ is deprecated [-Wdeprecated-declarations] 192 | uint16 samples_per_pixel, bits_per_sample, | ^~~~~~~~~~~~~~~ In file included from /<>/src/impex/tiff.cxx:71: /usr/include/arm-linux-gnueabihf/tiff.h:81:38: note: declared here 81 | typedef TIFF_MSC_DEPRECATED uint16_t uint16 TIFF_GCC_DEPRECATED; | ^~~~~~ /<>/src/impex/tiff.cxx:193:13: warning: ‘uint16’ is deprecated [-Wdeprecated-declarations] 193 | photometric, planarconfig, fillorder, extra_samples_per_pixel; | ^~~~~~~~~~~ In file included from /<>/src/impex/tiff.cxx:71: /usr/include/arm-linux-gnueabihf/tiff.h:81:38: note: declared here 81 | typedef TIFF_MSC_DEPRECATED uint16_t uint16 TIFF_GCC_DEPRECATED; | ^~~~~~ /<>/src/impex/tiff.cxx:193:26: warning: ‘uint16’ is deprecated [-Wdeprecated-declarations] 193 | photometric, planarconfig, fillorder, extra_samples_per_pixel; | ^~~~~~~~~~~~ In file included from /<>/src/impex/tiff.cxx:71: /usr/include/arm-linux-gnueabihf/tiff.h:81:38: note: declared here 81 | typedef TIFF_MSC_DEPRECATED uint16_t uint16 TIFF_GCC_DEPRECATED; | ^~~~~~ /<>/src/impex/tiff.cxx:193:40: warning: ‘uint16’ is deprecated [-Wdeprecated-declarations] 193 | photometric, planarconfig, fillorder, extra_samples_per_pixel; | ^~~~~~~~~ In file included from /<>/src/impex/tiff.cxx:71: /usr/include/arm-linux-gnueabihf/tiff.h:81:38: note: declared here 81 | typedef TIFF_MSC_DEPRECATED uint16_t uint16 TIFF_GCC_DEPRECATED; | ^~~~~~ /<>/src/impex/tiff.cxx:193:51: warning: ‘uint16’ is deprecated [-Wdeprecated-declarations] 193 | photometric, planarconfig, fillorder, extra_samples_per_pixel; | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/src/impex/tiff.cxx:71: /usr/include/arm-linux-gnueabihf/tiff.h:81:38: note: declared here 81 | typedef TIFF_MSC_DEPRECATED uint16_t uint16 TIFF_GCC_DEPRECATED; | ^~~~~~ /<>/src/impex/tiff.cxx: In member function ‘std::string vigra::TIFFDecoderImpl::get_pixeltype_by_sampleformat() const’: /<>/src/impex/tiff.cxx:279:16: warning: ‘uint16’ is deprecated [-Wdeprecated-declarations] 279 | uint16 sampleformat; | ^~~~~~~~~~~~ In file included from /<>/src/impex/tiff.cxx:71: /usr/include/arm-linux-gnueabihf/tiff.h:81:38: note: declared here 81 | typedef TIFF_MSC_DEPRECATED uint16_t uint16 TIFF_GCC_DEPRECATED; | ^~~~~~ /<>/src/impex/tiff.cxx: In member function ‘std::string vigra::TIFFDecoderImpl::get_pixeltype_by_datatype() const’: /<>/src/impex/tiff.cxx:323:16: warning: ‘uint16’ is deprecated [-Wdeprecated-declarations] 323 | uint16 datatype; | ^~~~~~~~ In file included from /<>/src/impex/tiff.cxx:71: /usr/include/arm-linux-gnueabihf/tiff.h:81:38: note: declared here 81 | typedef TIFF_MSC_DEPRECATED uint16_t uint16 TIFF_GCC_DEPRECATED; | ^~~~~~ /<>/src/impex/tiff.cxx: In member function ‘void vigra::TIFFDecoderImpl::init(unsigned int)’: /<>/src/impex/tiff.cxx:364:16: warning: ‘uint32’ is deprecated [-Wdeprecated-declarations] 364 | uint32 tileWidth, tileHeight; | ^~~~~~~~~ In file included from /<>/src/impex/tiff.cxx:71: /usr/include/arm-linux-gnueabihf/tiff.h:84:38: note: declared here 84 | typedef TIFF_MSC_DEPRECATED uint32_t uint32 TIFF_GCC_DEPRECATED; | ^~~~~~ /<>/src/impex/tiff.cxx:364:27: warning: ‘uint32’ is deprecated [-Wdeprecated-declarations] 364 | uint32 tileWidth, tileHeight; | ^~~~~~~~~~ In file included from /<>/src/impex/tiff.cxx:71: /usr/include/arm-linux-gnueabihf/tiff.h:84:38: note: declared here 84 | typedef TIFF_MSC_DEPRECATED uint32_t uint32 TIFF_GCC_DEPRECATED; | ^~~~~~ /<>/src/impex/tiff.cxx:383:17: warning: ‘uint16’ is deprecated [-Wdeprecated-declarations] 383 | uint16 *extra_sample_types=0; | ^~~~~~~~~~~~~~~~~~ In file included from /<>/src/impex/tiff.cxx:71: /usr/include/arm-linux-gnueabihf/tiff.h:81:38: note: declared here 81 | typedef TIFF_MSC_DEPRECATED uint16_t uint16 TIFF_GCC_DEPRECATED; | ^~~~~~ /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, long long unsigned int, const long long unsigned int&, const long long unsigned int*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstAccessor; DestIterator = vigra::StridedMultiIterator<1, long long unsigned int, long long unsigned int&, long long unsigned int*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardAccessor; Functor = vigra::pythonRelabelConsecutive<3, long long unsigned int, long long unsigned int>(vigra::NumpyArray<3, vigra::Singleband, vigra::StridedArrayTag>, long long unsigned int, bool, vigra::NumpyArray<3, vigra::Singleband, vigra::StridedArrayTag>)::]’: /<>/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 695 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/impex/tiff.cxx:453:24: warning: ‘uint16’ is deprecated [-Wdeprecated-declarations] 453 | uint16 tiffcomp; | ^~~~~~~~ In file included from /<>/src/impex/tiff.cxx:71: /usr/include/arm-linux-gnueabihf/tiff.h:81:38: note: declared here 81 | typedef TIFF_MSC_DEPRECATED uint16_t uint16 TIFF_GCC_DEPRECATED; | ^~~~~~ /<>/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 /<>/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 /<>/src/impex/tiff.cxx:535:16: warning: ‘uint16’ is deprecated [-Wdeprecated-declarations] 535 | uint16 u16value; | ^~~~~~~~ In file included from /<>/src/impex/tiff.cxx:71: /usr/include/arm-linux-gnueabihf/tiff.h:81:38: note: declared here 81 | typedef TIFF_MSC_DEPRECATED uint16_t uint16 TIFF_GCC_DEPRECATED; | ^~~~~~ /<>/src/impex/tiff.cxx:536:16: warning: ‘uint32’ is deprecated [-Wdeprecated-declarations] 536 | uint32 u32value; | ^~~~~~~~ In file included from /<>/src/impex/tiff.cxx:71: /usr/include/arm-linux-gnueabihf/tiff.h:84:38: note: declared here 84 | typedef TIFF_MSC_DEPRECATED uint32_t uint32 TIFF_GCC_DEPRECATED; | ^~~~~~ /<>/src/impex/tiff.cxx:582:14: warning: ‘uint32’ is deprecated [-Wdeprecated-declarations] 582 | if ((uint32)canvasSize.x < position.x + width || (uint32)canvasSize.y < position.y + height) | ^~~~~~ In file included from /<>/src/impex/tiff.cxx:71: /usr/include/arm-linux-gnueabihf/tiff.h:84:38: note: declared here 84 | typedef TIFF_MSC_DEPRECATED uint32_t uint32 TIFF_GCC_DEPRECATED; | ^~~~~~ /<>/src/impex/tiff.cxx:582:59: warning: ‘uint32’ is deprecated [-Wdeprecated-declarations] 582 | if ((uint32)canvasSize.x < position.x + width || (uint32)canvasSize.y < position.y + height) | ^~~~~~ In file included from /<>/src/impex/tiff.cxx:71: /usr/include/arm-linux-gnueabihf/tiff.h:84:38: note: declared here 84 | typedef TIFF_MSC_DEPRECATED uint32_t uint32 TIFF_GCC_DEPRECATED; | ^~~~~~ /<>/src/impex/tiff.cxx: In member function ‘void vigra::TIFFEncoderImpl::finalizeSettings()’: /<>/src/impex/tiff.cxx:959:24: warning: ‘uint16’ is deprecated [-Wdeprecated-declarations] 959 | uint16 * types = new uint16[extra_samples_per_pixel]; | ^~~~~ In file included from /<>/src/impex/tiff.cxx:71: /usr/include/arm-linux-gnueabihf/tiff.h:81:38: note: declared here 81 | typedef TIFF_MSC_DEPRECATED uint16_t uint16 TIFF_GCC_DEPRECATED; | ^~~~~~ /<>/src/impex/tiff.cxx:959:67: warning: ‘uint16’ is deprecated [-Wdeprecated-declarations] 959 | uint16 * types = new uint16[extra_samples_per_pixel]; | ^ In file included from /<>/src/impex/tiff.cxx:71: /usr/include/arm-linux-gnueabihf/tiff.h:81:38: note: declared here 81 | typedef TIFF_MSC_DEPRECATED uint16_t uint16 TIFF_GCC_DEPRECATED; | ^~~~~~ /<>/src/impex/tiff.cxx:993:14: warning: ‘uint32’ is deprecated [-Wdeprecated-declarations] 993 | if ((uint32)canvasSize.x >= position.x + width | ^~~~~~ In file included from /<>/src/impex/tiff.cxx:71: /usr/include/arm-linux-gnueabihf/tiff.h:84:38: note: declared here 84 | typedef TIFF_MSC_DEPRECATED uint32_t uint32 TIFF_GCC_DEPRECATED; | ^~~~~~ /<>/src/impex/tiff.cxx:994:17: warning: ‘uint32’ is deprecated [-Wdeprecated-declarations] 994 | && (uint32)canvasSize.y >= position.y + height) | ^~~~~~ In file included from /<>/src/impex/tiff.cxx:71: /usr/include/arm-linux-gnueabihf/tiff.h:84:38: note: declared here 84 | typedef TIFF_MSC_DEPRECATED uint32_t uint32 TIFF_GCC_DEPRECATED; | ^~~~~~ /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, long long unsigned int, const long long unsigned int&, const long long unsigned int*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstAccessor; DestIterator = vigra::StridedMultiIterator<2, long long unsigned int, long long unsigned int&, long long unsigned int*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardAccessor; Functor = vigra::pythonRelabelConsecutive<3, long long unsigned int, long long unsigned int>(vigra::NumpyArray<3, vigra::Singleband, vigra::StridedArrayTag>, long long unsigned int, bool, vigra::NumpyArray<3, vigra::Singleband, vigra::StridedArrayTag>)::; int N = 1]’: /<>/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 713 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 /<>/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 722 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/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 /<>/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 730 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 731 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/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 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<3, long long unsigned int, const long long unsigned int&, const long long unsigned int*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstAccessor; DestIterator = vigra::StridedMultiIterator<3, long long unsigned int, long long unsigned int&, long long unsigned int*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardAccessor; Functor = vigra::pythonRelabelConsecutive<3, long long unsigned int, long long unsigned int>(vigra::NumpyArray<3, vigra::Singleband, vigra::StridedArrayTag>, long long unsigned int, bool, vigra::NumpyArray<3, vigra::Singleband, vigra::StridedArrayTag>)::; int N = 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 713 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 /<>/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 722 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/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 730 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 731 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArray(const vigra::MultiArrayView&, vigra::MultiArrayView, const Functor&) [with unsigned int N = 3; T1 = long long unsigned int; S1 = vigra::StridedArrayTag; T2 = long long unsigned int; S2 = vigra::StridedArrayTag; Functor = vigra::pythonRelabelConsecutive<3, long long unsigned int, long long unsigned int>(vigra::NumpyArray<3, vigra::Singleband, vigra::StridedArrayTag>, long long unsigned int, bool, vigra::NumpyArray<3, vigra::Singleband, vigra::StridedArrayTag>)::]’: /<>/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 951 | transformMultiArrayExpandImpl(s, shape, src, d, shape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 952 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 750 | transformMultiArrayExpandImpl(s, sshape, src, d, dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 751 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, long long unsigned int, const long long unsigned int&, const long long unsigned int*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstAccessor; DestIterator = vigra::StridedMultiIterator<1, long long unsigned int, long long unsigned int&, long long unsigned int*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardAccessor; Functor = vigra::pythonRelabelConsecutive<2, long long unsigned int, long long unsigned int>(vigra::NumpyArray<2, vigra::Singleband, vigra::StridedArrayTag>, long long unsigned int, bool, vigra::NumpyArray<2, vigra::Singleband, vigra::StridedArrayTag>)::]’: /<>/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 695 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, long long unsigned int, const long long unsigned int&, const long long unsigned int*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstAccessor; DestIterator = vigra::StridedMultiIterator<2, long long unsigned int, long long unsigned int&, long long unsigned int*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardAccessor; Functor = vigra::pythonRelabelConsecutive<2, long long unsigned int, long long unsigned int>(vigra::NumpyArray<2, vigra::Singleband, vigra::StridedArrayTag>, long long unsigned int, bool, vigra::NumpyArray<2, vigra::Singleband, vigra::StridedArrayTag>)::; int N = 1]’: /<>/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 713 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 /<>/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 722 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/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 /<>/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 730 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 731 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/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 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArray(const vigra::MultiArrayView&, vigra::MultiArrayView, const Functor&) [with unsigned int N = 2; T1 = long long unsigned int; S1 = vigra::StridedArrayTag; T2 = long long unsigned int; S2 = vigra::StridedArrayTag; Functor = vigra::pythonRelabelConsecutive<2, long long unsigned int, long long unsigned int>(vigra::NumpyArray<2, vigra::Singleband, vigra::StridedArrayTag>, long long unsigned int, bool, vigra::NumpyArray<2, vigra::Singleband, vigra::StridedArrayTag>)::]’: /<>/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 951 | transformMultiArrayExpandImpl(s, shape, src, d, shape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 952 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 750 | transformMultiArrayExpandImpl(s, sshape, src, d, dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 751 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, long long unsigned int, const long long unsigned int&, const long long unsigned int*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstAccessor; DestIterator = vigra::StridedMultiIterator<1, long long unsigned int, long long unsigned int&, long long unsigned int*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardAccessor; Functor = vigra::pythonRelabelConsecutive<1, long long unsigned int, long long unsigned int>(vigra::NumpyArray<1, vigra::Singleband, vigra::StridedArrayTag>, long long unsigned int, bool, vigra::NumpyArray<1, vigra::Singleband, vigra::StridedArrayTag>)::]’: /<>/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 695 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArray(const vigra::MultiArrayView&, vigra::MultiArrayView, const Functor&) [with unsigned int N = 1; T1 = long long unsigned int; S1 = vigra::StridedArrayTag; T2 = long long unsigned int; S2 = vigra::StridedArrayTag; Functor = vigra::pythonRelabelConsecutive<1, long long unsigned int, long long unsigned int>(vigra::NumpyArray<1, vigra::Singleband, vigra::StridedArrayTag>, long long unsigned int, bool, vigra::NumpyArray<1, vigra::Singleband, vigra::StridedArrayTag>)::]’: /<>/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 750 | transformMultiArrayExpandImpl(s, sshape, src, d, dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 751 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 /<>/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 951 | transformMultiArrayExpandImpl(s, shape, src, d, shape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 952 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 /<>/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; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<3, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor; KernelIterator = vigra::Kernel1D*]’: /<>/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 587 | internalSeparableConvolveSubarray( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 file included from /<>/include/vigra/multi_array.hxx:49, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/convolution.cxx:42: /<>/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 412 | copyMultiArrayImpl(s.begin(), sshape, src, d.begin(), dshape, dest, MetaInt()); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 419 | copyMultiArrayImpl(s.begin(), sshape, src, d.begin(), dshape, dest, MetaInt()); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/vigranumpy/src/core/convolution.cxx:46: /<>/include/vigra/multi_convolution.hxx: In function ‘void vigra::separableConvolveMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, KernelIterator, SrcShape, SrcShape) [with SrcIterator = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<3, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor; KernelIterator = vigra::Kernel1D*]’: /<>/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 865 | separableConvolveMultiArray( SrcIterator s, SrcShape const & shape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 /<>/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 898 | detail::internalSeparableConvolveMultiArrayTmp( s, shape, src, d, dest, kernels ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 885 | detail::internalSeparableConvolveSubarray(s, shape, src, d, dest, kernels, start, stop); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_convolution.hxx: In function ‘vigra::NumpyAnyArray vigra::pythonGaussianSmoothing(vigra::NumpyArray >, boost::python::api::object, vigra::NumpyArray >, boost::python::api::object, boost::python::api::object, double, boost::python::api::object) [with VoxelType = double; unsigned int ndim = 4]’: /<>/include/vigra/multi_convolution.hxx:1316:32: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, double&, double*>’ changed in GCC 7.1 1316 | separableConvolveMultiArray(s, shape, src, d, dest, kernels.begin(), opt.from_point, opt.to_point); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_convolution.hxx: In function ‘void vigra::separableConvolveMultiArray(const vigra::MultiArrayView&, vigra::MultiArrayView, KernelIterator, typename vigra::MultiArrayShape::type, typename vigra::MultiArrayShape::type) [with unsigned int N = 3; T1 = double; S1 = vigra::StridedArrayTag; T2 = double; S2 = vigra::StridedArrayTag; KernelIterator = vigra::Kernel1D*]’: /<>/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 925 | separableConvolveMultiArray( source.first, source.second, source.third, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 926 | dest.first, dest.second, kit, start, stop ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 35%] Building CXX object src/impex/CMakeFiles/vigraimpex.dir/viff.cxx.o cd /<>/obj.arm-linux-gnueabihf/src/impex && /usr/bin/c++ -DHasEXR -DHasHDF5 -DHasJPEG -DHasPNG -DHasTIFF -DHasZLIB -Dvigraimpex_EXPORTS -I/<>/include -isystem /usr/include/OpenEXR -isystem /usr/include/hdf5/serial -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT src/impex/CMakeFiles/vigraimpex.dir/viff.cxx.o -MF CMakeFiles/vigraimpex.dir/viff.cxx.o.d -o CMakeFiles/vigraimpex.dir/viff.cxx.o -c /<>/src/impex/viff.cxx [ 35%] Linking CXX shared library sampling.so cd /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core && /usr/bin/cmake -E cmake_link_script CMakeFiles/vigranumpy_sampling.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -shared -o sampling.so CMakeFiles/vigranumpy_sampling.dir/sampling.cxx.o -lboost_python310 /<>/include/vigra/multi_convolution.hxx: In function ‘vigra::NumpyAnyArray vigra::pythonSeparableConvolve_1Kernel(vigra::NumpyArray >, const Kernel&, vigra::NumpyArray >) [with VoxelType = double; unsigned int ndim = 4]’: /<>/include/vigra/multi_convolution.hxx:940:32: note: parameter passing for argument of type ‘const vigra::StridedMultiIterator<3, double, double&, double*>’ changed in GCC 7.1 940 | separableConvolveMultiArray( source.first, source.second, source.third, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 941 | dest.first, dest.second, kernels.begin(), start, stop); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_convolution.hxx: In function ‘vigra::NumpyAnyArray vigra::pythonLaplacianOfGaussian(vigra::NumpyArray >, boost::python::api::object, vigra::NumpyArray >, boost::python::api::object, boost::python::api::object, double, boost::python::api::object) [with PixelType = double; unsigned int N = 4]’: /<>/include/vigra/multi_convolution.hxx:2079:40: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, double&, double*>’ changed in GCC 7.1 2079 | separableConvolveMultiArray( si, shape, src, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2080 | di, dest, kernels.begin(), opt.from_point, opt.to_point); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_convolution.hxx:2084:40: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, double&, double*>’ changed in GCC 7.1 2084 | separableConvolveMultiArray( si, shape, src, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2085 | derivative.traverser_begin(), DerivativeAccessor(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2086 | kernels.begin(), opt.from_point, opt.to_point); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_convolution.hxx: In function ‘vigra::NumpyAnyArray vigra::pythonSeparableConvolve_NKernels(vigra::NumpyArray >, boost::python::tuple, vigra::NumpyArray >) [with VoxelType = double; unsigned int ndim = 4]’: /<>/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 925 | separableConvolveMultiArray( source.first, source.second, source.third, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 926 | dest.first, dest.second, kit, start, stop ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Copying target vigranumpy_sampling to temporary module directory cd /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core && /usr/bin/cmake -E copy_if_different /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core/sampling.so /<>/obj.arm-linux-gnueabihf/vigranumpy/vigra/ make[4]: Leaving directory '/<>/obj.arm-linux-gnueabihf' [ 35%] Built target vigranumpy_sampling make -f vigranumpy/src/core/CMakeFiles/vigranumpy_colors.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_colors.dir/depend make[4]: Entering directory '/<>/obj.arm-linux-gnueabihf' cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/vigranumpy/src/core /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core/CMakeFiles/vigranumpy_colors.dir/DependInfo.cmake --color= make[4]: Leaving directory '/<>/obj.arm-linux-gnueabihf' make -f vigranumpy/src/core/CMakeFiles/vigranumpy_colors.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_colors.dir/build make[4]: Entering directory '/<>/obj.arm-linux-gnueabihf' [ 35%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_colors.dir/colors.cxx.o cd /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core && /usr/bin/c++ -DHasHDF5 -Dvigranumpy_colors_EXPORTS -I/<>/include -isystem /usr/lib/python3/dist-packages/numpy/core/include -isystem /usr/include/python3.10 -isystem /usr/include/hdf5/serial -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT vigranumpy/src/core/CMakeFiles/vigranumpy_colors.dir/colors.cxx.o -MF CMakeFiles/vigranumpy_colors.dir/colors.cxx.o.d -o CMakeFiles/vigranumpy_colors.dir/colors.cxx.o -c /<>/vigranumpy/src/core/colors.cxx /<>/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; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<4, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor; KernelIterator = vigra::Kernel1D*]’: /<>/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 587 | internalSeparableConvolveSubarray( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 file included from /<>/include/vigra/multi_array.hxx:49, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/convolution.cxx:42: /<>/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 412 | copyMultiArrayImpl(s.begin(), sshape, src, d.begin(), dshape, dest, MetaInt()); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 419 | copyMultiArrayImpl(s.begin(), sshape, src, d.begin(), dshape, dest, MetaInt()); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/vigranumpy/src/core/convolution.cxx:46: /<>/include/vigra/multi_convolution.hxx: In function ‘void vigra::separableConvolveMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, KernelIterator, SrcShape, SrcShape) [with SrcIterator = vigra::StridedMultiIterator<4, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<4, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor; KernelIterator = vigra::Kernel1D*]’: /<>/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 865 | separableConvolveMultiArray( SrcIterator s, SrcShape const & shape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 /<>/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 898 | detail::internalSeparableConvolveMultiArrayTmp( s, shape, src, d, dest, kernels ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 885 | detail::internalSeparableConvolveSubarray(s, shape, src, d, dest, kernels, start, stop); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_convolution.hxx: In function ‘vigra::NumpyAnyArray vigra::pythonGaussianSmoothing(vigra::NumpyArray >, boost::python::api::object, vigra::NumpyArray >, boost::python::api::object, boost::python::api::object, double, boost::python::api::object) [with VoxelType = double; unsigned int ndim = 5]’: /<>/include/vigra/multi_convolution.hxx:1316:32: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<4, double, double&, double*>’ changed in GCC 7.1 1316 | separableConvolveMultiArray(s, shape, src, d, dest, kernels.begin(), opt.from_point, opt.to_point); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_convolution.hxx: In function ‘vigra::NumpyAnyArray vigra::pythonSeparableConvolve_1Kernel(vigra::NumpyArray >, const Kernel&, vigra::NumpyArray >) [with VoxelType = double; unsigned int ndim = 5]’: /<>/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 940 | separableConvolveMultiArray( source.first, source.second, source.third, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 941 | dest.first, dest.second, kernels.begin(), start, stop); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_convolution.hxx: In function ‘vigra::NumpyAnyArray vigra::pythonSeparableConvolve_NKernels(vigra::NumpyArray >, boost::python::tuple, vigra::NumpyArray >) [with VoxelType = double; unsigned int ndim = 5]’: /<>/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 925 | separableConvolveMultiArray( source.first, source.second, source.third, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 926 | dest.first, dest.second, kit, start, stop ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 39%] Building CXX object src/impex/CMakeFiles/vigraimpex.dir/void_vector.cxx.o cd /<>/obj.arm-linux-gnueabihf/src/impex && /usr/bin/c++ -DHasEXR -DHasHDF5 -DHasJPEG -DHasPNG -DHasTIFF -DHasZLIB -Dvigraimpex_EXPORTS -I/<>/include -isystem /usr/include/OpenEXR -isystem /usr/include/hdf5/serial -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT src/impex/CMakeFiles/vigraimpex.dir/void_vector.cxx.o -MF CMakeFiles/vigraimpex.dir/void_vector.cxx.o.d -o CMakeFiles/vigraimpex.dir/void_vector.cxx.o -c /<>/src/impex/void_vector.cxx [ 39%] Linking CXX shared library libvigraimpex.so cd /<>/obj.arm-linux-gnueabihf/src/impex && /usr/bin/cmake -E cmake_link_script CMakeFiles/vigraimpex.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -shared -Wl,-soname,libvigraimpex.so.11 -o libvigraimpex.so.11.1.11.1 CMakeFiles/vigraimpex.dir/bmp.cxx.o CMakeFiles/vigraimpex.dir/byteorder.cxx.o CMakeFiles/vigraimpex.dir/codecmanager.cxx.o CMakeFiles/vigraimpex.dir/compression.cxx.o CMakeFiles/vigraimpex.dir/exr.cxx.o CMakeFiles/vigraimpex.dir/gif.cxx.o CMakeFiles/vigraimpex.dir/hdr.cxx.o CMakeFiles/vigraimpex.dir/hdf5impex.cxx.o CMakeFiles/vigraimpex.dir/hdf5_rf_impex.cxx.o CMakeFiles/vigraimpex.dir/iccjpeg.c.o CMakeFiles/vigraimpex.dir/imageinfo.cxx.o CMakeFiles/vigraimpex.dir/jpeg.cxx.o CMakeFiles/vigraimpex.dir/lz4.c.o CMakeFiles/vigraimpex.dir/png.cxx.o CMakeFiles/vigraimpex.dir/pnm.cxx.o CMakeFiles/vigraimpex.dir/rgbe.c.o CMakeFiles/vigraimpex.dir/sifImport.cxx.o CMakeFiles/vigraimpex.dir/sun.cxx.o CMakeFiles/vigraimpex.dir/tiff.cxx.o CMakeFiles/vigraimpex.dir/viff.cxx.o CMakeFiles/vigraimpex.dir/void_vector.cxx.o -Wl,-rpath,/usr/lib/arm-linux-gnueabihf/hdf5/serial: -ljpeg -lpng -lz -ltiff -lIlmImf -lImath -lHalf -lIex -lIlmThread /usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5.so /usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5_hl.so -lz -lsz -lz -ltiff -lIlmImf -lImath -lHalf -lIex -lIlmThread /usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5.so /usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5_hl.so -lsz In file included from /<>/include/vigra/tinyvector.hxx:57, from /<>/include/vigra/multi_array.hxx:43, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/colors.cxx:40: /<>/include/vigra/static_assert.hxx:87:22: warning: unnecessary parentheses in declaration of ‘assertImpl’ [-Wparentheses] 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ /<>/include/vigra/static_assert.hxx:87:22: note: remove parentheses 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ | - 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ | - In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/colors.cxx:40: /<>/include/vigra/functortraits.hxx:198:31: warning: ‘template class std::binder1st’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 198 | VIGRA_DEFINE_STL_FUNCTOR(std::binder1st, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /<>/include/vigra/numpy_array.hxx:44, from /<>/vigranumpy/src/core/colors.cxx:40: /usr/include/c++/11/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/colors.cxx:40: /<>/include/vigra/functortraits.hxx:199:31: warning: ‘template class std::binder2nd’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 199 | VIGRA_DEFINE_STL_FUNCTOR(std::binder2nd, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /<>/include/vigra/numpy_array.hxx:44, from /<>/vigranumpy/src/core/colors.cxx:40: /usr/include/c++/11/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ cd /<>/obj.arm-linux-gnueabihf/src/impex && /usr/bin/cmake -E cmake_symlink_library libvigraimpex.so.11.1.11.1 libvigraimpex.so.11 libvigraimpex.so make[4]: Leaving directory '/<>/obj.arm-linux-gnueabihf' [ 39%] Built target vigraimpex make -f vigranumpy/src/core/CMakeFiles/vigranumpy_noise.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_noise.dir/depend make[4]: Entering directory '/<>/obj.arm-linux-gnueabihf' cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/vigranumpy/src/core /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core/CMakeFiles/vigranumpy_noise.dir/DependInfo.cmake --color= make[4]: Leaving directory '/<>/obj.arm-linux-gnueabihf' make -f vigranumpy/src/core/CMakeFiles/vigranumpy_noise.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_noise.dir/build make[4]: Entering directory '/<>/obj.arm-linux-gnueabihf' [ 39%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_noise.dir/noise.cxx.o cd /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core && /usr/bin/c++ -DHasHDF5 -Dvigranumpy_noise_EXPORTS -I/<>/include -isystem /usr/lib/python3/dist-packages/numpy/core/include -isystem /usr/include/python3.10 -isystem /usr/include/hdf5/serial -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT vigranumpy/src/core/CMakeFiles/vigranumpy_noise.dir/noise.cxx.o -MF CMakeFiles/vigranumpy_noise.dir/noise.cxx.o.d -o CMakeFiles/vigranumpy_noise.dir/noise.cxx.o -c /<>/vigranumpy/src/core/noise.cxx In file included from /<>/vigranumpy/src/core/colors.cxx:40: /<>/include/vigra/numpy_array.hxx: In function ‘bool vigra::detail::nontrivialPermutation(const vigra::ArrayVector&)’: /<>/include/vigra/numpy_array.hxx:622:17: warning: comparison of integer expressions of different signedness: ‘const value_type’ {aka ‘const int’} and ‘unsigned int’ [-Wsign-compare] 622 | if(p[k] != k) In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22, from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23, from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42, from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /usr/include/boost/smart_ptr/shared_ptr.hpp:29, 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, from /usr/include/boost/python.hpp:11, from /<>/include/vigra/numpy_array_converters.hxx:41, from /<>/vigranumpy/src/core/colors.cxx:41: /usr/include/boost/bind.hpp: At global scope: /usr/include/boost/bind.hpp:36:1: note: ‘#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.’ 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ /usr/include/boost/detail/iterator.hpp:13:1: note: ‘#pragma message: This header is deprecated. Use instead.’ 13 | BOOST_HEADER_DEPRECATED("") | ^~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_convolution.hxx: In function ‘void vigra::separableConvolveMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, KernelIterator, SrcShape, SrcShape) [with SrcIterator = vigra::StridedMultiIterator<1, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<1, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor; KernelIterator = vigra::Kernel1D*]’: /<>/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 865 | separableConvolveMultiArray( SrcIterator s, SrcShape const & shape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 /<>/include/vigra/multi_convolution.hxx: In function ‘vigra::NumpyAnyArray vigra::pythonGaussianSmoothing(vigra::NumpyArray >, boost::python::api::object, vigra::NumpyArray >, boost::python::api::object, boost::python::api::object, double, boost::python::api::object) [with VoxelType = double; unsigned int ndim = 2]’: /<>/include/vigra/multi_convolution.hxx:1316:32: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 1316 | separableConvolveMultiArray(s, shape, src, d, dest, kernels.begin(), opt.from_point, opt.to_point); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_convolution.hxx:1316:32: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_convolution.hxx: In function ‘vigra::NumpyAnyArray vigra::pythonSeparableConvolve_1Kernel(vigra::NumpyArray >, const Kernel&, vigra::NumpyArray >) [with VoxelType = double; unsigned int ndim = 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 940 | separableConvolveMultiArray( source.first, source.second, source.third, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 941 | dest.first, dest.second, kernels.begin(), start, stop); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 /<>/include/vigra/multi_convolution.hxx: In function ‘vigra::NumpyAnyArray vigra::pythonSeparableConvolve_NKernels(vigra::NumpyArray >, boost::python::tuple, vigra::NumpyArray >) [with VoxelType = double; unsigned int ndim = 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 925 | separableConvolveMultiArray( source.first, source.second, source.third, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 926 | dest.first, dest.second, kit, start, stop ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 In file included from /<>/include/vigra/numpy_array.hxx:50, from /<>/vigranumpy/src/core/colors.cxx:40: /<>/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 2; int M = 3; T = float; PyArrayObject = tagPyArrayObject]’: /<>/include/vigra/numpy_array_traits.hxx:696:33: required from ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 2; int M = 3; T = float; PyArrayObject = tagPyArrayObject]’ /<>/include/vigra/numpy_array.hxx:1078:49: required from ‘static bool vigra::NumpyArray::isReferenceCompatible(PyObject*) [with unsigned int N = 2; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:1122:34: required from ‘bool vigra::NumpyArray::makeReference(PyObject*, bool) [with unsigned int N = 2; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:1136:29: required from ‘bool vigra::NumpyArray::makeReference(const vigra::NumpyAnyArray&, bool) [with unsigned int N = 2; T = vigra::TinyVector; Stride = vigra::StridedArrayTag]’ /<>/include/vigra/numpy_array.hxx:1228:13: required from ‘void vigra::NumpyArray::reshapeIfEmpty(vigra::TaggedShape, std::string) [with unsigned int N = 2; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; std::string = std::__cxx11::basic_string]’ /<>/vigranumpy/src/core/colors.cxx:295:23: required from ‘vigra::NumpyAnyArray vigra::pythonColorTransform(vigra::NumpyArray >, vigra::NumpyArray >) [with PixelType = float; unsigned int N = 2; Functor = vigra::RGB2sRGBFunctor]’ /<>/vigranumpy/src/core/colors.cxx:633:5: required from here /<>/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare] 674 | if(majorIndex >= N+1) | ~~~~~~~~~~~^~~~~~ /<>/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare] 679 | if(k == channelIndex) | ~~^~~~~~~~~~~~~~~ In file included from /<>/include/vigra/tinyvector.hxx:57, from /<>/include/vigra/multi_array.hxx:43, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/noise.cxx:40: /<>/include/vigra/static_assert.hxx:87:22: warning: unnecessary parentheses in declaration of ‘assertImpl’ [-Wparentheses] 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ /<>/include/vigra/static_assert.hxx:87:22: note: remove parentheses 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ | - 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ | - In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/noise.cxx:40: /<>/include/vigra/functortraits.hxx:198:31: warning: ‘template class std::binder1st’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 198 | VIGRA_DEFINE_STL_FUNCTOR(std::binder1st, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /<>/include/vigra/numpy_array.hxx:44, from /<>/vigranumpy/src/core/noise.cxx:40: /usr/include/c++/11/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/noise.cxx:40: /<>/include/vigra/functortraits.hxx:199:31: warning: ‘template class std::binder2nd’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 199 | VIGRA_DEFINE_STL_FUNCTOR(std::binder2nd, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /<>/include/vigra/numpy_array.hxx:44, from /<>/vigranumpy/src/core/noise.cxx:40: /usr/include/c++/11/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from /<>/vigranumpy/src/core/noise.cxx:40: /<>/include/vigra/numpy_array.hxx: In function ‘bool vigra::detail::nontrivialPermutation(const vigra::ArrayVector&)’: /<>/include/vigra/numpy_array.hxx:622:17: warning: comparison of integer expressions of different signedness: ‘const value_type’ {aka ‘const int’} and ‘unsigned int’ [-Wsign-compare] 622 | if(p[k] != k) In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22, from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23, from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42, from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /usr/include/boost/smart_ptr/shared_ptr.hpp:29, 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, from /usr/include/boost/python.hpp:11, from /<>/include/vigra/numpy_array_converters.hxx:41, from /<>/vigranumpy/src/core/noise.cxx:41: /usr/include/boost/bind.hpp: At global scope: /usr/include/boost/bind.hpp:36:1: note: ‘#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.’ 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ /usr/include/boost/detail/iterator.hpp:13:1: note: ‘#pragma message: This header is deprecated. Use instead.’ 13 | BOOST_HEADER_DEPRECATED("") | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/vigra/multi_array.hxx:49, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/colors.cxx:40: /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<1, unsigned char, unsigned char&, unsigned char*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::LinearIntensityTransform]’: /<>/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 695 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<2, unsigned char, unsigned char&, unsigned char*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::LinearIntensityTransform; int N = 1]’: /<>/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 713 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 39%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_filters.dir/filters.cxx.o cd /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core && /usr/bin/c++ -DHasHDF5 -Dvigranumpy_filters_EXPORTS -I/<>/include -isystem /usr/lib/python3/dist-packages/numpy/core/include -isystem /usr/include/python3.10 -isystem /usr/include/hdf5/serial -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT vigranumpy/src/core/CMakeFiles/vigranumpy_filters.dir/filters.cxx.o -MF CMakeFiles/vigranumpy_filters.dir/filters.cxx.o.d -o CMakeFiles/vigranumpy_filters.dir/filters.cxx.o -c /<>/vigranumpy/src/core/filters.cxx In file included from /usr/include/c++/11/vector:72, from /<>/include/vigra/inspectimage.hxx:40, from /<>/include/vigra/transformimage.hxx:45, from /<>/include/vigra/multi_pointoperators.hxx:42, from /<>/include/vigra/multi_array.hxx:49, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/noise.cxx:40: /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {vigra::TinyVector}; _Tp = vigra::TinyVector; _Alloc = std::allocator >]’: /usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc: In function ‘vigra::NumpyAnyArray vigra::pythonNoiseVarianceEstimation(vigra::NumpyArray<2, vigra::Singleband >, bool, unsigned int, unsigned int, double, double, double, vigra::NumpyArray<3, vigra::Multiband >) [with PixelType = float]’: /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc: In function ‘void vigra::detail::noiseVarianceClusterAveraging(Vector1&, Vector2&, Vector3&, double) [with Vector1 = vigra::ArrayVector >; Vector2 = vigra::ArrayVector >; Vector3 = std::vector >]’: /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/vigra/tinyvector.hxx:57, from /<>/include/vigra/multi_array.hxx:43, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/filters.cxx:39: /<>/include/vigra/static_assert.hxx:87:22: warning: unnecessary parentheses in declaration of ‘assertImpl’ [-Wparentheses] 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ /<>/include/vigra/static_assert.hxx:87:22: note: remove parentheses 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ | - 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ | - In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/filters.cxx:39: /<>/include/vigra/functortraits.hxx:198:31: warning: ‘template class std::binder1st’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 198 | VIGRA_DEFINE_STL_FUNCTOR(std::binder1st, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /<>/include/vigra/numpy_array.hxx:44, from /<>/vigranumpy/src/core/filters.cxx:39: /usr/include/c++/11/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/filters.cxx:39: /<>/include/vigra/functortraits.hxx:199:31: warning: ‘template class std::binder2nd’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 199 | VIGRA_DEFINE_STL_FUNCTOR(std::binder2nd, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /<>/include/vigra/numpy_array.hxx:44, from /<>/vigranumpy/src/core/filters.cxx:39: /usr/include/c++/11/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from /<>/vigranumpy/src/core/filters.cxx:39: /<>/include/vigra/numpy_array.hxx: In function ‘bool vigra::detail::nontrivialPermutation(const vigra::ArrayVector&)’: /<>/include/vigra/numpy_array.hxx:622:17: warning: comparison of integer expressions of different signedness: ‘const value_type’ {aka ‘const int’} and ‘unsigned int’ [-Wsign-compare] 622 | if(p[k] != k) In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22, from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23, from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42, from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /usr/include/boost/smart_ptr/shared_ptr.hpp:29, 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, from /usr/include/boost/python.hpp:11, from /<>/include/vigra/numpy_array_converters.hxx:41, from /<>/vigranumpy/src/core/filters.cxx:40: /usr/include/boost/bind.hpp: At global scope: /usr/include/boost/bind.hpp:36:1: note: ‘#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.’ 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ /usr/include/boost/detail/iterator.hpp:13:1: note: ‘#pragma message: This header is deprecated. Use instead.’ 13 | BOOST_HEADER_DEPRECATED("") | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/vigranumpy/src/core/filters.cxx:41: /<>/include/vigra/nonlineardiffusion.hxx: In function ‘void vigra::internalNonlinearDiffusionDiagonalSolver(SrcIterator, SrcIterator, SrcAccessor, CoeffIterator, CoeffIterator, CoeffIterator, DestIterator) [with SrcIterator = vigra::IteratorAdaptor, float, const float&, const float*, vigra::StridedArrayTag> > >; SrcAccessor = vigra::StandardConstValueAccessor; CoeffIterator = __gnu_cxx::__normal_iterator > >; DestIterator = __gnu_cxx::__normal_iterator > >]’: /<>/include/vigra/nonlineardiffusion.hxx:50:6: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 50 | void internalNonlinearDiffusionDiagonalSolver( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/nonlineardiffusion.hxx:50:6: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 /<>/include/vigra/nonlineardiffusion.hxx:50:6: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 /<>/include/vigra/nonlineardiffusion.hxx:50:6: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 [ 42%] Linking CXX shared library noise.so cd /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core && /usr/bin/cmake -E cmake_link_script CMakeFiles/vigranumpy_noise.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -shared -o noise.so CMakeFiles/vigranumpy_noise.dir/noise.cxx.o -lboost_python310 Copying target vigranumpy_noise to temporary module directory cd /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core && /usr/bin/cmake -E copy_if_different /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core/noise.so /<>/obj.arm-linux-gnueabihf/vigranumpy/vigra/ make[4]: Leaving directory '/<>/obj.arm-linux-gnueabihf' [ 42%] Built target vigranumpy_noise make -f vigranumpy/src/core/CMakeFiles/vigranumpy_geometry.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_geometry.dir/depend make[4]: Entering directory '/<>/obj.arm-linux-gnueabihf' cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/vigranumpy/src/core /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core/CMakeFiles/vigranumpy_geometry.dir/DependInfo.cmake --color= make[4]: Leaving directory '/<>/obj.arm-linux-gnueabihf' make -f vigranumpy/src/core/CMakeFiles/vigranumpy_geometry.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_geometry.dir/build make[4]: Entering directory '/<>/obj.arm-linux-gnueabihf' [ 42%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_geometry.dir/geometry.cxx.o cd /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core && /usr/bin/c++ -DHasHDF5 -Dvigranumpy_geometry_EXPORTS -I/<>/include -isystem /usr/lib/python3/dist-packages/numpy/core/include -isystem /usr/include/python3.10 -isystem /usr/include/hdf5/serial -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT vigranumpy/src/core/CMakeFiles/vigranumpy_geometry.dir/geometry.cxx.o -MF CMakeFiles/vigranumpy_geometry.dir/geometry.cxx.o.d -o CMakeFiles/vigranumpy_geometry.dir/geometry.cxx.o -c /<>/vigranumpy/src/core/geometry.cxx In file included from /<>/include/vigra/tinyvector.hxx:57, from /<>/include/vigra/multi_array.hxx:43, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/geometry.cxx:40: /<>/include/vigra/static_assert.hxx:87:22: warning: unnecessary parentheses in declaration of ‘assertImpl’ [-Wparentheses] 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ /<>/include/vigra/static_assert.hxx:87:22: note: remove parentheses 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ | - 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ | - In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/geometry.cxx:40: /<>/include/vigra/functortraits.hxx:198:31: warning: ‘template class std::binder1st’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 198 | VIGRA_DEFINE_STL_FUNCTOR(std::binder1st, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /<>/include/vigra/numpy_array.hxx:44, from /<>/vigranumpy/src/core/geometry.cxx:40: /usr/include/c++/11/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/geometry.cxx:40: /<>/include/vigra/functortraits.hxx:199:31: warning: ‘template class std::binder2nd’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 199 | VIGRA_DEFINE_STL_FUNCTOR(std::binder2nd, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /<>/include/vigra/numpy_array.hxx:44, from /<>/vigranumpy/src/core/geometry.cxx:40: /usr/include/c++/11/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ /<>/include/vigra/nonlineardiffusion.hxx: In function ‘vigra::NumpyAnyArray vigra::pythonNonlinearDiffusion2D(vigra::NumpyArray<3, vigra::Multiband >, double, double, vigra::NumpyArray<3, vigra::Multiband >) [with InValue = float; OutValue = float]’: /<>/include/vigra/nonlineardiffusion.hxx:136:49: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 136 | internalNonlinearDiffusionDiagonalSolver(xs, xs+w, as, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 137 | diag.begin(), upper.begin(), lower.begin(), res.begin()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/nonlineardiffusion.hxx:136:49: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 /<>/include/vigra/nonlineardiffusion.hxx:136:49: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 /<>/include/vigra/nonlineardiffusion.hxx:171:49: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 171 | internalNonlinearDiffusionDiagonalSolver(xs, xs+h, as, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 172 | diag.begin(), upper.begin(), lower.begin(), res.begin()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/nonlineardiffusion.hxx:171:49: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 /<>/include/vigra/nonlineardiffusion.hxx:171:49: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 In file included from /<>/vigranumpy/src/core/geometry.cxx:40: /<>/include/vigra/numpy_array.hxx: In function ‘bool vigra::detail::nontrivialPermutation(const vigra::ArrayVector&)’: /<>/include/vigra/numpy_array.hxx:622:17: warning: comparison of integer expressions of different signedness: ‘const value_type’ {aka ‘const int’} and ‘unsigned int’ [-Wsign-compare] 622 | if(p[k] != k) In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22, from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23, from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42, from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /usr/include/boost/smart_ptr/shared_ptr.hpp:29, 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, from /usr/include/boost/python.hpp:11, from /<>/include/vigra/numpy_array_converters.hxx:41, from /<>/vigranumpy/src/core/geometry.cxx:41: /usr/include/boost/bind.hpp: At global scope: /usr/include/boost/bind.hpp:36:1: note: ‘#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.’ 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ /usr/include/boost/detail/iterator.hpp:13:1: note: ‘#pragma message: This header is deprecated. Use instead.’ 13 | BOOST_HEADER_DEPRECATED("") | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/vigra/numpy_array.hxx:50, from /<>/vigranumpy/src/core/geometry.cxx:40: /<>/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 1; int M = 2; T = double; PyArrayObject = tagPyArrayObject]’: /<>/include/vigra/numpy_array_traits.hxx:696:33: required from ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 1; int M = 2; T = double; PyArrayObject = tagPyArrayObject]’ /<>/include/vigra/numpy_array.hxx:1078:49: required from ‘static bool vigra::NumpyArray::isReferenceCompatible(PyObject*) [with unsigned int N = 1; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:1122:34: required from ‘bool vigra::NumpyArray::makeReference(PyObject*, bool) [with unsigned int N = 1; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:873:9: required from ‘vigra::NumpyArray::NumpyArray(const difference_type&, const string&) [with unsigned int N = 1; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; vigra::NumpyArray::difference_type = vigra::TinyVector; std::string = std::__cxx11::basic_string]’ /<>/vigranumpy/src/core/geometry.cxx:62:47: required from ‘vigra::NumpyAnyArray vigra::pyconvexHull(vigra::NumpyArray<1, vigra::TinyVector, vigra::UnstridedArrayTag>) [with Coordinate = double]’ /<>/vigranumpy/src/core/geometry.cxx:69:1: required from ‘static void vigra::pythonConvexHullImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<1>; T = double]’ /<>/vigranumpy/src/core/geometry.cxx:69:1: required from ‘void vigra::pythonConvexHull::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<1>; T1 = double; T2 = float; T3 = int; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’ /<>/include/vigra/numpy_array_converters.hxx:803:10: required from ‘typename std::enable_if::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pythonConvexHull; Args = boost::python::detail::keywords<1>; typename std::enable_if::value, void>::type = void]’ /<>/vigranumpy/src/core/geometry.cxx:77:13: required from here /<>/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare] 674 | if(majorIndex >= N+1) | ~~~~~~~~~~~^~~~~~ /<>/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare] 679 | if(k == channelIndex) | ~~^~~~~~~~~~~~~~~ /<>/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 1; int M = 2; T = float; PyArrayObject = tagPyArrayObject]’: /<>/include/vigra/numpy_array_traits.hxx:696:33: required from ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 1; int M = 2; T = float; PyArrayObject = tagPyArrayObject]’ /<>/include/vigra/numpy_array.hxx:1078:49: required from ‘static bool vigra::NumpyArray::isReferenceCompatible(PyObject*) [with unsigned int N = 1; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:1122:34: required from ‘bool vigra::NumpyArray::makeReference(PyObject*, bool) [with unsigned int N = 1; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:873:9: required from ‘vigra::NumpyArray::NumpyArray(const difference_type&, const string&) [with unsigned int N = 1; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; vigra::NumpyArray::difference_type = vigra::TinyVector; std::string = std::__cxx11::basic_string]’ /<>/vigranumpy/src/core/geometry.cxx:62:47: required from ‘vigra::NumpyAnyArray vigra::pyconvexHull(vigra::NumpyArray<1, vigra::TinyVector, vigra::UnstridedArrayTag>) [with Coordinate = float]’ /<>/vigranumpy/src/core/geometry.cxx:69:1: required from ‘static void vigra::pythonConvexHullImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<1>; T = float]’ /<>/vigranumpy/src/core/geometry.cxx:69:1: required from ‘void vigra::pythonConvexHull::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<1>; T1 = double; T2 = float; T3 = int; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’ /<>/include/vigra/numpy_array_converters.hxx:803:10: required from ‘typename std::enable_if::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pythonConvexHull; Args = boost::python::detail::keywords<1>; typename std::enable_if::value, void>::type = void]’ /<>/vigranumpy/src/core/geometry.cxx:77:13: required from here /<>/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare] 674 | if(majorIndex >= N+1) | ~~~~~~~~~~~^~~~~~ /<>/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare] 679 | if(k == channelIndex) | ~~^~~~~~~~~~~~~~~ /<>/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 1; int M = 2; T = int; PyArrayObject = tagPyArrayObject]’: /<>/include/vigra/numpy_array_traits.hxx:696:33: required from ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 1; int M = 2; T = int; PyArrayObject = tagPyArrayObject]’ /<>/include/vigra/numpy_array.hxx:1078:49: required from ‘static bool vigra::NumpyArray::isReferenceCompatible(PyObject*) [with unsigned int N = 1; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:1122:34: required from ‘bool vigra::NumpyArray::makeReference(PyObject*, bool) [with unsigned int N = 1; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:873:9: required from ‘vigra::NumpyArray::NumpyArray(const difference_type&, const string&) [with unsigned int N = 1; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; vigra::NumpyArray::difference_type = vigra::TinyVector; std::string = std::__cxx11::basic_string]’ /<>/vigranumpy/src/core/geometry.cxx:62:47: required from ‘vigra::NumpyAnyArray vigra::pyconvexHull(vigra::NumpyArray<1, vigra::TinyVector, vigra::UnstridedArrayTag>) [with Coordinate = int]’ /<>/vigranumpy/src/core/geometry.cxx:69:1: required from ‘static void vigra::pythonConvexHullImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<1>; T = int]’ /<>/vigranumpy/src/core/geometry.cxx:69:1: required from ‘void vigra::pythonConvexHull::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<1>; T1 = double; T2 = float; T3 = int; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’ /<>/include/vigra/numpy_array_converters.hxx:803:10: required from ‘typename std::enable_if::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pythonConvexHull; Args = boost::python::detail::keywords<1>; typename std::enable_if::value, void>::type = void]’ /<>/vigranumpy/src/core/geometry.cxx:77:13: required from here /<>/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare] 674 | if(majorIndex >= N+1) | ~~~~~~~~~~~^~~~~~ /<>/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare] 679 | if(k == channelIndex) | ~~^~~~~~~~~~~~~~~ [ 42%] Linking CXX shared library colors.so cd /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core && /usr/bin/cmake -E cmake_link_script CMakeFiles/vigranumpy_colors.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -shared -o colors.so CMakeFiles/vigranumpy_colors.dir/colors.cxx.o -lboost_python310 Copying target vigranumpy_colors to temporary module directory cd /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core && /usr/bin/cmake -E copy_if_different /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core/colors.so /<>/obj.arm-linux-gnueabihf/vigranumpy/vigra/ make[4]: Leaving directory '/<>/obj.arm-linux-gnueabihf' [ 42%] Built target vigranumpy_colors make -f vigranumpy/src/core/CMakeFiles/vigranumpy_optimization.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_optimization.dir/depend make[4]: Entering directory '/<>/obj.arm-linux-gnueabihf' cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/vigranumpy/src/core /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core/CMakeFiles/vigranumpy_optimization.dir/DependInfo.cmake --color= make[4]: Leaving directory '/<>/obj.arm-linux-gnueabihf' make -f vigranumpy/src/core/CMakeFiles/vigranumpy_optimization.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_optimization.dir/build make[4]: Entering directory '/<>/obj.arm-linux-gnueabihf' [ 42%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_optimization.dir/optimization.cxx.o cd /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core && /usr/bin/c++ -DHasHDF5 -Dvigranumpy_optimization_EXPORTS -I/<>/include -isystem /usr/lib/python3/dist-packages/numpy/core/include -isystem /usr/include/python3.10 -isystem /usr/include/hdf5/serial -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT vigranumpy/src/core/CMakeFiles/vigranumpy_optimization.dir/optimization.cxx.o -MF CMakeFiles/vigranumpy_optimization.dir/optimization.cxx.o.d -o CMakeFiles/vigranumpy_optimization.dir/optimization.cxx.o -c /<>/vigranumpy/src/core/optimization.cxx In file included from /<>/include/vigra/tinyvector.hxx:57, from /<>/include/vigra/multi_array.hxx:43, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/optimization.cxx:39: /<>/include/vigra/static_assert.hxx:87:22: warning: unnecessary parentheses in declaration of ‘assertImpl’ [-Wparentheses] 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ /<>/include/vigra/static_assert.hxx:87:22: note: remove parentheses 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ | - 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ | - In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/optimization.cxx:39: /<>/include/vigra/functortraits.hxx:198:31: warning: ‘template class std::binder1st’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 198 | VIGRA_DEFINE_STL_FUNCTOR(std::binder1st, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /<>/include/vigra/numpy_array.hxx:44, from /<>/vigranumpy/src/core/optimization.cxx:39: /usr/include/c++/11/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/optimization.cxx:39: /<>/include/vigra/functortraits.hxx:199:31: warning: ‘template class std::binder2nd’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 199 | VIGRA_DEFINE_STL_FUNCTOR(std::binder2nd, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /<>/include/vigra/numpy_array.hxx:44, from /<>/vigranumpy/src/core/optimization.cxx:39: /usr/include/c++/11/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from /<>/vigranumpy/src/core/optimization.cxx:39: /<>/include/vigra/numpy_array.hxx: In function ‘bool vigra::detail::nontrivialPermutation(const vigra::ArrayVector&)’: /<>/include/vigra/numpy_array.hxx:622:17: warning: comparison of integer expressions of different signedness: ‘const value_type’ {aka ‘const int’} and ‘unsigned int’ [-Wsign-compare] 622 | if(p[k] != k) [ 42%] Linking CXX shared library geometry.so cd /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core && /usr/bin/cmake -E cmake_link_script CMakeFiles/vigranumpy_geometry.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -shared -o geometry.so CMakeFiles/vigranumpy_geometry.dir/geometry.cxx.o -lboost_python310 Copying target vigranumpy_geometry to temporary module directory cd /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core && /usr/bin/cmake -E copy_if_different /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core/geometry.so /<>/obj.arm-linux-gnueabihf/vigranumpy/vigra/ make[4]: Leaving directory '/<>/obj.arm-linux-gnueabihf' [ 42%] Built target vigranumpy_geometry make -f vigranumpy/src/core/CMakeFiles/vigranumpy_graphs.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_graphs.dir/depend make[4]: Entering directory '/<>/obj.arm-linux-gnueabihf' cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/vigranumpy/src/core /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core/CMakeFiles/vigranumpy_graphs.dir/DependInfo.cmake --color= make[4]: Leaving directory '/<>/obj.arm-linux-gnueabihf' make -f vigranumpy/src/core/CMakeFiles/vigranumpy_graphs.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_graphs.dir/build make[4]: Entering directory '/<>/obj.arm-linux-gnueabihf' [ 46%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_graphs.dir/graphs.cxx.o cd /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core && /usr/bin/c++ -DHasHDF5 -Dvigranumpy_graphs_EXPORTS -I/<>/include -isystem /usr/lib/python3/dist-packages/numpy/core/include -isystem /usr/include/python3.10 -isystem /usr/include/hdf5/serial -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT vigranumpy/src/core/CMakeFiles/vigranumpy_graphs.dir/graphs.cxx.o -MF CMakeFiles/vigranumpy_graphs.dir/graphs.cxx.o.d -o CMakeFiles/vigranumpy_graphs.dir/graphs.cxx.o -c /<>/vigranumpy/src/core/graphs.cxx In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22, from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23, from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42, from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /usr/include/boost/smart_ptr/shared_ptr.hpp:29, 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, from /usr/include/boost/python.hpp:11, from /<>/include/vigra/numpy_array_converters.hxx:41, from /<>/vigranumpy/src/core/optimization.cxx:40: /usr/include/boost/bind.hpp: At global scope: /usr/include/boost/bind.hpp:36:1: note: ‘#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.’ 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ /usr/include/boost/detail/iterator.hpp:13:1: note: ‘#pragma message: This header is deprecated. Use instead.’ 13 | BOOST_HEADER_DEPRECATED("") | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/vigra/tinyvector.hxx:51, from /<>/include/vigra/multi_array.hxx:43, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/optimization.cxx:39: /<>/include/vigra/regression.hxx: In instantiation of ‘bool vigra::linalg::ridgeRegression(const vigra::MultiArrayView<2, T, S>&, const vigra::MultiArrayView<2, T, C2>&, vigra::MultiArrayView<2, T, C3>&, double) [with T = double; C1 = vigra::StridedArrayTag; C2 = vigra::StridedArrayTag; C3 = vigra::UnstridedArrayTag]’: /<>/vigranumpy/src/core/optimization.cxx:85:24: required from ‘vigra::NumpyAnyArray vigra::pythonRidgeRegression(vigra::NumpyArray<2, T>, vigra::NumpyArray<2, T>, double) [with T = double]’ /<>/vigranumpy/src/core/optimization.cxx:190:46: required from here /<>/include/vigra/regression.hxx:189:36: warning: comparison of integer expressions of different signedness: ‘vigra::MultiArrayIndex’ {aka ‘int’} and ‘const unsigned int’ [-Wsign-compare] 189 | vigra_precondition(rowCount(b) == rows, /<>/include/vigra/error.hxx:265:81: note: in definition of macro ‘vigra_precondition’ 265 | #define vigra_precondition(PREDICATE, MESSAGE) vigra::throw_precondition_error((PREDICATE), MESSAGE, __FILE__, __LINE__) | ^~~~~~~~~ /<>/include/vigra/regression.hxx:191:36: warning: comparison of integer expressions of different signedness: ‘vigra::MultiArrayIndex’ {aka ‘int’} and ‘const unsigned int’ [-Wsign-compare] 191 | vigra_precondition(rowCount(x) == cols && columnCount(x) == rhsCount, | ~~~~~~~~~~~~^~~~~~~ /<>/include/vigra/error.hxx:265:81: note: in definition of macro ‘vigra_precondition’ 265 | #define vigra_precondition(PREDICATE, MESSAGE) vigra::throw_precondition_error((PREDICATE), MESSAGE, __FILE__, __LINE__) | ^~~~~~~~~ /<>/include/vigra/regression.hxx:191:62: warning: comparison of integer expressions of different signedness: ‘vigra::MultiArrayIndex’ {aka ‘int’} and ‘const unsigned int’ [-Wsign-compare] 191 | vigra_precondition(rowCount(x) == cols && columnCount(x) == rhsCount, | ~~~~~~~~~~~~~~~^~~~~~~~~~~ /<>/include/vigra/error.hxx:265:81: note: in definition of macro ‘vigra_precondition’ 265 | #define vigra_precondition(PREDICATE, MESSAGE) vigra::throw_precondition_error((PREDICATE), MESSAGE, __FILE__, __LINE__) | ^~~~~~~~~ [ 50%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_filters.dir/tensors.cxx.o cd /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core && /usr/bin/c++ -DHasHDF5 -Dvigranumpy_filters_EXPORTS -I/<>/include -isystem /usr/lib/python3/dist-packages/numpy/core/include -isystem /usr/include/python3.10 -isystem /usr/include/hdf5/serial -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT vigranumpy/src/core/CMakeFiles/vigranumpy_filters.dir/tensors.cxx.o -MF CMakeFiles/vigranumpy_filters.dir/tensors.cxx.o.d -o CMakeFiles/vigranumpy_filters.dir/tensors.cxx.o -c /<>/vigranumpy/src/core/tensors.cxx In file included from /<>/include/vigra/tinyvector.hxx:57, from /<>/include/vigra/multi_array.hxx:43, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/graphs.cxx:39: /<>/include/vigra/static_assert.hxx:87:22: warning: unnecessary parentheses in declaration of ‘assertImpl’ [-Wparentheses] 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ /<>/include/vigra/static_assert.hxx:87:22: note: remove parentheses 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ | - 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ | - In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/graphs.cxx:39: /<>/include/vigra/functortraits.hxx:198:31: warning: ‘template class std::binder1st’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 198 | VIGRA_DEFINE_STL_FUNCTOR(std::binder1st, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /<>/include/vigra/numpy_array.hxx:44, from /<>/vigranumpy/src/core/graphs.cxx:39: /usr/include/c++/11/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/graphs.cxx:39: /<>/include/vigra/functortraits.hxx:199:31: warning: ‘template class std::binder2nd’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 199 | VIGRA_DEFINE_STL_FUNCTOR(std::binder2nd, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /<>/include/vigra/numpy_array.hxx:44, from /<>/vigranumpy/src/core/graphs.cxx:39: /usr/include/c++/11/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from /<>/vigranumpy/src/core/graphs.cxx:39: /<>/include/vigra/numpy_array.hxx: In function ‘bool vigra::detail::nontrivialPermutation(const vigra::ArrayVector&)’: /<>/include/vigra/numpy_array.hxx:622:17: warning: comparison of integer expressions of different signedness: ‘const value_type’ {aka ‘const int’} and ‘unsigned int’ [-Wsign-compare] 622 | if(p[k] != k) In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22, from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23, from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42, from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /usr/include/boost/smart_ptr/shared_ptr.hpp:29, 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, from /usr/include/boost/python.hpp:11, from /<>/include/vigra/numpy_array_converters.hxx:41, from /<>/vigranumpy/src/core/graphs.cxx:40: /usr/include/boost/bind.hpp: At global scope: /usr/include/boost/bind.hpp:36:1: note: ‘#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.’ 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ /usr/include/boost/detail/iterator.hpp:13:1: note: ‘#pragma message: This header is deprecated. Use instead.’ 13 | BOOST_HEADER_DEPRECATED("") | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/vigra/tinyvector.hxx:57, from /<>/include/vigra/multi_array.hxx:43, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/tensors.cxx:39: /<>/include/vigra/static_assert.hxx:87:22: warning: unnecessary parentheses in declaration of ‘assertImpl’ [-Wparentheses] 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ /<>/include/vigra/static_assert.hxx:87:22: note: remove parentheses 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ | - 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ | - In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/tensors.cxx:39: /<>/include/vigra/functortraits.hxx:198:31: warning: ‘template class std::binder1st’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 198 | VIGRA_DEFINE_STL_FUNCTOR(std::binder1st, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /<>/include/vigra/numpy_array.hxx:44, from /<>/vigranumpy/src/core/tensors.cxx:39: /usr/include/c++/11/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/tensors.cxx:39: /<>/include/vigra/functortraits.hxx:199:31: warning: ‘template class std::binder2nd’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 199 | VIGRA_DEFINE_STL_FUNCTOR(std::binder2nd, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /<>/include/vigra/numpy_array.hxx:44, from /<>/vigranumpy/src/core/tensors.cxx:39: /usr/include/c++/11/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from /<>/vigranumpy/src/core/tensors.cxx:39: /<>/include/vigra/numpy_array.hxx: In function ‘bool vigra::detail::nontrivialPermutation(const vigra::ArrayVector&)’: /<>/include/vigra/numpy_array.hxx:622:17: warning: comparison of integer expressions of different signedness: ‘const value_type’ {aka ‘const int’} and ‘unsigned int’ [-Wsign-compare] 622 | if(p[k] != k) In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22, from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23, from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42, from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /usr/include/boost/smart_ptr/shared_ptr.hpp:29, 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, from /usr/include/boost/python.hpp:11, from /<>/include/vigra/numpy_array_converters.hxx:41, from /<>/vigranumpy/src/core/tensors.cxx:40: /usr/include/boost/bind.hpp: At global scope: /usr/include/boost/bind.hpp:36:1: note: ‘#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.’ 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ /usr/include/boost/detail/iterator.hpp:13:1: note: ‘#pragma message: This header is deprecated. Use instead.’ 13 | BOOST_HEADER_DEPRECATED("") | ^~~~~~~~~~~~~~~~~~~~~~~ [ 50%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_graphs.dir/adjacencyListGraph.cxx.o cd /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core && /usr/bin/c++ -DHasHDF5 -Dvigranumpy_graphs_EXPORTS -I/<>/include -isystem /usr/lib/python3/dist-packages/numpy/core/include -isystem /usr/include/python3.10 -isystem /usr/include/hdf5/serial -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT vigranumpy/src/core/CMakeFiles/vigranumpy_graphs.dir/adjacencyListGraph.cxx.o -MF CMakeFiles/vigranumpy_graphs.dir/adjacencyListGraph.cxx.o.d -o CMakeFiles/vigranumpy_graphs.dir/adjacencyListGraph.cxx.o -c /<>/vigranumpy/src/core/adjacencyListGraph.cxx In file included from /<>/include/vigra/numpy_array.hxx:50, from /<>/vigranumpy/src/core/tensors.cxx:39: /<>/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 2; int M = 2; T = float; PyArrayObject = tagPyArrayObject]’: /<>/include/vigra/numpy_array_traits.hxx:696:33: required from ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 2; int M = 2; T = float; PyArrayObject = tagPyArrayObject]’ /<>/include/vigra/numpy_array.hxx:1078:49: required from ‘static bool vigra::NumpyArray::isReferenceCompatible(PyObject*) [with unsigned int N = 2; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:1122:34: required from ‘bool vigra::NumpyArray::makeReference(PyObject*, bool) [with unsigned int N = 2; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:1136:29: required from ‘bool vigra::NumpyArray::makeReference(const vigra::NumpyAnyArray&, bool) [with unsigned int N = 2; T = vigra::TinyVector; Stride = vigra::StridedArrayTag]’ /<>/include/vigra/numpy_array.hxx:1228:13: required from ‘void vigra::NumpyArray::reshapeIfEmpty(vigra::TaggedShape, std::string) [with unsigned int N = 2; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; std::string = std::__cxx11::basic_string]’ /<>/vigranumpy/src/core/tensors.cxx:222:27: required from ‘vigra::NumpyAnyArray vigra::pythonSymmetricGradientND(vigra::NumpyArray >, vigra::NumpyArray >, boost::python::api::object, boost::python::api::object) [with VoxelType = float; unsigned int ndim = 2]’ /<>/vigranumpy/src/core/tensors.cxx:622:27: required from here /<>/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare] 674 | if(majorIndex >= N+1) | ~~~~~~~~~~~^~~~~~ /<>/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare] 679 | if(k == channelIndex) | ~~^~~~~~~~~~~~~~~ /<>/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 3; T = float; PyArrayObject = tagPyArrayObject]’: /<>/include/vigra/numpy_array_traits.hxx:696:33: required from ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 3; T = float; PyArrayObject = tagPyArrayObject]’ /<>/include/vigra/numpy_array.hxx:1078:49: required from ‘static bool vigra::NumpyArray::isReferenceCompatible(PyObject*) [with unsigned int N = 3; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:1122:34: required from ‘bool vigra::NumpyArray::makeReference(PyObject*, bool) [with unsigned int N = 3; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:1136:29: required from ‘bool vigra::NumpyArray::makeReference(const vigra::NumpyAnyArray&, bool) [with unsigned int N = 3; T = vigra::TinyVector; Stride = vigra::StridedArrayTag]’ /<>/include/vigra/numpy_array.hxx:1228:13: required from ‘void vigra::NumpyArray::reshapeIfEmpty(vigra::TaggedShape, std::string) [with unsigned int N = 3; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; std::string = std::__cxx11::basic_string]’ /<>/vigranumpy/src/core/tensors.cxx:222:27: required from ‘vigra::NumpyAnyArray vigra::pythonSymmetricGradientND(vigra::NumpyArray >, vigra::NumpyArray >, boost::python::api::object, boost::python::api::object) [with VoxelType = float; unsigned int ndim = 3]’ /<>/vigranumpy/src/core/tensors.cxx:633:27: required from here /<>/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare] 674 | if(majorIndex >= N+1) | ~~~~~~~~~~~^~~~~~ /<>/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare] 679 | if(k == channelIndex) | ~~^~~~~~~~~~~~~~~ /<>/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 2; int M = 3; T = float; PyArrayObject = tagPyArrayObject]’: /<>/include/vigra/numpy_array_traits.hxx:696:33: required from ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 2; int M = 3; T = float; PyArrayObject = tagPyArrayObject]’ /<>/include/vigra/numpy_array.hxx:1078:49: required from ‘static bool vigra::NumpyArray::isReferenceCompatible(PyObject*) [with unsigned int N = 2; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:1122:34: required from ‘bool vigra::NumpyArray::makeReference(PyObject*, bool) [with unsigned int N = 2; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:1136:29: required from ‘bool vigra::NumpyArray::makeReference(const vigra::NumpyAnyArray&, bool) [with unsigned int N = 2; T = vigra::TinyVector; Stride = vigra::StridedArrayTag]’ /<>/include/vigra/numpy_array.hxx:1228:13: required from ‘void vigra::NumpyArray::reshapeIfEmpty(vigra::TaggedShape, std::string) [with unsigned int N = 2; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; std::string = std::__cxx11::basic_string]’ /<>/vigranumpy/src/core/tensors.cxx:350:23: required from ‘vigra::NumpyAnyArray vigra::pythonBoundaryTensor2D(vigra::NumpyArray<2, vigra::Singleband >, double, vigra::NumpyArray<2, vigra::TinyVector >) [with SrcPixelType = float; DestPixelType = float]’ /<>/vigranumpy/src/core/tensors.cxx:778:27: required from here /<>/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare] 674 | if(majorIndex >= N+1) | ~~~~~~~~~~~^~~~~~ /<>/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare] 679 | if(k == channelIndex) | ~~^~~~~~~~~~~~~~~ /<>/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 1; int M = 1; T = float; PyArrayObject = tagPyArrayObject]’: /<>/include/vigra/numpy_array_traits.hxx:696:33: required from ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 1; int M = 1; T = float; PyArrayObject = tagPyArrayObject]’ /<>/include/vigra/numpy_array.hxx:1078:49: required from ‘static bool vigra::NumpyArray::isReferenceCompatible(PyObject*) [with unsigned int N = 1; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:1122:34: required from ‘bool vigra::NumpyArray::makeReference(PyObject*, bool) [with unsigned int N = 1; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:1136:29: required from ‘bool vigra::NumpyArray::makeReference(const vigra::NumpyAnyArray&, bool) [with unsigned int N = 1; T = vigra::TinyVector; Stride = vigra::StridedArrayTag]’ /<>/include/vigra/numpy_array.hxx:1228:13: required from ‘void vigra::NumpyArray::reshapeIfEmpty(vigra::TaggedShape, std::string) [with unsigned int N = 1; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; std::string = std::__cxx11::basic_string]’ /<>/vigranumpy/src/core/tensors.cxx:77:27: required from ‘vigra::NumpyAnyArray vigra::pythonGaussianGradient(vigra::NumpyArray >, boost::python::api::object, vigra::NumpyArray >, boost::python::api::object, boost::python::api::object, double, boost::python::api::object) [with VoxelType = float; int ndim = 1]’ /<>/vigranumpy/src/core/tensors.cxx:93:1: required from ‘static void vigra::pyGaussianGradientImpl::def(const char*, const Args&) [with Args = boost::python::detail::keywords<7>; T = float; int N = 1]’ /<>/vigranumpy/src/core/tensors.cxx:93:1: required from ‘static void vigra::pyGaussianGradientImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<7>; T = float; int FROM = 1; int TO = 4]’ /<>/vigranumpy/src/core/tensors.cxx:93:1: required from ‘void vigra::pyGaussianGradient::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<7>; int FROM = 1; int TO = 4; T1 = float; T2 = double; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’ /<>/include/vigra/numpy_array_converters.hxx:803:10: required from ‘typename std::enable_if::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pyGaussianGradient<1, 4, float, double>; Args = boost::python::detail::keywords<7>; typename std::enable_if::value, void>::type = void]’ /<>/vigranumpy/src/core/tensors.cxx:508:13: required from here /<>/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare] 674 | if(majorIndex >= N+1) | ~~~~~~~~~~~^~~~~~ /<>/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare] 679 | if(k == channelIndex) | ~~^~~~~~~~~~~~~~~ /<>/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 1; int M = 1; T = double; PyArrayObject = tagPyArrayObject]’: /<>/include/vigra/numpy_array_traits.hxx:696:33: required from ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 1; int M = 1; T = double; PyArrayObject = tagPyArrayObject]’ /<>/include/vigra/numpy_array.hxx:1078:49: required from ‘static bool vigra::NumpyArray::isReferenceCompatible(PyObject*) [with unsigned int N = 1; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:1122:34: required from ‘bool vigra::NumpyArray::makeReference(PyObject*, bool) [with unsigned int N = 1; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:1136:29: required from ‘bool vigra::NumpyArray::makeReference(const vigra::NumpyAnyArray&, bool) [with unsigned int N = 1; T = vigra::TinyVector; Stride = vigra::StridedArrayTag]’ /<>/include/vigra/numpy_array.hxx:1228:13: required from ‘void vigra::NumpyArray::reshapeIfEmpty(vigra::TaggedShape, std::string) [with unsigned int N = 1; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; std::string = std::__cxx11::basic_string]’ /<>/vigranumpy/src/core/tensors.cxx:77:27: required from ‘vigra::NumpyAnyArray vigra::pythonGaussianGradient(vigra::NumpyArray >, boost::python::api::object, vigra::NumpyArray >, boost::python::api::object, boost::python::api::object, double, boost::python::api::object) [with VoxelType = double; int ndim = 1]’ /<>/vigranumpy/src/core/tensors.cxx:93:1: required from ‘static void vigra::pyGaussianGradientImpl::def(const char*, const Args&) [with Args = boost::python::detail::keywords<7>; T = double; int N = 1]’ /<>/vigranumpy/src/core/tensors.cxx:93:1: required from ‘static void vigra::pyGaussianGradientImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<7>; T = double; int FROM = 1; int TO = 4]’ /<>/vigranumpy/src/core/tensors.cxx:93:1: required from ‘void vigra::pyGaussianGradient::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<7>; int FROM = 1; int TO = 4; T1 = float; T2 = double; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’ /<>/include/vigra/numpy_array_converters.hxx:803:10: required from ‘typename std::enable_if::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pyGaussianGradient<1, 4, float, double>; Args = boost::python::detail::keywords<7>; typename std::enable_if::value, void>::type = void]’ /<>/vigranumpy/src/core/tensors.cxx:508:13: required from here /<>/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare] 674 | if(majorIndex >= N+1) | ~~~~~~~~~~~^~~~~~ /<>/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare] 679 | if(k == channelIndex) | ~~^~~~~~~~~~~~~~~ [ 50%] Linking CXX shared library optimization.so cd /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core && /usr/bin/cmake -E cmake_link_script CMakeFiles/vigranumpy_optimization.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -shared -o optimization.so CMakeFiles/vigranumpy_optimization.dir/optimization.cxx.o -lboost_python310 /<>/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 2; int M = 3; T = double; PyArrayObject = tagPyArrayObject]’: /<>/include/vigra/numpy_array_traits.hxx:696:33: required from ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 2; int M = 3; T = double; PyArrayObject = tagPyArrayObject]’ /<>/include/vigra/numpy_array.hxx:1078:49: required from ‘static bool vigra::NumpyArray::isReferenceCompatible(PyObject*) [with unsigned int N = 2; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:1122:34: required from ‘bool vigra::NumpyArray::makeReference(PyObject*, bool) [with unsigned int N = 2; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:1136:29: required from ‘bool vigra::NumpyArray::makeReference(const vigra::NumpyAnyArray&, bool) [with unsigned int N = 2; T = vigra::TinyVector; Stride = vigra::StridedArrayTag]’ /<>/include/vigra/numpy_array.hxx:1228:13: required from ‘void vigra::NumpyArray::reshapeIfEmpty(vigra::TaggedShape, std::string) [with unsigned int N = 2; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; std::string = std::__cxx11::basic_string]’ /<>/vigranumpy/src/core/tensors.cxx:262:27: required from ‘vigra::NumpyAnyArray vigra::pythonHessianOfGaussian(vigra::NumpyArray >, boost::python::api::object, vigra::NumpyArray >, boost::python::api::object, boost::python::api::object, double, boost::python::api::object) [with VoxelType = double; unsigned int N = 2]’ /<>/vigranumpy/src/core/tensors.cxx:278:1: required from ‘static void vigra::pyHessianOfGaussianImpl::def(const char*, const Args&) [with Args = boost::python::detail::keywords<7>; T = double; int N = 2]’ /<>/vigranumpy/src/core/tensors.cxx:278:1: required from ‘static void vigra::pyHessianOfGaussianImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<7>; T = double; int FROM = 2; int TO = 4]’ /<>/vigranumpy/src/core/tensors.cxx:278:1: required from ‘void vigra::pyHessianOfGaussian::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<7>; int FROM = 2; int TO = 4; T1 = float; T2 = double; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’ /<>/include/vigra/numpy_array_converters.hxx:803:10: required from ‘typename std::enable_if::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pyHessianOfGaussian<2, 4, float, double>; Args = boost::python::detail::keywords<7>; typename std::enable_if::value, void>::type = void]’ /<>/vigranumpy/src/core/tensors.cxx:637:13: required from here /<>/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare] 674 | if(majorIndex >= N+1) | ~~~~~~~~~~~^~~~~~ /<>/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare] 679 | if(k == channelIndex) | ~~^~~~~~~~~~~~~~~ Copying target vigranumpy_optimization to temporary module directory cd /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core && /usr/bin/cmake -E copy_if_different /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core/optimization.so /<>/obj.arm-linux-gnueabihf/vigranumpy/vigra/ /<>/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 6; T = float; PyArrayObject = tagPyArrayObject]’: /<>/include/vigra/numpy_array_traits.hxx:696:33: required from ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 6; T = float; PyArrayObject = tagPyArrayObject]’ /<>/include/vigra/numpy_array.hxx:1078:49: required from ‘static bool vigra::NumpyArray::isReferenceCompatible(PyObject*) [with unsigned int N = 3; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:1122:34: required from ‘bool vigra::NumpyArray::makeReference(PyObject*, bool) [with unsigned int N = 3; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:1136:29: required from ‘bool vigra::NumpyArray::makeReference(const vigra::NumpyAnyArray&, bool) [with unsigned int N = 3; T = vigra::TinyVector; Stride = vigra::StridedArrayTag]’ /<>/include/vigra/numpy_array.hxx:1228:13: required from ‘void vigra::NumpyArray::reshapeIfEmpty(vigra::TaggedShape, std::string) [with unsigned int N = 3; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; std::string = std::__cxx11::basic_string]’ /<>/vigranumpy/src/core/tensors.cxx:405:23: required from ‘vigra::NumpyAnyArray vigra::pythonVectorToTensor(vigra::NumpyArray >, vigra::NumpyArray >) [with PixelType = float; unsigned int N = 3]’ /<>/vigranumpy/src/core/tensors.cxx:416:1: required from ‘static void vigra::pyVectorToTensorImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<2>; T = float; int N = 3]’ /<>/vigranumpy/src/core/tensors.cxx:416:1: required from ‘static void vigra::pyVectorToTensorImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<2>; T = float; int FROM = 2; int TO = 3]’ /<>/vigranumpy/src/core/tensors.cxx:416:1: required from ‘void vigra::pyVectorToTensor::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<2>; int FROM = 2; int TO = 3; T1 = float; T2 = double; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’ /<>/include/vigra/numpy_array_converters.hxx:803:10: required from ‘typename std::enable_if::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pyVectorToTensor<2, 3, float, double>; Args = boost::python::detail::keywords<2>; typename std::enable_if::value, void>::type = void]’ /<>/vigranumpy/src/core/tensors.cxx:803:13: required from here /<>/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare] 674 | if(majorIndex >= N+1) | ~~~~~~~~~~~^~~~~~ /<>/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare] 679 | if(k == channelIndex) | ~~^~~~~~~~~~~~~~~ /<>/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 6; T = double; PyArrayObject = tagPyArrayObject]’: /<>/include/vigra/numpy_array_traits.hxx:696:33: required from ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 6; T = double; PyArrayObject = tagPyArrayObject]’ /<>/include/vigra/numpy_array.hxx:1078:49: required from ‘static bool vigra::NumpyArray::isReferenceCompatible(PyObject*) [with unsigned int N = 3; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:1122:34: required from ‘bool vigra::NumpyArray::makeReference(PyObject*, bool) [with unsigned int N = 3; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:1136:29: required from ‘bool vigra::NumpyArray::makeReference(const vigra::NumpyAnyArray&, bool) [with unsigned int N = 3; T = vigra::TinyVector; Stride = vigra::StridedArrayTag]’ /<>/include/vigra/numpy_array.hxx:1228:13: required from ‘void vigra::NumpyArray::reshapeIfEmpty(vigra::TaggedShape, std::string) [with unsigned int N = 3; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; std::string = std::__cxx11::basic_string]’ /<>/vigranumpy/src/core/tensors.cxx:405:23: required from ‘vigra::NumpyAnyArray vigra::pythonVectorToTensor(vigra::NumpyArray >, vigra::NumpyArray >) [with PixelType = double; unsigned int N = 3]’ /<>/vigranumpy/src/core/tensors.cxx:416:1: required from ‘static void vigra::pyVectorToTensorImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<2>; T = double; int N = 3]’ /<>/vigranumpy/src/core/tensors.cxx:416:1: required from ‘static void vigra::pyVectorToTensorImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<2>; T = double; int FROM = 2; int TO = 3]’ /<>/vigranumpy/src/core/tensors.cxx:416:1: required from ‘void vigra::pyVectorToTensor::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<2>; int FROM = 2; int TO = 3; T1 = float; T2 = double; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’ /<>/include/vigra/numpy_array_converters.hxx:803:10: required from ‘typename std::enable_if::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pyVectorToTensor<2, 3, float, double>; Args = boost::python::detail::keywords<2>; typename std::enable_if::value, void>::type = void]’ /<>/vigranumpy/src/core/tensors.cxx:803:13: required from here /<>/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare] 674 | if(majorIndex >= N+1) | ~~~~~~~~~~~^~~~~~ /<>/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare] 679 | if(k == channelIndex) | ~~^~~~~~~~~~~~~~~ make[4]: Leaving directory '/<>/obj.arm-linux-gnueabihf' /<>/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 2; int M = 2; T = double; PyArrayObject = tagPyArrayObject]’: /<>/include/vigra/numpy_array_traits.hxx:696:33: required from ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 2; int M = 2; T = double; PyArrayObject = tagPyArrayObject]’ /<>/include/vigra/numpy_array.hxx:1078:49: required from ‘static bool vigra::NumpyArray::isReferenceCompatible(PyObject*) [with unsigned int N = 2; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:1122:34: required from ‘bool vigra::NumpyArray::makeReference(PyObject*, bool) [with unsigned int N = 2; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:1136:29: required from ‘bool vigra::NumpyArray::makeReference(const vigra::NumpyAnyArray&, bool) [with unsigned int N = 2; T = vigra::TinyVector; Stride = vigra::StridedArrayTag]’ /<>/include/vigra/numpy_array.hxx:1228:13: required from ‘void vigra::NumpyArray::reshapeIfEmpty(vigra::TaggedShape, std::string) [with unsigned int N = 2; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; std::string = std::__cxx11::basic_string]’ /<>/vigranumpy/src/core/tensors.cxx:468:23: required from ‘vigra::NumpyAnyArray vigra::pythonTensorEigenvalues(vigra::NumpyArray >, vigra::NumpyArray >) [with PixelType = double; unsigned int N = 2]’ /<>/vigranumpy/src/core/tensors.cxx:479:1: required from ‘static void vigra::pyTensorEigenvaluesImpl::def(const char*, const Args&) [with Args = boost::python::detail::keywords<2>; T = double; int N = 2]’ /<>/vigranumpy/src/core/tensors.cxx:479:1: required from ‘static void vigra::pyTensorEigenvaluesImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<2>; T = double; int FROM = 2; int TO = 3]’ /<>/vigranumpy/src/core/tensors.cxx:479:1: required from ‘void vigra::pyTensorEigenvalues::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<2>; int FROM = 2; int TO = 3; T1 = float; T2 = double; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’ /<>/include/vigra/numpy_array_converters.hxx:803:10: required from ‘typename std::enable_if::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pyTensorEigenvalues<2, 3, float, double>; Args = boost::python::detail::keywords<2>; typename std::enable_if::value, void>::type = void]’ /<>/vigranumpy/src/core/tensors.cxx:869:13: required from here /<>/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare] 674 | if(majorIndex >= N+1) | ~~~~~~~~~~~^~~~~~ /<>/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare] 679 | if(k == channelIndex) | ~~^~~~~~~~~~~~~~~ /<>/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 3; T = double; PyArrayObject = tagPyArrayObject]’: /<>/include/vigra/numpy_array_traits.hxx:696:33: required from ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 3; T = double; PyArrayObject = tagPyArrayObject]’ /<>/include/vigra/numpy_array.hxx:1078:49: required from ‘static bool vigra::NumpyArray::isReferenceCompatible(PyObject*) [with unsigned int N = 3; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:1122:34: required from ‘bool vigra::NumpyArray::makeReference(PyObject*, bool) [with unsigned int N = 3; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:1136:29: required from ‘bool vigra::NumpyArray::makeReference(const vigra::NumpyAnyArray&, bool) [with unsigned int N = 3; T = vigra::TinyVector; Stride = vigra::StridedArrayTag]’ /<>/include/vigra/numpy_array.hxx:1228:13: required from ‘void vigra::NumpyArray::reshapeIfEmpty(vigra::TaggedShape, std::string) [with unsigned int N = 3; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; std::string = std::__cxx11::basic_string]’ /<>/vigranumpy/src/core/tensors.cxx:468:23: required from ‘vigra::NumpyAnyArray vigra::pythonTensorEigenvalues(vigra::NumpyArray >, vigra::NumpyArray >) [with PixelType = double; unsigned int N = 3]’ /<>/vigranumpy/src/core/tensors.cxx:479:1: required from ‘static void vigra::pyTensorEigenvaluesImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<2>; T = double; int N = 3]’ /<>/vigranumpy/src/core/tensors.cxx:479:1: required from ‘static void vigra::pyTensorEigenvaluesImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<2>; T = double; int FROM = 2; int TO = 3]’ /<>/vigranumpy/src/core/tensors.cxx:479:1: required from ‘void vigra::pyTensorEigenvalues::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<2>; int FROM = 2; int TO = 3; T1 = float; T2 = double; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’ /<>/include/vigra/numpy_array_converters.hxx:803:10: required from ‘typename std::enable_if::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pyTensorEigenvalues<2, 3, float, double>; Args = boost::python::detail::keywords<2>; typename std::enable_if::value, void>::type = void]’ /<>/vigranumpy/src/core/tensors.cxx:869:13: required from here /<>/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare] 674 | if(majorIndex >= N+1) | ~~~~~~~~~~~^~~~~~ /<>/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare] 679 | if(k == channelIndex) | ~~^~~~~~~~~~~~~~~ [ 50%] Built target vigranumpy_optimization make -f vigranumpy/src/core/CMakeFiles/vigranumpy_histogram.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_histogram.dir/depend make[4]: Entering directory '/<>/obj.arm-linux-gnueabihf' cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/vigranumpy/src/core /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core/CMakeFiles/vigranumpy_histogram.dir/DependInfo.cmake --color= make[4]: Leaving directory '/<>/obj.arm-linux-gnueabihf' make -f vigranumpy/src/core/CMakeFiles/vigranumpy_histogram.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_histogram.dir/build make[4]: Entering directory '/<>/obj.arm-linux-gnueabihf' [ 53%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_histogram.dir/histogram.cxx.o cd /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core && /usr/bin/c++ -DHasHDF5 -Dvigranumpy_histogram_EXPORTS -I/<>/include -isystem /usr/lib/python3/dist-packages/numpy/core/include -isystem /usr/include/python3.10 -isystem /usr/include/hdf5/serial -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT vigranumpy/src/core/CMakeFiles/vigranumpy_histogram.dir/histogram.cxx.o -MF CMakeFiles/vigranumpy_histogram.dir/histogram.cxx.o.d -o CMakeFiles/vigranumpy_histogram.dir/histogram.cxx.o -c /<>/vigranumpy/src/core/histogram.cxx /<>/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 4; int M = 10; T = float; PyArrayObject = tagPyArrayObject]’: /<>/include/vigra/numpy_array_traits.hxx:696:33: required from ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 4; int M = 10; T = float; PyArrayObject = tagPyArrayObject]’ /<>/include/vigra/numpy_array.hxx:1078:49: required from ‘static bool vigra::NumpyArray::isReferenceCompatible(PyObject*) [with unsigned int N = 4; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:1122:34: required from ‘bool vigra::NumpyArray::makeReference(PyObject*, bool) [with unsigned int N = 4; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:1136:29: required from ‘bool vigra::NumpyArray::makeReference(const vigra::NumpyAnyArray&, bool) [with unsigned int N = 4; T = vigra::TinyVector; Stride = vigra::StridedArrayTag]’ /<>/include/vigra/numpy_array.hxx:1228:13: required from ‘void vigra::NumpyArray::reshapeIfEmpty(vigra::TaggedShape, std::string) [with unsigned int N = 4; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; std::string = std::__cxx11::basic_string]’ /<>/vigranumpy/src/core/tensors.cxx:262:27: required from ‘vigra::NumpyAnyArray vigra::pythonHessianOfGaussian(vigra::NumpyArray >, boost::python::api::object, vigra::NumpyArray >, boost::python::api::object, boost::python::api::object, double, boost::python::api::object) [with VoxelType = float; unsigned int N = 4]’ /<>/vigranumpy/src/core/tensors.cxx:278:1: recursively required from ‘static void vigra::pyHessianOfGaussianImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<7>; T = float; int FROM = 3; int TO = 4]’ /<>/vigranumpy/src/core/tensors.cxx:278:1: required from ‘static void vigra::pyHessianOfGaussianImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<7>; T = float; int FROM = 2; int TO = 4]’ /<>/vigranumpy/src/core/tensors.cxx:278:1: required from ‘void vigra::pyHessianOfGaussian::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<7>; int FROM = 2; int TO = 4; T1 = float; T2 = double; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’ /<>/include/vigra/numpy_array_converters.hxx:803:10: required from ‘typename std::enable_if::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pyHessianOfGaussian<2, 4, float, double>; Args = boost::python::detail::keywords<7>; typename std::enable_if::value, void>::type = void]’ /<>/vigranumpy/src/core/tensors.cxx:637:13: required from here /<>/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare] 674 | if(majorIndex >= N+1) | ~~~~~~~~~~~^~~~~~ /<>/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare] 679 | if(k == channelIndex) | ~~^~~~~~~~~~~~~~~ /<>/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 4; int M = 10; T = double; PyArrayObject = tagPyArrayObject]’: /<>/include/vigra/numpy_array_traits.hxx:696:33: required from ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 4; int M = 10; T = double; PyArrayObject = tagPyArrayObject]’ /<>/include/vigra/numpy_array.hxx:1078:49: required from ‘static bool vigra::NumpyArray::isReferenceCompatible(PyObject*) [with unsigned int N = 4; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:1122:34: required from ‘bool vigra::NumpyArray::makeReference(PyObject*, bool) [with unsigned int N = 4; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:1136:29: required from ‘bool vigra::NumpyArray::makeReference(const vigra::NumpyAnyArray&, bool) [with unsigned int N = 4; T = vigra::TinyVector; Stride = vigra::StridedArrayTag]’ /<>/include/vigra/numpy_array.hxx:1228:13: required from ‘void vigra::NumpyArray::reshapeIfEmpty(vigra::TaggedShape, std::string) [with unsigned int N = 4; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; std::string = std::__cxx11::basic_string]’ /<>/vigranumpy/src/core/tensors.cxx:262:27: required from ‘vigra::NumpyAnyArray vigra::pythonHessianOfGaussian(vigra::NumpyArray >, boost::python::api::object, vigra::NumpyArray >, boost::python::api::object, boost::python::api::object, double, boost::python::api::object) [with VoxelType = double; unsigned int N = 4]’ /<>/vigranumpy/src/core/tensors.cxx:278:1: recursively required from ‘static void vigra::pyHessianOfGaussianImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<7>; T = double; int FROM = 3; int TO = 4]’ /<>/vigranumpy/src/core/tensors.cxx:278:1: required from ‘static void vigra::pyHessianOfGaussianImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<7>; T = double; int FROM = 2; int TO = 4]’ /<>/vigranumpy/src/core/tensors.cxx:278:1: required from ‘void vigra::pyHessianOfGaussian::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<7>; int FROM = 2; int TO = 4; T1 = float; T2 = double; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’ /<>/include/vigra/numpy_array_converters.hxx:803:10: required from ‘typename std::enable_if::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pyHessianOfGaussian<2, 4, float, double>; Args = boost::python::detail::keywords<7>; typename std::enable_if::value, void>::type = void]’ /<>/vigranumpy/src/core/tensors.cxx:637:13: required from here /<>/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare] 674 | if(majorIndex >= N+1) | ~~~~~~~~~~~^~~~~~ /<>/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare] 679 | if(k == channelIndex) | ~~^~~~~~~~~~~~~~~ /<>/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 4; int M = 4; T = float; PyArrayObject = tagPyArrayObject]’: /<>/include/vigra/numpy_array_traits.hxx:696:33: required from ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 4; int M = 4; T = float; PyArrayObject = tagPyArrayObject]’ /<>/include/vigra/numpy_array.hxx:1078:49: required from ‘static bool vigra::NumpyArray::isReferenceCompatible(PyObject*) [with unsigned int N = 4; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:1122:34: required from ‘bool vigra::NumpyArray::makeReference(PyObject*, bool) [with unsigned int N = 4; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:1136:29: required from ‘bool vigra::NumpyArray::makeReference(const vigra::NumpyAnyArray&, bool) [with unsigned int N = 4; T = vigra::TinyVector; Stride = vigra::StridedArrayTag]’ /<>/include/vigra/numpy_array.hxx:1228:13: required from ‘void vigra::NumpyArray::reshapeIfEmpty(vigra::TaggedShape, std::string) [with unsigned int N = 4; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; std::string = std::__cxx11::basic_string]’ /<>/vigranumpy/src/core/tensors.cxx:77:27: required from ‘vigra::NumpyAnyArray vigra::pythonGaussianGradient(vigra::NumpyArray >, boost::python::api::object, vigra::NumpyArray >, boost::python::api::object, boost::python::api::object, double, boost::python::api::object) [with VoxelType = float; int ndim = 4]’ /<>/vigranumpy/src/core/tensors.cxx:93:1: recursively required from ‘static void vigra::pyGaussianGradientImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<7>; T = float; int FROM = 2; int TO = 4]’ /<>/vigranumpy/src/core/tensors.cxx:93:1: required from ‘static void vigra::pyGaussianGradientImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<7>; T = float; int FROM = 1; int TO = 4]’ /<>/vigranumpy/src/core/tensors.cxx:93:1: required from ‘void vigra::pyGaussianGradient::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<7>; int FROM = 1; int TO = 4; T1 = float; T2 = double; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’ /<>/include/vigra/numpy_array_converters.hxx:803:10: required from ‘typename std::enable_if::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pyGaussianGradient<1, 4, float, double>; Args = boost::python::detail::keywords<7>; typename std::enable_if::value, void>::type = void]’ /<>/vigranumpy/src/core/tensors.cxx:508:13: required from here /<>/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare] 674 | if(majorIndex >= N+1) | ~~~~~~~~~~~^~~~~~ /<>/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare] 679 | if(k == channelIndex) | ~~^~~~~~~~~~~~~~~ /<>/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 4; int M = 4; T = double; PyArrayObject = tagPyArrayObject]’: /<>/include/vigra/numpy_array_traits.hxx:696:33: required from ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 4; int M = 4; T = double; PyArrayObject = tagPyArrayObject]’ /<>/include/vigra/numpy_array.hxx:1078:49: required from ‘static bool vigra::NumpyArray::isReferenceCompatible(PyObject*) [with unsigned int N = 4; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:1122:34: required from ‘bool vigra::NumpyArray::makeReference(PyObject*, bool) [with unsigned int N = 4; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:1136:29: required from ‘bool vigra::NumpyArray::makeReference(const vigra::NumpyAnyArray&, bool) [with unsigned int N = 4; T = vigra::TinyVector; Stride = vigra::StridedArrayTag]’ /<>/include/vigra/numpy_array.hxx:1228:13: required from ‘void vigra::NumpyArray::reshapeIfEmpty(vigra::TaggedShape, std::string) [with unsigned int N = 4; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; std::string = std::__cxx11::basic_string]’ /<>/vigranumpy/src/core/tensors.cxx:77:27: required from ‘vigra::NumpyAnyArray vigra::pythonGaussianGradient(vigra::NumpyArray >, boost::python::api::object, vigra::NumpyArray >, boost::python::api::object, boost::python::api::object, double, boost::python::api::object) [with VoxelType = double; int ndim = 4]’ /<>/vigranumpy/src/core/tensors.cxx:93:1: recursively required from ‘static void vigra::pyGaussianGradientImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<7>; T = double; int FROM = 2; int TO = 4]’ /<>/vigranumpy/src/core/tensors.cxx:93:1: required from ‘static void vigra::pyGaussianGradientImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<7>; T = double; int FROM = 1; int TO = 4]’ /<>/vigranumpy/src/core/tensors.cxx:93:1: required from ‘void vigra::pyGaussianGradient::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<7>; int FROM = 1; int TO = 4; T1 = float; T2 = double; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’ /<>/include/vigra/numpy_array_converters.hxx:803:10: required from ‘typename std::enable_if::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pyGaussianGradient<1, 4, float, double>; Args = boost::python::detail::keywords<7>; typename std::enable_if::value, void>::type = void]’ /<>/vigranumpy/src/core/tensors.cxx:508:13: required from here /<>/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare] 674 | if(majorIndex >= N+1) | ~~~~~~~~~~~^~~~~~ /<>/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare] 679 | if(k == channelIndex) | ~~^~~~~~~~~~~~~~~ In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22, from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23, from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42, from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /usr/include/boost/smart_ptr/shared_ptr.hpp:29, 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, from /usr/include/boost/python.hpp:11, from /<>/vigranumpy/src/core/export_graph_visitor.hxx:6, from /<>/vigranumpy/src/core/adjacencyListGraph.cxx:41: /usr/include/boost/bind.hpp:36:1: note: ‘#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.’ 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ /usr/include/boost/detail/iterator.hpp:13:1: note: ‘#pragma message: This header is deprecated. Use instead.’ 13 | BOOST_HEADER_DEPRECATED("") | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/vigra/tinyvector.hxx:57, from /<>/include/vigra/multi_array.hxx:43, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/export_graph_visitor.hxx:13, from /<>/vigranumpy/src/core/adjacencyListGraph.cxx:41: /<>/include/vigra/static_assert.hxx:87:22: warning: unnecessary parentheses in declaration of ‘assertImpl’ [-Wparentheses] 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ /<>/include/vigra/static_assert.hxx:87:22: note: remove parentheses 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ | - 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ | - In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/export_graph_visitor.hxx:13, from /<>/vigranumpy/src/core/adjacencyListGraph.cxx:41: /<>/include/vigra/functortraits.hxx:198:31: warning: ‘template class std::binder1st’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 198 | VIGRA_DEFINE_STL_FUNCTOR(std::binder1st, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/functional:49, from /usr/include/boost/config/no_tr1/functional.hpp:21, from /usr/include/boost/function/detail/prologue.hpp:14, from /usr/include/boost/function/function_template.hpp:13, from /usr/include/boost/function/detail/maybe_include.hpp:15, from /usr/include/boost/function/function0.hpp:11, 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 /<>/vigranumpy/src/core/export_graph_visitor.hxx:6, from /<>/vigranumpy/src/core/adjacencyListGraph.cxx:41: /usr/include/c++/11/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/export_graph_visitor.hxx:13, from /<>/vigranumpy/src/core/adjacencyListGraph.cxx:41: /<>/include/vigra/functortraits.hxx:199:31: warning: ‘template class std::binder2nd’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 199 | VIGRA_DEFINE_STL_FUNCTOR(std::binder2nd, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/functional:49, from /usr/include/boost/config/no_tr1/functional.hpp:21, from /usr/include/boost/function/detail/prologue.hpp:14, from /usr/include/boost/function/function_template.hpp:13, from /usr/include/boost/function/detail/maybe_include.hpp:15, from /usr/include/boost/function/function0.hpp:11, 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 /<>/vigranumpy/src/core/export_graph_visitor.hxx:6, from /<>/vigranumpy/src/core/adjacencyListGraph.cxx:41: /usr/include/c++/11/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from /<>/vigranumpy/src/core/export_graph_visitor.hxx:13, from /<>/vigranumpy/src/core/adjacencyListGraph.cxx:41: /<>/include/vigra/numpy_array.hxx: In function ‘bool vigra::detail::nontrivialPermutation(const vigra::ArrayVector&)’: /<>/include/vigra/numpy_array.hxx:622:17: warning: comparison of integer expressions of different signedness: ‘const value_type’ {aka ‘const int’} and ‘unsigned int’ [-Wsign-compare] 622 | if(p[k] != k) In file included from /<>/include/vigra/tinyvector.hxx:57, from /<>/include/vigra/multi_array.hxx:43, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/histogram.cxx:39: /<>/include/vigra/static_assert.hxx:87:22: warning: unnecessary parentheses in declaration of ‘assertImpl’ [-Wparentheses] 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ /<>/include/vigra/static_assert.hxx:87:22: note: remove parentheses 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ | - 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ | - In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/histogram.cxx:39: /<>/include/vigra/functortraits.hxx:198:31: warning: ‘template class std::binder1st’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 198 | VIGRA_DEFINE_STL_FUNCTOR(std::binder1st, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /<>/include/vigra/numpy_array.hxx:44, from /<>/vigranumpy/src/core/histogram.cxx:39: /usr/include/c++/11/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/histogram.cxx:39: /<>/include/vigra/functortraits.hxx:199:31: warning: ‘template class std::binder2nd’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 199 | VIGRA_DEFINE_STL_FUNCTOR(std::binder2nd, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /<>/include/vigra/numpy_array.hxx:44, from /<>/vigranumpy/src/core/histogram.cxx:39: /usr/include/c++/11/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from /<>/vigranumpy/src/core/histogram.cxx:39: /<>/include/vigra/numpy_array.hxx: In function ‘bool vigra::detail::nontrivialPermutation(const vigra::ArrayVector&)’: /<>/include/vigra/numpy_array.hxx:622:17: warning: comparison of integer expressions of different signedness: ‘const value_type’ {aka ‘const int’} and ‘unsigned int’ [-Wsign-compare] 622 | if(p[k] != k) In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22, from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23, from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42, from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /usr/include/boost/smart_ptr/shared_ptr.hpp:29, 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, from /usr/include/boost/python.hpp:11, from /<>/include/vigra/numpy_array_converters.hxx:41, from /<>/vigranumpy/src/core/histogram.cxx:40: /usr/include/boost/bind.hpp: At global scope: /usr/include/boost/bind.hpp:36:1: note: ‘#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.’ 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ /usr/include/boost/detail/iterator.hpp:13:1: note: ‘#pragma message: This header is deprecated. Use instead.’ 13 | BOOST_HEADER_DEPRECATED("") | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/vigra/numpy_array.hxx:50, from /<>/vigranumpy/src/core/histogram.cxx:39: /<>/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 2; int M = 1; T = float; PyArrayObject = tagPyArrayObject]’: /<>/include/vigra/numpy_array_traits.hxx:696:33: required from ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 2; int M = 1; T = float; PyArrayObject = tagPyArrayObject]’ /<>/include/vigra/numpy_array.hxx:1078:49: required from ‘static bool vigra::NumpyArray::isReferenceCompatible(PyObject*) [with unsigned int N = 2; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:1086:37: required from ‘static bool vigra::NumpyArray::isStrictlyCompatible(PyObject*) [with unsigned int N = 2; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array_converters.hxx:104:74: required from ‘static void* vigra::NumpyArrayConverter >::convertible(PyObject*) [with unsigned int N = 2; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array_converters.hxx:97:37: required from ‘vigra::NumpyArrayConverter >::NumpyArrayConverter() [with unsigned int N = 2; T = vigra::TinyVector; Stride = vigra::StridedArrayTag]’ /<>/include/vigra/numpy_array_converters.hxx:147:9: required from ‘static void vigra::RegisterNumpyArrayConverters::exec() [with Iter = boost::mpl::v_iter, vigra::StridedArrayTag>, vigra::TinyVector, vigra::TinyVector, unsigned int, float, float, vigra::NumpyArray<4, float> >, 1>; End = boost::mpl::v_iter, vigra::StridedArrayTag>, vigra::TinyVector, vigra::TinyVector, unsigned int, float, float, vigra::NumpyArray<4, float> >, 8>]’ /<>/include/vigra/numpy_array_converters.hxx:148:87: required from ‘static void vigra::RegisterNumpyArrayConverters::exec() [with Iter = boost::mpl::v_iter, vigra::StridedArrayTag>, vigra::TinyVector, vigra::TinyVector, unsigned int, float, float, vigra::NumpyArray<4, float> >, 0>; End = boost::mpl::v_iter, vigra::StridedArrayTag>, vigra::TinyVector, vigra::TinyVector, unsigned int, float, float, vigra::NumpyArray<4, float> >, 8>]’ /<>/include/vigra/numpy_array_converters.hxx:163:82: required from ‘void vigra::registerNumpyArrayConverters(Typelist) [with Typelist = boost::mpl::vector8, vigra::StridedArrayTag>, vigra::TinyVector, vigra::TinyVector, unsigned int, float, float, vigra::NumpyArray<4, float> >]’ /<>/include/vigra/numpy_array_converters.hxx:169:33: required from ‘FN vigra::registerConverters(FN) [with FN = vigra::NumpyAnyArray (*)(vigra::NumpyArray<2, vigra::TinyVector, vigra::StridedArrayTag>, vigra::TinyVector, vigra::TinyVector, unsigned int, float, float, vigra::NumpyArray<4, float>)]’ /<>/vigranumpy/src/core/histogram.cxx:137:60: required from ‘void vigra::defineMultiGaussianHistogram() [with unsigned int DIM = 2; unsigned int CHANNELS = 1]’ /<>/vigranumpy/src/core/histogram.cxx:199:38: required from here /<>/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare] 674 | if(majorIndex >= N+1) | ~~~~~~~~~~~^~~~~~ /<>/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare] 679 | if(k == channelIndex) | ~~^~~~~~~~~~~~~~~ /<>/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 2; int M = 3; T = float; PyArrayObject = tagPyArrayObject]’: /<>/include/vigra/numpy_array_traits.hxx:696:33: required from ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 2; int M = 3; T = float; PyArrayObject = tagPyArrayObject]’ /<>/include/vigra/numpy_array.hxx:1078:49: required from ‘static bool vigra::NumpyArray::isReferenceCompatible(PyObject*) [with unsigned int N = 2; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:1086:37: required from ‘static bool vigra::NumpyArray::isStrictlyCompatible(PyObject*) [with unsigned int N = 2; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array_converters.hxx:104:74: required from ‘static void* vigra::NumpyArrayConverter >::convertible(PyObject*) [with unsigned int N = 2; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array_converters.hxx:97:37: required from ‘vigra::NumpyArrayConverter >::NumpyArrayConverter() [with unsigned int N = 2; T = vigra::TinyVector; Stride = vigra::StridedArrayTag]’ /<>/include/vigra/numpy_array_converters.hxx:147:9: required from ‘static void vigra::RegisterNumpyArrayConverters::exec() [with Iter = boost::mpl::v_iter, vigra::StridedArrayTag>, vigra::TinyVector, vigra::TinyVector, unsigned int, float, float, vigra::NumpyArray<4, float> >, 1>; End = boost::mpl::v_iter, vigra::StridedArrayTag>, vigra::TinyVector, vigra::TinyVector, unsigned int, float, float, vigra::NumpyArray<4, float> >, 8>]’ /<>/include/vigra/numpy_array_converters.hxx:148:87: required from ‘static void vigra::RegisterNumpyArrayConverters::exec() [with Iter = boost::mpl::v_iter, vigra::StridedArrayTag>, vigra::TinyVector, vigra::TinyVector, unsigned int, float, float, vigra::NumpyArray<4, float> >, 0>; End = boost::mpl::v_iter, vigra::StridedArrayTag>, vigra::TinyVector, vigra::TinyVector, unsigned int, float, float, vigra::NumpyArray<4, float> >, 8>]’ /<>/include/vigra/numpy_array_converters.hxx:163:82: required from ‘void vigra::registerNumpyArrayConverters(Typelist) [with Typelist = boost::mpl::vector8, vigra::StridedArrayTag>, vigra::TinyVector, vigra::TinyVector, unsigned int, float, float, vigra::NumpyArray<4, float> >]’ /<>/include/vigra/numpy_array_converters.hxx:169:33: required from ‘FN vigra::registerConverters(FN) [with FN = vigra::NumpyAnyArray (*)(vigra::NumpyArray<2, vigra::TinyVector, vigra::StridedArrayTag>, vigra::TinyVector, vigra::TinyVector, unsigned int, float, float, vigra::NumpyArray<4, float>)]’ /<>/vigranumpy/src/core/histogram.cxx:137:60: required from ‘void vigra::defineMultiGaussianHistogram() [with unsigned int DIM = 2; unsigned int CHANNELS = 3]’ /<>/vigranumpy/src/core/histogram.cxx:200:38: required from here /<>/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare] 674 | if(majorIndex >= N+1) | ~~~~~~~~~~~^~~~~~ /<>/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare] 679 | if(k == channelIndex) | ~~^~~~~~~~~~~~~~~ /<>/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 1; T = float; PyArrayObject = tagPyArrayObject]’: /<>/include/vigra/numpy_array_traits.hxx:696:33: required from ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 1; T = float; PyArrayObject = tagPyArrayObject]’ /<>/include/vigra/numpy_array.hxx:1078:49: required from ‘static bool vigra::NumpyArray::isReferenceCompatible(PyObject*) [with unsigned int N = 3; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:1086:37: required from ‘static bool vigra::NumpyArray::isStrictlyCompatible(PyObject*) [with unsigned int N = 3; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array_converters.hxx:104:74: required from ‘static void* vigra::NumpyArrayConverter >::convertible(PyObject*) [with unsigned int N = 3; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array_converters.hxx:97:37: required from ‘vigra::NumpyArrayConverter >::NumpyArrayConverter() [with unsigned int N = 3; T = vigra::TinyVector; Stride = vigra::StridedArrayTag]’ /<>/include/vigra/numpy_array_converters.hxx:147:9: required from ‘static void vigra::RegisterNumpyArrayConverters::exec() [with Iter = boost::mpl::v_iter, vigra::StridedArrayTag>, vigra::TinyVector, vigra::TinyVector, unsigned int, float, float, vigra::NumpyArray<5, float, vigra::StridedArrayTag> >, 1>; End = boost::mpl::v_iter, vigra::StridedArrayTag>, vigra::TinyVector, vigra::TinyVector, unsigned int, float, float, vigra::NumpyArray<5, float, vigra::StridedArrayTag> >, 8>]’ /<>/include/vigra/numpy_array_converters.hxx:148:87: required from ‘static void vigra::RegisterNumpyArrayConverters::exec() [with Iter = boost::mpl::v_iter, vigra::StridedArrayTag>, vigra::TinyVector, vigra::TinyVector, unsigned int, float, float, vigra::NumpyArray<5, float, vigra::StridedArrayTag> >, 0>; End = boost::mpl::v_iter, vigra::StridedArrayTag>, vigra::TinyVector, vigra::TinyVector, unsigned int, float, float, vigra::NumpyArray<5, float, vigra::StridedArrayTag> >, 8>]’ /<>/include/vigra/numpy_array_converters.hxx:163:82: required from ‘void vigra::registerNumpyArrayConverters(Typelist) [with Typelist = boost::mpl::vector8, vigra::StridedArrayTag>, vigra::TinyVector, vigra::TinyVector, unsigned int, float, float, vigra::NumpyArray<5, float, vigra::StridedArrayTag> >]’ /<>/include/vigra/numpy_array_converters.hxx:169:33: required from ‘FN vigra::registerConverters(FN) [with FN = vigra::NumpyAnyArray (*)(vigra::NumpyArray<3, vigra::TinyVector, vigra::StridedArrayTag>, vigra::TinyVector, vigra::TinyVector, unsigned int, float, float, vigra::NumpyArray<5, float, vigra::StridedArrayTag>)]’ /<>/vigranumpy/src/core/histogram.cxx:137:60: required from ‘void vigra::defineMultiGaussianHistogram() [with unsigned int DIM = 3; unsigned int CHANNELS = 1]’ /<>/vigranumpy/src/core/histogram.cxx:201:38: required from here /<>/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare] 674 | if(majorIndex >= N+1) | ~~~~~~~~~~~^~~~~~ /<>/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare] 679 | if(k == channelIndex) | ~~^~~~~~~~~~~~~~~ /<>/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 3; T = float; PyArrayObject = tagPyArrayObject]’: /<>/include/vigra/numpy_array_traits.hxx:696:33: required from ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 3; T = float; PyArrayObject = tagPyArrayObject]’ /<>/include/vigra/numpy_array.hxx:1078:49: required from ‘static bool vigra::NumpyArray::isReferenceCompatible(PyObject*) [with unsigned int N = 3; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:1086:37: required from ‘static bool vigra::NumpyArray::isStrictlyCompatible(PyObject*) [with unsigned int N = 3; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array_converters.hxx:104:74: required from ‘static void* vigra::NumpyArrayConverter >::convertible(PyObject*) [with unsigned int N = 3; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array_converters.hxx:97:37: required from ‘vigra::NumpyArrayConverter >::NumpyArrayConverter() [with unsigned int N = 3; T = vigra::TinyVector; Stride = vigra::StridedArrayTag]’ /<>/include/vigra/numpy_array_converters.hxx:147:9: required from ‘static void vigra::RegisterNumpyArrayConverters::exec() [with Iter = boost::mpl::v_iter, vigra::StridedArrayTag>, vigra::TinyVector, vigra::TinyVector, unsigned int, float, float, vigra::NumpyArray<5, float, vigra::StridedArrayTag> >, 1>; End = boost::mpl::v_iter, vigra::StridedArrayTag>, vigra::TinyVector, vigra::TinyVector, unsigned int, float, float, vigra::NumpyArray<5, float, vigra::StridedArrayTag> >, 8>]’ /<>/include/vigra/numpy_array_converters.hxx:148:87: required from ‘static void vigra::RegisterNumpyArrayConverters::exec() [with Iter = boost::mpl::v_iter, vigra::StridedArrayTag>, vigra::TinyVector, vigra::TinyVector, unsigned int, float, float, vigra::NumpyArray<5, float, vigra::StridedArrayTag> >, 0>; End = boost::mpl::v_iter, vigra::StridedArrayTag>, vigra::TinyVector, vigra::TinyVector, unsigned int, float, float, vigra::NumpyArray<5, float, vigra::StridedArrayTag> >, 8>]’ /<>/include/vigra/numpy_array_converters.hxx:163:82: required from ‘void vigra::registerNumpyArrayConverters(Typelist) [with Typelist = boost::mpl::vector8, vigra::StridedArrayTag>, vigra::TinyVector, vigra::TinyVector, unsigned int, float, float, vigra::NumpyArray<5, float, vigra::StridedArrayTag> >]’ /<>/include/vigra/numpy_array_converters.hxx:169:33: required from ‘FN vigra::registerConverters(FN) [with FN = vigra::NumpyAnyArray (*)(vigra::NumpyArray<3, vigra::TinyVector, vigra::StridedArrayTag>, vigra::TinyVector, vigra::TinyVector, unsigned int, float, float, vigra::NumpyArray<5, float, vigra::StridedArrayTag>)]’ /<>/vigranumpy/src/core/histogram.cxx:137:60: required from ‘void vigra::defineMultiGaussianHistogram() [with unsigned int DIM = 3; unsigned int CHANNELS = 3]’ /<>/vigranumpy/src/core/histogram.cxx:202:38: required from here /<>/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare] 674 | if(majorIndex >= N+1) | ~~~~~~~~~~~^~~~~~ /<>/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare] 679 | if(k == channelIndex) | ~~^~~~~~~~~~~~~~~ /<>/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 10; T = float; PyArrayObject = tagPyArrayObject]’: /<>/include/vigra/numpy_array_traits.hxx:696:33: required from ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 10; T = float; PyArrayObject = tagPyArrayObject]’ /<>/include/vigra/numpy_array.hxx:1078:49: required from ‘static bool vigra::NumpyArray::isReferenceCompatible(PyObject*) [with unsigned int N = 3; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:1086:37: required from ‘static bool vigra::NumpyArray::isStrictlyCompatible(PyObject*) [with unsigned int N = 3; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array_converters.hxx:104:74: required from ‘static void* vigra::NumpyArrayConverter >::convertible(PyObject*) [with unsigned int N = 3; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array_converters.hxx:97:37: required from ‘vigra::NumpyArrayConverter >::NumpyArrayConverter() [with unsigned int N = 3; T = vigra::TinyVector; Stride = vigra::StridedArrayTag]’ /<>/include/vigra/numpy_array_converters.hxx:147:9: required from ‘static void vigra::RegisterNumpyArrayConverters::exec() [with Iter = boost::mpl::v_iter, vigra::StridedArrayTag>, vigra::TinyVector, vigra::TinyVector, unsigned int, float, float, vigra::NumpyArray<5, float, vigra::StridedArrayTag> >, 1>; End = boost::mpl::v_iter, vigra::StridedArrayTag>, vigra::TinyVector, vigra::TinyVector, unsigned int, float, float, vigra::NumpyArray<5, float, vigra::StridedArrayTag> >, 8>]’ /<>/include/vigra/numpy_array_converters.hxx:148:87: required from ‘static void vigra::RegisterNumpyArrayConverters::exec() [with Iter = boost::mpl::v_iter, vigra::StridedArrayTag>, vigra::TinyVector, vigra::TinyVector, unsigned int, float, float, vigra::NumpyArray<5, float, vigra::StridedArrayTag> >, 0>; End = boost::mpl::v_iter, vigra::StridedArrayTag>, vigra::TinyVector, vigra::TinyVector, unsigned int, float, float, vigra::NumpyArray<5, float, vigra::StridedArrayTag> >, 8>]’ /<>/include/vigra/numpy_array_converters.hxx:163:82: required from ‘void vigra::registerNumpyArrayConverters(Typelist) [with Typelist = boost::mpl::vector8, vigra::StridedArrayTag>, vigra::TinyVector, vigra::TinyVector, unsigned int, float, float, vigra::NumpyArray<5, float, vigra::StridedArrayTag> >]’ /<>/include/vigra/numpy_array_converters.hxx:169:33: required from ‘FN vigra::registerConverters(FN) [with FN = vigra::NumpyAnyArray (*)(vigra::NumpyArray<3, vigra::TinyVector, vigra::StridedArrayTag>, vigra::TinyVector, vigra::TinyVector, unsigned int, float, float, vigra::NumpyArray<5, float, vigra::StridedArrayTag>)]’ /<>/vigranumpy/src/core/histogram.cxx:137:60: required from ‘void vigra::defineMultiGaussianHistogram() [with unsigned int DIM = 3; unsigned int CHANNELS = 10]’ /<>/vigranumpy/src/core/histogram.cxx:203:39: required from here /<>/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare] 674 | if(majorIndex >= N+1) | ~~~~~~~~~~~^~~~~~ /<>/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare] 679 | if(k == channelIndex) | ~~^~~~~~~~~~~~~~~ In file included from /<>/include/vigra/numpy_array.hxx:50, from /<>/vigranumpy/src/core/export_graph_visitor.hxx:13, from /<>/vigranumpy/src/core/adjacencyListGraph.cxx:41: /<>/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 1; int M = 3; T = int; PyArrayObject = tagPyArrayObject]’: /<>/include/vigra/numpy_array.hxx:1066:46: required from ‘static bool vigra::NumpyArray::isCopyCompatible(PyObject*) [with unsigned int N = 1; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:1177:9: required from ‘void vigra::NumpyArray::makeCopy(PyObject*, bool) [with unsigned int N = 1; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:826:13: required from ‘vigra::NumpyArray::NumpyArray(PyObject*, bool) [with unsigned int N = 1; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/vigranumpy/src/core/export_graph_algorithm_visitor.hxx:267:53: required from ‘static vigra::NumpyAnyArray vigra::LemonGraphAlgorithmVisitor::pyFind3Cycles(const GRAPH&) [with GRAPH = vigra::AdjacencyListGraph]’ /<>/vigranumpy/src/core/export_graph_algorithm_visitor.hxx:215:55: required from ‘void vigra::LemonGraphAlgorithmVisitor::exportMiscAlgorithms() const [with GRAPH = vigra::AdjacencyListGraph]’ /<>/vigranumpy/src/core/export_graph_algorithm_visitor.hxx:257:9: required from ‘void vigra::LemonGraphAlgorithmVisitor::visit(classT&) const [with classT = boost::python::class_; GRAPH = vigra::AdjacencyListGraph]’ /usr/include/boost/python/def_visitor.hpp:31:34: required from ‘static void boost::python::def_visitor_access::visit(const V&, classT&) [with V = boost::python::def_visitor >; classT = boost::python::class_]’ /usr/include/boost/python/def_visitor.hpp:67:34: required from ‘void boost::python::def_visitor::visit(classT&) const [with classT = boost::python::class_; DerivedVisitor = vigra::LemonGraphAlgorithmVisitor]’ /usr/include/boost/python/class.hpp:221:22: required from ‘boost::python::class_::self& boost::python::class_::def(const boost::python::def_visitor&) [with Derived = vigra::LemonGraphAlgorithmVisitor; W = vigra::AdjacencyListGraph; X1 = boost::python::detail::not_specified; X2 = boost::python::detail::not_specified; X3 = boost::python::detail::not_specified; boost::python::class_::self = boost::python::class_]’ /<>/vigranumpy/src/core/adjacencyListGraph.cxx:86:13: required from here /<>/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare] 674 | if(majorIndex >= N+1) | ~~~~~~~~~~~^~~~~~ /<>/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare] 679 | if(k == channelIndex) | ~~^~~~~~~~~~~~~~~ /<>/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 1; int M = 1; T = int; PyArrayObject = tagPyArrayObject]’: /<>/include/vigra/numpy_array_traits.hxx:696:33: required from ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 1; int M = 1; T = int; PyArrayObject = tagPyArrayObject]’ /<>/include/vigra/numpy_array.hxx:1078:49: required from ‘static bool vigra::NumpyArray::isReferenceCompatible(PyObject*) [with unsigned int N = 1; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:1122:34: required from ‘bool vigra::NumpyArray::makeReference(PyObject*, bool) [with unsigned int N = 1; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:1136:29: required from ‘bool vigra::NumpyArray::makeReference(const vigra::NumpyAnyArray&, bool) [with unsigned int N = 1; T = vigra::TinyVector; Stride = vigra::StridedArrayTag]’ /<>/include/vigra/numpy_array.hxx:1228:13: required from ‘void vigra::NumpyArray::reshapeIfEmpty(vigra::TaggedShape, std::string) [with unsigned int N = 1; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; std::string = std::__cxx11::basic_string]’ /<>/include/vigra/numpy_array.hxx:1208:23: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /<>/vigranumpy/src/core/export_graph_shortest_path_visitor.hxx:178:54: required from ‘void vigra::LemonGraphShortestPathVisitor::exportShortestPathAlgorithms() const [with GRAPH = vigra::AdjacencyListGraph]’ /<>/vigranumpy/src/core/export_graph_shortest_path_visitor.hxx:212:9: required from ‘void vigra::LemonGraphShortestPathVisitor::visit(classT&) const [with classT = boost::python::class_; GRAPH = vigra::AdjacencyListGraph]’ /usr/include/boost/python/def_visitor.hpp:31:34: required from ‘static void boost::python::def_visitor_access::visit(const V&, classT&) [with V = boost::python::def_visitor >; classT = boost::python::class_]’ /usr/include/boost/python/def_visitor.hpp:67:34: required from ‘void boost::python::def_visitor::visit(classT&) const [with classT = boost::python::class_; DerivedVisitor = vigra::LemonGraphShortestPathVisitor]’ /usr/include/boost/python/class.hpp:221:22: required from ‘boost::python::class_::self& boost::python::class_::def(const boost::python::def_visitor&) [with Derived = vigra::LemonGraphShortestPathVisitor; W = vigra::AdjacencyListGraph; X1 = boost::python::detail::not_specified; X2 = boost::python::detail::not_specified; X3 = boost::python::detail::not_specified; boost::python::class_::self = boost::python::class_]’ /<>/vigranumpy/src/core/adjacencyListGraph.cxx:87:13: required from here /<>/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare] 674 | if(majorIndex >= N+1) | ~~~~~~~~~~~^~~~~~ /<>/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare] 679 | if(k == channelIndex) | ~~^~~~~~~~~~~~~~~ In file included from /<>/include/vigra/multi_array.hxx:49, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/tensors.cxx:39: /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::copyMultiArrayImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::VectorAccessor >; DestIterator = vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; DestShape = vigra::TinyVector; DestAccessor = vigra::VectorAccessor >]’: /<>/include/vigra/multi_pointoperators.hxx:388:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 388 | copyMultiArrayImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:388:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:388:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, vigra::TinyVector, const vigra::TinyVector&, const vigra::TinyVector*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::VectorAccessor >; DestIterator = vigra::StridedMultiIterator<1, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::detail::TensorTraceFunctor<3, vigra::TinyVector >]’: /<>/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, const vigra::TinyVector&, const vigra::TinyVector*>’ changed in GCC 7.1 695 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, vigra::TinyVector, const vigra::TinyVector&, const vigra::TinyVector*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::VectorAccessor >; DestIterator = vigra::StridedMultiIterator<1, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::detail::DeterminantFunctor<2, vigra::TinyVector >]’: /<>/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, const vigra::TinyVector&, const vigra::TinyVector*>’ changed in GCC 7.1 /<>/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 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, vigra::TinyVector, const vigra::TinyVector&, const vigra::TinyVector*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::VectorAccessor >; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::detail::TensorTraceFunctor<3, vigra::TinyVector >; int N = 1]’: /<>/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, vigra::TinyVector, const vigra::TinyVector&, const vigra::TinyVector*>’ changed in GCC 7.1 713 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 /<>/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 722 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/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 /<>/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 730 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 731 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/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 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, vigra::TinyVector, const vigra::TinyVector&, const vigra::TinyVector*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::VectorAccessor >; DestIterator = vigra::StridedMultiIterator<1, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::detail::TensorTraceFunctor<2, vigra::TinyVector >]’: /<>/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, const vigra::TinyVector&, const vigra::TinyVector*>’ changed in GCC 7.1 695 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 /<>/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 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<1, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor > >]’: /<>/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 /<>/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 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor > >; int N = 1]’: /<>/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 713 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 /<>/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 722 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/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 /<>/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 730 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 731 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/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 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<3, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor > >; int N = 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 713 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 /<>/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 722 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/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 730 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 731 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::VectorAccessor >; DestIterator = vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; DestShape = vigra::TinyVector; DestAccessor = vigra::VectorAccessor >; Functor = vigra::detail::StructurTensorFunctor<2, vigra::TinyVector >]’: /<>/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 695 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, vigra::TinyVector, const vigra::TinyVector&, const vigra::TinyVector*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::VectorAccessor >; DestIterator = vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; DestShape = vigra::TinyVector; DestAccessor = vigra::VectorAccessor >; Functor = vigra::detail::OuterProductFunctor<2, vigra::TinyVector, vigra::TinyVector >]’: /<>/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, const vigra::TinyVector&, const vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, vigra::TinyVector, const vigra::TinyVector&, const vigra::TinyVector*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::VectorAccessor >; DestIterator = vigra::StridedMultiIterator<1, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor > >]’: /<>/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, const vigra::TinyVector&, const vigra::TinyVector*>’ changed in GCC 7.1 /<>/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 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, vigra::TinyVector, const vigra::TinyVector&, const vigra::TinyVector*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::VectorAccessor >; DestIterator = vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; DestShape = vigra::TinyVector; DestAccessor = vigra::VectorAccessor >; Functor = vigra::detail::EigenvaluesFunctor<2, vigra::TinyVector, vigra::TinyVector >]’: /<>/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, const vigra::TinyVector&, const vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<1, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor > >]’: /<>/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 /<>/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 /<>/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 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor > >; int N = 1]’: /<>/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 713 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 /<>/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 722 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/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 /<>/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 730 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 731 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/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 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<1, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor > >]’: /<>/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 695 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 /<>/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 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, vigra::TinyVector, const vigra::TinyVector&, const vigra::TinyVector*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::VectorAccessor >; DestIterator = vigra::StridedMultiIterator<1, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor > >]’: /<>/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, const vigra::TinyVector&, const vigra::TinyVector*>’ changed in GCC 7.1 /<>/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 /<>/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 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, vigra::TinyVector, const vigra::TinyVector&, const vigra::TinyVector*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::VectorAccessor >; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor > >; int N = 1]’: /<>/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, vigra::TinyVector, const vigra::TinyVector&, const vigra::TinyVector*>’ changed in GCC 7.1 713 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 /<>/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 722 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/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 /<>/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 730 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 731 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/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 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, vigra::TinyVector, const vigra::TinyVector&, const vigra::TinyVector*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::VectorAccessor >; DestIterator = vigra::StridedMultiIterator<1, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor > >]’: /<>/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, const vigra::TinyVector&, const vigra::TinyVector*>’ changed in GCC 7.1 695 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, vigra::TinyVector, const vigra::TinyVector&, const vigra::TinyVector*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::VectorAccessor >; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor > >; int N = 1]’: /<>/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, vigra::TinyVector, const vigra::TinyVector&, const vigra::TinyVector*>’ changed in GCC 7.1 713 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 /<>/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 722 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/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 /<>/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 730 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 731 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/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 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<3, vigra::TinyVector, const vigra::TinyVector&, const vigra::TinyVector*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::VectorAccessor >; DestIterator = vigra::StridedMultiIterator<3, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor > >; int N = 2]’: /<>/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, vigra::TinyVector, const vigra::TinyVector&, const vigra::TinyVector*>’ changed in GCC 7.1 713 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 /<>/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 722 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/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 730 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 731 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::copyMultiArrayImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::VectorAccessor >; DestIterator = vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; DestShape = vigra::TinyVector; DestAccessor = vigra::VectorAccessor >]’: /<>/include/vigra/multi_pointoperators.hxx:388:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 388 | copyMultiArrayImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:388:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:388:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::copyMultiArrayImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::VectorAccessor >; DestIterator = vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; DestShape = vigra::TinyVector; DestAccessor = vigra::VectorAccessor >; int N = 1]’: /<>/include/vigra/multi_pointoperators.hxx:404:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 404 | copyMultiArrayImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:404:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:412:31: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 412 | copyMultiArrayImpl(s.begin(), sshape, src, d.begin(), dshape, dest, MetaInt()); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:412:31: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:419:31: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 419 | copyMultiArrayImpl(s.begin(), sshape, src, d.begin(), dshape, dest, MetaInt()); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:419:31: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::copyMultiArrayImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<3, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::VectorAccessor >; DestIterator = vigra::StridedMultiIterator<3, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; DestShape = vigra::TinyVector; DestAccessor = vigra::VectorAccessor >; int N = 2]’: /<>/include/vigra/multi_pointoperators.hxx:404:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 404 | copyMultiArrayImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:404:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:412:31: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 412 | copyMultiArrayImpl(s.begin(), sshape, src, d.begin(), dshape, dest, MetaInt()); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:419:31: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 419 | copyMultiArrayImpl(s.begin(), sshape, src, d.begin(), dshape, dest, MetaInt()); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::copyMultiArrayImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::VectorAccessor >; DestIterator = vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; DestShape = vigra::TinyVector; DestAccessor = vigra::VectorAccessor >]’: /<>/include/vigra/multi_pointoperators.hxx:388:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 388 | copyMultiArrayImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:388:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::copyMultiArrayImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::VectorAccessor >; DestIterator = vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; DestShape = vigra::TinyVector; DestAccessor = vigra::VectorAccessor >; int N = 1]’: /<>/include/vigra/multi_pointoperators.hxx:404:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 404 | copyMultiArrayImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:404:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:412:31: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 412 | copyMultiArrayImpl(s.begin(), sshape, src, d.begin(), dshape, dest, MetaInt()); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:412:31: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:419:31: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 419 | copyMultiArrayImpl(s.begin(), sshape, src, d.begin(), dshape, dest, MetaInt()); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:419:31: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 In file included from /<>/include/vigra/multi_convolution.hxx:41, from /<>/vigranumpy/src/core/tensors.cxx:41: /<>/include/vigra/separableconvolution.hxx: In function ‘void vigra::internalConvolveLineZeropad(SrcIterator, SrcIterator, SrcAccessor, DestIterator, DestAccessor, KernelIterator, KernelAccessor, int, int, int, int) [with SrcIterator = vigra::TinyVector*; SrcAccessor = vigra::VectorAccessor >; DestIterator = vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; DestAccessor = vigra::VectorAccessor >; KernelIterator = const double*; KernelAccessor = vigra::StandardConstAccessor]’: /<>/include/vigra/separableconvolution.hxx:430:6: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 430 | void internalConvolveLineZeropad(SrcIterator is, SrcIterator iend, SrcAccessor sa, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/vigra/multi_array.hxx:49, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/tensors.cxx:39: /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::VectorAccessor >; DestIterator = vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; DestShape = vigra::TinyVector; DestAccessor = vigra::VectorAccessor >; Functor = vigra::detail::StructurTensorFunctor<4, vigra::TinyVector >]’: /<>/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 695 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::VectorAccessor >; DestIterator = vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; DestShape = vigra::TinyVector; DestAccessor = vigra::VectorAccessor >; Functor = vigra::detail::StructurTensorFunctor<4, vigra::TinyVector >; int N = 1]’: /<>/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 713 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 722 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 730 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 731 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<3, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::VectorAccessor >; DestIterator = vigra::StridedMultiIterator<3, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; DestShape = vigra::TinyVector; DestAccessor = vigra::VectorAccessor >; Functor = vigra::detail::StructurTensorFunctor<4, vigra::TinyVector >; int N = 2]’: /<>/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 713 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 722 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 730 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 731 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ In file included from /<>/include/vigra/multi_convolution.hxx:41, from /<>/vigranumpy/src/core/tensors.cxx:41: /<>/include/vigra/separableconvolution.hxx: In function ‘void vigra::internalConvolveLineZeropad(SrcIterator, SrcIterator, SrcAccessor, DestIterator, DestAccessor, KernelIterator, KernelAccessor, int, int, int, int) [with SrcIterator = vigra::TinyVector*; SrcAccessor = vigra::VectorAccessor >; DestIterator = vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; DestAccessor = vigra::VectorAccessor >; KernelIterator = const double*; KernelAccessor = vigra::StandardConstAccessor]’: /<>/include/vigra/separableconvolution.hxx:430:6: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 430 | void internalConvolveLineZeropad(SrcIterator is, SrcIterator iend, SrcAccessor sa, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/vigra/multi_array.hxx:49, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/tensors.cxx:39: /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::VectorAccessor >; DestIterator = vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; DestShape = vigra::TinyVector; DestAccessor = vigra::VectorAccessor >; Functor = vigra::detail::StructurTensorFunctor<3, vigra::TinyVector >]’: /<>/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 695 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::VectorAccessor >; DestIterator = vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; DestShape = vigra::TinyVector; DestAccessor = vigra::VectorAccessor >; Functor = vigra::detail::StructurTensorFunctor<3, vigra::TinyVector >; int N = 1]’: /<>/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 713 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 722 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 730 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 731 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, vigra::TinyVector, const vigra::TinyVector&, const vigra::TinyVector*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::VectorAccessor >; DestIterator = vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; DestShape = vigra::TinyVector; DestAccessor = vigra::VectorAccessor >; Functor = vigra::detail::OuterProductFunctor<3, vigra::TinyVector, vigra::TinyVector >]’: /<>/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, const vigra::TinyVector&, const vigra::TinyVector*>’ changed in GCC 7.1 695 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, vigra::TinyVector, const vigra::TinyVector&, const vigra::TinyVector*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::VectorAccessor >; DestIterator = vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; DestShape = vigra::TinyVector; DestAccessor = vigra::VectorAccessor >; Functor = vigra::detail::OuterProductFunctor<3, vigra::TinyVector, vigra::TinyVector >; int N = 1]’: /<>/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, vigra::TinyVector, const vigra::TinyVector&, const vigra::TinyVector*>’ changed in GCC 7.1 713 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 722 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 730 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 731 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 In file included from /<>/include/vigra/multi_convolution.hxx:41, from /<>/vigranumpy/src/core/tensors.cxx:41: /<>/include/vigra/separableconvolution.hxx: In function ‘void vigra::internalConvolveLineRepeat(SrcIterator, SrcIterator, SrcAccessor, DestIterator, DestAccessor, KernelIterator, KernelAccessor, int, int, int, int) [with SrcIterator = vigra::TinyVector*; SrcAccessor = vigra::VectorAccessor >; DestIterator = vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; DestAccessor = vigra::VectorAccessor >; KernelIterator = const double*; KernelAccessor = vigra::StandardConstAccessor]’: /<>/include/vigra/separableconvolution.hxx:608:6: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 608 | void internalConvolveLineRepeat(SrcIterator is, SrcIterator iend, SrcAccessor sa, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/separableconvolution.hxx: In function ‘void vigra::internalConvolveLineRepeat(SrcIterator, SrcIterator, SrcAccessor, DestIterator, DestAccessor, KernelIterator, KernelAccessor, int, int, int, int) [with SrcIterator = vigra::TinyVector*; SrcAccessor = vigra::VectorAccessor >; DestIterator = vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; DestAccessor = vigra::VectorAccessor >; KernelIterator = const double*; KernelAccessor = vigra::StandardConstAccessor]’: /<>/include/vigra/separableconvolution.hxx:608:6: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/separableconvolution.hxx: In function ‘void vigra::internalConvolveLineWrap(SrcIterator, SrcIterator, SrcAccessor, DestIterator, DestAccessor, KernelIterator, KernelAccessor, int, int, int, int) [with SrcIterator = vigra::TinyVector*; SrcAccessor = vigra::VectorAccessor >; DestIterator = vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; DestAccessor = vigra::VectorAccessor >; KernelIterator = const double*; KernelAccessor = vigra::StandardConstAccessor]’: /<>/include/vigra/separableconvolution.hxx:225:6: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 225 | void internalConvolveLineWrap(SrcIterator is, SrcIterator iend, SrcAccessor sa, | ^~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/separableconvolution.hxx: In function ‘void vigra::internalConvolveLineWrap(SrcIterator, SrcIterator, SrcAccessor, DestIterator, DestAccessor, KernelIterator, KernelAccessor, int, int, int, int) [with SrcIterator = vigra::TinyVector*; SrcAccessor = vigra::VectorAccessor >; DestIterator = vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; DestAccessor = vigra::VectorAccessor >; KernelIterator = const double*; KernelAccessor = vigra::StandardConstAccessor]’: /<>/include/vigra/separableconvolution.hxx:225:6: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/separableconvolution.hxx: In function ‘void vigra::internalConvolveLineReflect(SrcIterator, SrcIterator, SrcAccessor, DestIterator, DestAccessor, KernelIterator, KernelAccessor, int, int, int, int) [with SrcIterator = vigra::TinyVector*; SrcAccessor = vigra::VectorAccessor >; DestIterator = vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; DestAccessor = vigra::VectorAccessor >; KernelIterator = const double*; KernelAccessor = vigra::StandardConstAccessor]’: /<>/include/vigra/separableconvolution.hxx:509:6: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 509 | void internalConvolveLineReflect(SrcIterator is, SrcIterator iend, SrcAccessor sa, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/separableconvolution.hxx: In function ‘void vigra::internalConvolveLineReflect(SrcIterator, SrcIterator, SrcAccessor, DestIterator, DestAccessor, KernelIterator, KernelAccessor, int, int, int, int) [with SrcIterator = vigra::TinyVector*; SrcAccessor = vigra::VectorAccessor >; DestIterator = vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; DestAccessor = vigra::VectorAccessor >; KernelIterator = const double*; KernelAccessor = vigra::StandardConstAccessor]’: /<>/include/vigra/separableconvolution.hxx:509:6: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/separableconvolution.hxx: In function ‘void vigra::internalConvolveLineClip(SrcIterator, SrcIterator, SrcAccessor, DestIterator, DestAccessor, KernelIterator, KernelAccessor, int, int, Norm, int, int) [with SrcIterator = vigra::TinyVector*; SrcAccessor = vigra::VectorAccessor >; DestIterator = vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; DestAccessor = vigra::VectorAccessor >; KernelIterator = const double*; KernelAccessor = vigra::StandardConstAccessor; Norm = double]’: /<>/include/vigra/separableconvolution.hxx:326:6: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 326 | void internalConvolveLineClip(SrcIterator is, SrcIterator iend, SrcAccessor sa, | ^~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/separableconvolution.hxx: In function ‘void vigra::internalConvolveLineClip(SrcIterator, SrcIterator, SrcAccessor, DestIterator, DestAccessor, KernelIterator, KernelAccessor, int, int, Norm, int, int) [with SrcIterator = vigra::TinyVector*; SrcAccessor = vigra::VectorAccessor >; DestIterator = vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; DestAccessor = vigra::VectorAccessor >; KernelIterator = const double*; KernelAccessor = vigra::StandardConstAccessor; Norm = double]’: /<>/include/vigra/separableconvolution.hxx:326:6: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 In file included from /<>/include/vigra/multi_array.hxx:49, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/tensors.cxx:39: /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::copyMultiArrayImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, double, double&, double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardValueAccessor; DestIterator = vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; DestShape = vigra::TinyVector; DestAccessor = vigra::VectorElementAccessor > >; int N = 1]’: /<>/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 404 | copyMultiArrayImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:404:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::copyMultiArrayImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, double, double&, double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardValueAccessor; DestIterator = vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; DestShape = vigra::TinyVector; DestAccessor = vigra::VectorElementAccessor > >; int N = 1]’: /<>/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 /<>/include/vigra/multi_pointoperators.hxx:404:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::copyMultiArrayImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, double, double&, double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardValueAccessor; DestIterator = vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; DestShape = vigra::TinyVector; DestAccessor = vigra::VectorElementAccessor > >; int N = 1]’: /<>/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 /<>/include/vigra/multi_pointoperators.hxx:404:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::copyMultiArrayImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<3, double, double&, double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardValueAccessor; DestIterator = vigra::StridedMultiIterator<3, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; DestShape = vigra::TinyVector; DestAccessor = vigra::VectorElementAccessor > >; int N = 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 /<>/include/vigra/multi_pointoperators.hxx:404:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:412:31: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 412 | copyMultiArrayImpl(s.begin(), sshape, src, d.begin(), dshape, dest, MetaInt()); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:419:31: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 419 | copyMultiArrayImpl(s.begin(), sshape, src, d.begin(), dshape, dest, MetaInt()); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::copyMultiArrayImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, double, double&, double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardValueAccessor; DestIterator = vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; DestShape = vigra::TinyVector; DestAccessor = vigra::VectorElementAccessor > >; int N = 1]’: /<>/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 404 | copyMultiArrayImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:404:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::copyMultiArrayImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<3, double, double&, double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardValueAccessor; DestIterator = vigra::StridedMultiIterator<3, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; DestShape = vigra::TinyVector; DestAccessor = vigra::VectorElementAccessor > >; int N = 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 /<>/include/vigra/multi_pointoperators.hxx:404:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:412:31: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 412 | copyMultiArrayImpl(s.begin(), sshape, src, d.begin(), dshape, dest, MetaInt()); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:419:31: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 419 | copyMultiArrayImpl(s.begin(), sshape, src, d.begin(), dshape, dest, MetaInt()); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/vigra/multi_convolution.hxx:41, from /<>/vigranumpy/src/core/tensors.cxx:41: /<>/include/vigra/separableconvolution.hxx: In function ‘void vigra::convolveLine(SrcIterator, SrcIterator, SrcAccessor, DestIterator, DestAccessor, KernelIterator, KernelAccessor, int, int, vigra::BorderTreatmentMode, int, int) [with SrcIterator = vigra::TinyVector*; SrcAccessor = vigra::VectorAccessor >; DestIterator = vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; DestAccessor = vigra::VectorAccessor >; KernelIterator = const double*; KernelAccessor = vigra::StandardConstAccessor]’: /<>/include/vigra/separableconvolution.hxx:899:6: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 899 | void convolveLine(SrcIterator is, SrcIterator iend, SrcAccessor sa, | ^~~~~~~~~~~~ /<>/include/vigra/separableconvolution.hxx: In function ‘void vigra::convolveLine(SrcIterator, SrcIterator, SrcAccessor, DestIterator, DestAccessor, KernelIterator, KernelAccessor, int, int, vigra::BorderTreatmentMode, int, int) [with SrcIterator = vigra::TinyVector*; SrcAccessor = vigra::VectorAccessor >; DestIterator = vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; DestAccessor = vigra::VectorAccessor >; KernelIterator = const double*; KernelAccessor = vigra::StandardConstAccessor]’: /<>/include/vigra/separableconvolution.hxx:899:6: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/separableconvolution.hxx: In function ‘void vigra::convolveLine(SrcIterator, SrcIterator, SrcAccessor, DestIterator, DestAccessor, KernelIterator, KernelAccessor, int, int, vigra::BorderTreatmentMode, int, int) [with SrcIterator = vigra::TinyVector*; SrcAccessor = vigra::VectorAccessor >; DestIterator = vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; DestAccessor = vigra::VectorAccessor >; KernelIterator = const double*; KernelAccessor = vigra::StandardConstAccessor]’: /<>/include/vigra/separableconvolution.hxx:899:6: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/separableconvolution.hxx: In function ‘void vigra::convolveLine(SrcIterator, SrcIterator, SrcAccessor, DestIterator, DestAccessor, KernelIterator, KernelAccessor, int, int, vigra::BorderTreatmentMode, int, int) [with SrcIterator = double*; SrcAccessor = vigra::StandardValueAccessor; DestIterator = vigra::StridedMultiIterator<1, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor; KernelIterator = const double*; KernelAccessor = vigra::StandardConstAccessor]’: /<>/include/vigra/separableconvolution.hxx:899:6: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/separableconvolution.hxx: In function ‘void vigra::convolveLine(SrcIterator, SrcIterator, SrcAccessor, DestIterator, DestAccessor, KernelIterator, KernelAccessor, int, int, vigra::BorderTreatmentMode, int, int) [with SrcIterator = double*; SrcAccessor = vigra::StandardValueAccessor; DestIterator = vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; DestAccessor = vigra::VectorElementAccessor > >; KernelIterator = const double*; KernelAccessor = vigra::StandardConstAccessor]’: /<>/include/vigra/separableconvolution.hxx:899:6: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/separableconvolution.hxx: In function ‘void vigra::convolveLine(SrcIterator, SrcIterator, SrcAccessor, DestIterator, DestAccessor, KernelIterator, KernelAccessor, int, int, vigra::BorderTreatmentMode, int, int) [with SrcIterator = double*; SrcAccessor = vigra::StandardValueAccessor; DestIterator = vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; DestAccessor = vigra::VectorElementAccessor > >; KernelIterator = const double*; KernelAccessor = vigra::StandardConstAccessor]’: /<>/include/vigra/separableconvolution.hxx:899:6: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 [ 53%] Linking CXX shared library histogram.so cd /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core && /usr/bin/cmake -E cmake_link_script CMakeFiles/vigranumpy_histogram.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -shared -o histogram.so CMakeFiles/vigranumpy_histogram.dir/histogram.cxx.o -lboost_python310 Copying target vigranumpy_histogram to temporary module directory cd /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core && /usr/bin/cmake -E copy_if_different /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core/histogram.so /<>/obj.arm-linux-gnueabihf/vigranumpy/vigra/ make[4]: Leaving directory '/<>/obj.arm-linux-gnueabihf' [ 53%] Built target vigranumpy_histogram make -f vigranumpy/src/core/CMakeFiles/vigranumpy_utilities.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_utilities.dir/depend make[4]: Entering directory '/<>/obj.arm-linux-gnueabihf' cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/vigranumpy/src/core /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core/CMakeFiles/vigranumpy_utilities.dir/DependInfo.cmake --color= /<>/include/vigra/separableconvolution.hxx: In function ‘void vigra::convolveLine(SrcIterator, SrcIterator, SrcAccessor, DestIterator, DestAccessor, KernelIterator, KernelAccessor, int, int, vigra::BorderTreatmentMode, int, int) [with SrcIterator = double*; SrcAccessor = vigra::StandardValueAccessor; DestIterator = vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; DestAccessor = vigra::VectorElementAccessor > >; KernelIterator = const double*; KernelAccessor = vigra::StandardConstAccessor]’: /<>/include/vigra/separableconvolution.hxx:899:6: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 make[4]: Leaving directory '/<>/obj.arm-linux-gnueabihf' make -f vigranumpy/src/core/CMakeFiles/vigranumpy_utilities.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_utilities.dir/build make[4]: Entering directory '/<>/obj.arm-linux-gnueabihf' [ 57%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_utilities.dir/utilities.cxx.o cd /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core && /usr/bin/c++ -DHasHDF5 -Dvigranumpy_utilities_EXPORTS -I/<>/include -isystem /usr/lib/python3/dist-packages/numpy/core/include -isystem /usr/include/python3.10 -isystem /usr/include/hdf5/serial -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT vigranumpy/src/core/CMakeFiles/vigranumpy_utilities.dir/utilities.cxx.o -MF CMakeFiles/vigranumpy_utilities.dir/utilities.cxx.o.d -o CMakeFiles/vigranumpy_utilities.dir/utilities.cxx.o -c /<>/vigranumpy/src/core/utilities.cxx /<>/include/vigra/separableconvolution.hxx: In function ‘void vigra::convolveLine(SrcIterator, SrcIterator, SrcAccessor, DestIterator, DestAccessor, KernelIterator, KernelAccessor, int, int, vigra::BorderTreatmentMode, int, int) [with SrcIterator = double*; SrcAccessor = vigra::StandardValueAccessor; DestIterator = vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; DestAccessor = vigra::VectorElementAccessor > >; KernelIterator = const double*; KernelAccessor = vigra::StandardConstAccessor]’: /<>/include/vigra/separableconvolution.hxx:899:6: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/separableconvolution.hxx: In function ‘void vigra::convolveLine(SrcIterator, SrcIterator, SrcAccessor, DestIterator, DestAccessor, KernelIterator, KernelAccessor, int, int, vigra::BorderTreatmentMode, int, int) [with SrcIterator = double*; SrcAccessor = vigra::StandardValueAccessor; DestIterator = vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; DestAccessor = vigra::VectorElementAccessor > >; KernelIterator = const double*; KernelAccessor = vigra::StandardConstAccessor]’: /<>/include/vigra/separableconvolution.hxx:899:6: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 In file included from /<>/include/vigra/tinyvector.hxx:57, from /<>/include/vigra/multi_array.hxx:43, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/utilities.cxx:39: /<>/include/vigra/static_assert.hxx:87:22: warning: unnecessary parentheses in declaration of ‘assertImpl’ [-Wparentheses] 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ /<>/include/vigra/static_assert.hxx:87:22: note: remove parentheses 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ | - 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ | - In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/utilities.cxx:39: /<>/include/vigra/functortraits.hxx:198:31: warning: ‘template class std::binder1st’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 198 | VIGRA_DEFINE_STL_FUNCTOR(std::binder1st, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /<>/include/vigra/numpy_array.hxx:44, from /<>/vigranumpy/src/core/utilities.cxx:39: /usr/include/c++/11/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/utilities.cxx:39: /<>/include/vigra/functortraits.hxx:199:31: warning: ‘template class std::binder2nd’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 199 | VIGRA_DEFINE_STL_FUNCTOR(std::binder2nd, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /<>/include/vigra/numpy_array.hxx:44, from /<>/vigranumpy/src/core/utilities.cxx:39: /usr/include/c++/11/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from /<>/vigranumpy/src/core/utilities.cxx:39: /<>/include/vigra/numpy_array.hxx: In function ‘bool vigra::detail::nontrivialPermutation(const vigra::ArrayVector&)’: /<>/include/vigra/numpy_array.hxx:622:17: warning: comparison of integer expressions of different signedness: ‘const value_type’ {aka ‘const int’} and ‘unsigned int’ [-Wsign-compare] 622 | if(p[k] != k) In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22, from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23, from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42, from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /usr/include/boost/smart_ptr/shared_ptr.hpp:29, 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, from /usr/include/boost/python.hpp:11, from /<>/include/vigra/numpy_array_converters.hxx:41, from /<>/vigranumpy/src/core/utilities.cxx:40: /usr/include/boost/bind.hpp: At global scope: /usr/include/boost/bind.hpp:36:1: note: ‘#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.’ 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ /usr/include/boost/detail/iterator.hpp:13:1: note: ‘#pragma message: This header is deprecated. Use instead.’ 13 | BOOST_HEADER_DEPRECATED("") | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/algorithm:61, from /usr/include/boost/function/detail/prologue.hpp:13, from /usr/include/boost/function/function_template.hpp:13, from /usr/include/boost/function/detail/maybe_include.hpp:15, from /usr/include/boost/function/function0.hpp:11, 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 /<>/vigranumpy/src/core/export_graph_visitor.hxx:6, from /<>/vigranumpy/src/core/adjacencyListGraph.cxx:41: /usr/include/c++/11/bits/stl_algobase.h: In function ‘_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >; _Predicate = __gnu_cxx::__ops::_Iter_equals_val > >]’: /usr/include/c++/11/bits/stl_algobase.h:2061:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >’ changed in GCC 7.1 2061 | __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~ /usr/include/c++/11/bits/stl_algobase.h:2061:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >’ changed in GCC 7.1 /usr/include/c++/11/bits/stl_algobase.h: In function ‘_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Predicate = __gnu_cxx::__ops::_Iter_equals_val >]’: /usr/include/c++/11/bits/stl_algobase.h:2061:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/11/bits/stl_algobase.h:2061:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/11/bits/stl_algobase.h:2061:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 In file included from /usr/include/c++/11/bits/stl_algo.h:61, from /usr/include/c++/11/algorithm:62, from /usr/include/boost/function/detail/prologue.hpp:13, from /usr/include/boost/function/function_template.hpp:13, from /usr/include/boost/function/detail/maybe_include.hpp:15, from /usr/include/boost/function/function0.hpp:11, 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 /<>/vigranumpy/src/core/export_graph_visitor.hxx:6, from /<>/vigranumpy/src/core/adjacencyListGraph.cxx:41: /usr/include/c++/11/bits/stl_heap.h: In function ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, float>*, std::vector, float>, std::allocator, float> > > >; _Distance = int; _Tp = std::pair, float>; _Compare = __gnu_cxx::__ops::_Iter_comp_val, float, true>::Compare>]’: /usr/include/c++/11/bits/stl_heap.h:134:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, float>*, std::vector, float>, std::allocator, float> > > >’ changed in GCC 7.1 134 | __push_heap(_RandomAccessIterator __first, | ^~~~~~~~~~~ /usr/include/c++/11/bits/stl_heap.h: In function ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, float>*, std::vector, float>, std::allocator, float> > > >; _Distance = int; _Tp = std::pair, float>; _Compare = __gnu_cxx::__ops::_Iter_comp_val, float, true>::Compare>]’: /usr/include/c++/11/bits/stl_heap.h:134:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, float>*, std::vector, float>, std::allocator, float> > > >’ changed in GCC 7.1 /usr/include/c++/11/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, float>*, std::vector, float>, std::allocator, float> > > >; _Distance = int; _Tp = std::pair, float>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, float, true>::Compare>]’: /usr/include/c++/11/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, float>*, std::vector, float>, std::allocator, float> > > >’ changed in GCC 7.1 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ In file included from /usr/include/c++/11/algorithm:61, from /usr/include/boost/function/detail/prologue.hpp:13, from /usr/include/boost/function/function_template.hpp:13, from /usr/include/boost/function/detail/maybe_include.hpp:15, from /usr/include/boost/function/function0.hpp:11, 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 /<>/vigranumpy/src/core/export_graph_visitor.hxx:6, from /<>/vigranumpy/src/core/adjacencyListGraph.cxx:41: /usr/include/c++/11/bits/stl_algobase.h: In function ‘_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Tp = vigra::detail::Adjacency; _Compare = __gnu_cxx::__ops::_Iter_comp_val > >]’: /usr/include/c++/11/bits/stl_algobase.h:1451:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 1451 | __lower_bound(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_algobase.h:1451:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/11/bits/stl_algobase.h:1451:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 In file included from /usr/include/c++/11/vector:72, from /usr/include/boost/math/special_functions/math_fwd.hpp:26, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast/detail/inf_nan.hpp:34, from /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:63, from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:54, from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44, from /usr/include/boost/lexical_cast.hpp:32, from /usr/include/boost/python/operators.hpp:19, from /usr/include/boost/python.hpp:49, from /<>/vigranumpy/src/core/export_graph_visitor.hxx:6, from /<>/vigranumpy/src/core/adjacencyListGraph.cxx:41: /usr/include/c++/11/bits/vector.tcc: In function ‘void std::vector<_Tp, _Alloc>::_M_range_insert(std::vector<_Tp, _Alloc>::iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Tp = vigra::EdgeHolder; _Alloc = std::allocator >]’: /usr/include/c++/11/bits/vector.tcc:721:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 721 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:721:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/11/bits/vector.tcc:721:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/11/bits/vector.tcc: In function ‘void std::vector<_Tp, _Alloc>::_M_range_insert(std::vector<_Tp, _Alloc>::iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >; _Tp = vigra::EdgeHolder >; _Alloc = std::allocator > >]’: /usr/include/c++/11/bits/vector.tcc:721:7: note: parameter passing for argument of type ‘std::vector >, std::allocator > > >::iterator’ changed in GCC 7.1 /usr/include/c++/11/bits/vector.tcc:721:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >’ changed in GCC 7.1 /usr/include/c++/11/bits/vector.tcc:721:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >’ changed in GCC 7.1 In file included from /usr/include/c++/11/algorithm:61, from /usr/include/boost/function/detail/prologue.hpp:13, from /usr/include/boost/function/function_template.hpp:13, from /usr/include/boost/function/detail/maybe_include.hpp:15, from /usr/include/boost/function/function0.hpp:11, 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 /<>/vigranumpy/src/core/export_graph_visitor.hxx:6, from /<>/vigranumpy/src/core/adjacencyListGraph.cxx:41: /usr/include/c++/11/bits/stl_algobase.h: In static member function ‘static bool boost::python::indexing_suite::base_contains(Container&, PyObject*) [with Container = std::vector, std::allocator > >; DerivedPolicies = boost::python::detail::final_vector_derived_policies, std::allocator > >, false>; bool NoProxy = false; bool NoSlice = false; Data = vigra::EdgeHolder; Index = unsigned int; Key = vigra::EdgeHolder]’: /usr/include/c++/11/bits/stl_algobase.h:2114:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2114 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2115 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_algobase.h:2114:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2114 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2115 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_algobase.h: In static member function ‘static bool boost::python::indexing_suite::base_contains(Container&, PyObject*) [with Container = std::vector >, std::allocator > > >; DerivedPolicies = boost::python::detail::final_vector_derived_policies >, std::allocator > > >, false>; bool NoProxy = false; bool NoSlice = false; Data = vigra::EdgeHolder >; Index = unsigned int; Key = vigra::EdgeHolder >]’: /usr/include/c++/11/bits/stl_algobase.h:2114:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >’ changed in GCC 7.1 2114 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2115 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_algobase.h:2114:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >’ changed in GCC 7.1 2114 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2115 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 57%] Linking CXX shared library utilities.so cd /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core && /usr/bin/cmake -E cmake_link_script CMakeFiles/vigranumpy_utilities.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -shared -o utilities.so CMakeFiles/vigranumpy_utilities.dir/utilities.cxx.o -lboost_python310 Copying target vigranumpy_utilities to temporary module directory cd /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core && /usr/bin/cmake -E copy_if_different /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core/utilities.so /<>/obj.arm-linux-gnueabihf/vigranumpy/vigra/ make[4]: Leaving directory '/<>/obj.arm-linux-gnueabihf' [ 57%] Built target vigranumpy_utilities make -f vigranumpy/src/core/CMakeFiles/vigranumpy_blockwise.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_blockwise.dir/depend make[4]: Entering directory '/<>/obj.arm-linux-gnueabihf' cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/vigranumpy/src/core /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core/CMakeFiles/vigranumpy_blockwise.dir/DependInfo.cmake --color= make[4]: Leaving directory '/<>/obj.arm-linux-gnueabihf' make -f vigranumpy/src/core/CMakeFiles/vigranumpy_blockwise.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_blockwise.dir/build make[4]: Entering directory '/<>/obj.arm-linux-gnueabihf' [ 57%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_blockwise.dir/blockwise.cxx.o cd /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core && /usr/bin/c++ -DHasHDF5 -Dvigranumpy_blockwise_EXPORTS -I/<>/include -isystem /usr/lib/python3/dist-packages/numpy/core/include -isystem /usr/include/python3.10 -isystem /usr/include/hdf5/serial -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT vigranumpy/src/core/CMakeFiles/vigranumpy_blockwise.dir/blockwise.cxx.o -MF CMakeFiles/vigranumpy_blockwise.dir/blockwise.cxx.o.d -o CMakeFiles/vigranumpy_blockwise.dir/blockwise.cxx.o -c /<>/vigranumpy/src/core/blockwise.cxx [ 57%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_analysis.dir/edgedetection.cxx.o cd /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core && /usr/bin/c++ -DHasHDF5 -Dvigranumpy_analysis_EXPORTS -I/<>/include -isystem /usr/lib/python3/dist-packages/numpy/core/include -isystem /usr/include/python3.10 -isystem /usr/include/hdf5/serial -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT vigranumpy/src/core/CMakeFiles/vigranumpy_analysis.dir/edgedetection.cxx.o -MF CMakeFiles/vigranumpy_analysis.dir/edgedetection.cxx.o.d -o CMakeFiles/vigranumpy_analysis.dir/edgedetection.cxx.o -c /<>/vigranumpy/src/core/edgedetection.cxx In file included from /<>/include/vigra/multi_array.hxx:49, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/tensors.cxx:39: /<>/include/vigra/multi_pointoperators.hxx: In function ‘vigra::NumpyAnyArray vigra::pythonTensorTrace(vigra::NumpyArray >, vigra::NumpyArray >) [with PixelType = double; unsigned int N = 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 722 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/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 /<>/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 730 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 731 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/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 /<>/include/vigra/multi_pointoperators.hxx: In function ‘vigra::NumpyAnyArray vigra::pythonTensorDeterminant(vigra::NumpyArray >, vigra::NumpyArray >) [with PixelType = double; unsigned int N = 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 722 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/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 /<>/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 730 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 731 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/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 file included from /<>/include/vigra/tinyvector.hxx:57, from /<>/include/vigra/multi_array.hxx:43, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/blockwise.cxx:39: /<>/include/vigra/static_assert.hxx:87:22: warning: unnecessary parentheses in declaration of ‘assertImpl’ [-Wparentheses] 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ /<>/include/vigra/static_assert.hxx:87:22: note: remove parentheses 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ | - 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ | - In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/blockwise.cxx:39: /<>/include/vigra/functortraits.hxx:198:31: warning: ‘template class std::binder1st’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 198 | VIGRA_DEFINE_STL_FUNCTOR(std::binder1st, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /<>/include/vigra/numpy_array.hxx:44, from /<>/vigranumpy/src/core/blockwise.cxx:39: /usr/include/c++/11/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/blockwise.cxx:39: /<>/include/vigra/functortraits.hxx:199:31: warning: ‘template class std::binder2nd’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 199 | VIGRA_DEFINE_STL_FUNCTOR(std::binder2nd, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /<>/include/vigra/numpy_array.hxx:44, from /<>/vigranumpy/src/core/blockwise.cxx:39: /usr/include/c++/11/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from /<>/include/vigra/tinyvector.hxx:57, from /<>/include/vigra/multi_array.hxx:43, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/edgedetection.cxx:39: /<>/include/vigra/static_assert.hxx:87:22: warning: unnecessary parentheses in declaration of ‘assertImpl’ [-Wparentheses] 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ /<>/include/vigra/static_assert.hxx:87:22: note: remove parentheses 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ | - 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ | - In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/edgedetection.cxx:39: /<>/include/vigra/functortraits.hxx:198:31: warning: ‘template class std::binder1st’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 198 | VIGRA_DEFINE_STL_FUNCTOR(std::binder1st, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /<>/include/vigra/numpy_array.hxx:44, from /<>/vigranumpy/src/core/edgedetection.cxx:39: /usr/include/c++/11/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/edgedetection.cxx:39: /<>/include/vigra/functortraits.hxx:199:31: warning: ‘template class std::binder2nd’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 199 | VIGRA_DEFINE_STL_FUNCTOR(std::binder2nd, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /<>/include/vigra/numpy_array.hxx:44, from /<>/vigranumpy/src/core/edgedetection.cxx:39: /usr/include/c++/11/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from /<>/vigranumpy/src/core/blockwise.cxx:39: /<>/include/vigra/numpy_array.hxx: In function ‘bool vigra::detail::nontrivialPermutation(const vigra::ArrayVector&)’: /<>/include/vigra/numpy_array.hxx:622:17: warning: comparison of integer expressions of different signedness: ‘const value_type’ {aka ‘const int’} and ‘unsigned int’ [-Wsign-compare] 622 | if(p[k] != k) In file included from /<>/vigranumpy/src/core/edgedetection.cxx:39: /<>/include/vigra/numpy_array.hxx: In function ‘bool vigra::detail::nontrivialPermutation(const vigra::ArrayVector&)’: /<>/include/vigra/numpy_array.hxx:622:17: warning: comparison of integer expressions of different signedness: ‘const value_type’ {aka ‘const int’} and ‘unsigned int’ [-Wsign-compare] 622 | if(p[k] != k) In file included from /usr/include/c++/11/vector:72, from /usr/include/boost/math/special_functions/math_fwd.hpp:26, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast/detail/inf_nan.hpp:34, from /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:63, from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:54, from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44, from /usr/include/boost/lexical_cast.hpp:32, from /usr/include/boost/python/operators.hpp:19, from /usr/include/boost/python.hpp:49, from /<>/vigranumpy/src/core/export_graph_visitor.hxx:6, from /<>/vigranumpy/src/core/adjacencyListGraph.cxx:41: /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {vigra::detail::GenericEdgeImpl}; _Tp = vigra::detail::GenericEdgeImpl; _Alloc = std::allocator >]’: /usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22, from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23, from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42, from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /usr/include/boost/smart_ptr/shared_ptr.hpp:29, 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, from /usr/include/boost/python.hpp:11, from /<>/include/vigra/numpy_array_converters.hxx:41, from /<>/vigranumpy/src/core/blockwise.cxx:40: /usr/include/boost/bind.hpp: At global scope: /usr/include/boost/bind.hpp:36:1: note: ‘#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.’ 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ /usr/include/boost/detail/iterator.hpp:13:1: note: ‘#pragma message: This header is deprecated. Use instead.’ 13 | BOOST_HEADER_DEPRECATED("") | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22, from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23, from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42, from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /usr/include/boost/smart_ptr/shared_ptr.hpp:29, 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, from /usr/include/boost/python.hpp:11, from /<>/include/vigra/numpy_array_converters.hxx:41, from /<>/vigranumpy/src/core/edgedetection.cxx:40: /usr/include/boost/bind.hpp: At global scope: /usr/include/boost/bind.hpp:36:1: note: ‘#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.’ 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ /usr/include/boost/detail/iterator.hpp:13:1: note: ‘#pragma message: This header is deprecated. Use instead.’ 13 | BOOST_HEADER_DEPRECATED("") | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_fill_insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = vigra::detail::GenericEdgeImpl; _Alloc = std::allocator >]’: /usr/include/c++/11/bits/vector.tcc:509:5: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 509 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx: In function ‘vigra::NumpyAnyArray vigra::pythonTensorTrace(vigra::NumpyArray >, vigra::NumpyArray >) [with PixelType = double; unsigned int N = 3]’: /<>/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 722 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/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 730 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 731 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {vigra::detail::GenericNodeImpl}; _Tp = vigra::detail::GenericNodeImpl; _Alloc = std::allocator >]’: /usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {vigra::detail::GenericNodeImpl}; _Tp = vigra::detail::GenericNodeImpl; _Alloc = std::allocator >]’: /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc: In member function ‘vigra::AdjacencyListGraph::Node vigra::AdjacencyListGraph::addNode(vigra::AdjacencyListGraph::index_type)’: /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc: In static member function ‘static vigra::LemonUndirectedGraphAddItemsVisitor::PyNode vigra::LemonUndirectedGraphAddItemsVisitor::addNode(vigra::LemonUndirectedGraphAddItemsVisitor::Graph&) [with GRAPH = vigra::AdjacencyListGraph]’: /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_fill_insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = vigra::detail::GenericNodeImpl; _Alloc = std::allocator >]’: /usr/include/c++/11/bits/vector.tcc:509:5: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 509 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {vigra::detail::Adjacency}; _Tp = vigra::detail::Adjacency; _Alloc = std::allocator >]’: /usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc: In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_insert_rval(std::vector<_Tp, _Alloc>::const_iterator, std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = vigra::detail::Adjacency; _Alloc = std::allocator >]’: /usr/include/c++/11/bits/vector.tcc:356:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 356 | _M_realloc_insert(begin() + __n, std::move(__v)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/algorithm:62, from /usr/include/boost/function/detail/prologue.hpp:13, from /usr/include/boost/function/function_template.hpp:13, from /usr/include/boost/function/detail/maybe_include.hpp:15, from /usr/include/boost/function/function0.hpp:11, 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 /<>/vigranumpy/src/core/export_graph_visitor.hxx:6, from /<>/vigranumpy/src/core/adjacencyListGraph.cxx:41: /usr/include/c++/11/bits/stl_algo.h: In member function ‘std::pair::const_iterator, bool> vigra::RandomAccessSet::insert(const value_type&) [with Key = vigra::detail::Adjacency; Compare = std::less >; Alloc = std::allocator >]’: /usr/include/c++/11/bits/stl_algo.h:2021:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2021 | return std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2022 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:72, from /usr/include/boost/math/special_functions/math_fwd.hpp:26, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast/detail/inf_nan.hpp:34, from /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:63, from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:54, from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44, from /usr/include/boost/lexical_cast.hpp:32, from /usr/include/boost/python/operators.hpp:19, from /usr/include/boost/python.hpp:49, from /<>/vigranumpy/src/core/export_graph_visitor.hxx:6, from /<>/vigranumpy/src/core/adjacencyListGraph.cxx:41: /usr/include/c++/11/bits/vector.tcc: In member function ‘vigra::AdjacencyListGraph::Edge vigra::AdjacencyListGraph::addEdge(const Node&, const Node&)’: /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc: In static member function ‘static vigra::LemonUndirectedGraphAddItemsVisitor::PyEdge vigra::LemonUndirectedGraphAddItemsVisitor::addEdge(vigra::LemonUndirectedGraphAddItemsVisitor::Graph&, const PyNode&, const PyNode&) [with GRAPH = vigra::AdjacencyListGraph]’: /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx: In function ‘vigra::NumpyAnyArray vigra::pythonVectorToTensor(vigra::NumpyArray >, vigra::NumpyArray >) [with PixelType = double; unsigned int N = 2]’: /<>/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 722 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 730 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 731 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 In file included from /usr/include/c++/11/vector:67, from /usr/include/boost/math/special_functions/math_fwd.hpp:26, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast/detail/inf_nan.hpp:34, from /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:63, from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:54, from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44, from /usr/include/boost/lexical_cast.hpp:32, from /usr/include/boost/python/operators.hpp:19, from /usr/include/boost/python.hpp:49, from /<>/vigranumpy/src/core/export_graph_visitor.hxx:6, from /<>/vigranumpy/src/core/adjacencyListGraph.cxx:41: /usr/include/c++/11/bits/stl_vector.h: In function ‘void vigra::pyDeserializeAdjacencyListGraph(vigra::AdjacencyListGraph&, const vigra::NumpyArray<1, unsigned int>&)’: /usr/include/c++/11/bits/stl_vector.h:960:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 960 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_vector.h:960:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 960 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/algorithm:62, from /usr/include/boost/function/detail/prologue.hpp:13, from /usr/include/boost/function/function_template.hpp:13, from /usr/include/boost/function/detail/maybe_include.hpp:15, from /usr/include/boost/function/function0.hpp:11, 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 /<>/vigranumpy/src/core/export_graph_visitor.hxx:6, from /<>/vigranumpy/src/core/adjacencyListGraph.cxx:41: /usr/include/c++/11/bits/stl_algo.h:2021:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2021 | return std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2022 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx: In function ‘vigra::NumpyAnyArray vigra::pythonVectorToTensor(vigra::NumpyArray >, vigra::NumpyArray >) [with PixelType = double; unsigned int N = 3]’: /<>/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 722 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 730 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 731 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ In file included from /<>/include/vigra/numpy_array.hxx:50, from /<>/vigranumpy/src/core/blockwise.cxx:39: /<>/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 2; int M = 2; T = float; PyArrayObject = tagPyArrayObject]’: /<>/include/vigra/numpy_array_traits.hxx:696:33: required from ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 2; int M = 2; T = float; PyArrayObject = tagPyArrayObject]’ /<>/include/vigra/numpy_array.hxx:1078:49: required from ‘static bool vigra::NumpyArray::isReferenceCompatible(PyObject*) [with unsigned int N = 2; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:1122:34: required from ‘bool vigra::NumpyArray::makeReference(PyObject*, bool) [with unsigned int N = 2; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:1136:29: required from ‘bool vigra::NumpyArray::makeReference(const vigra::NumpyAnyArray&, bool) [with unsigned int N = 2; T = vigra::TinyVector; Stride = vigra::StridedArrayTag]’ /<>/include/vigra/numpy_array.hxx:1228:13: required from ‘void vigra::NumpyArray::reshapeIfEmpty(vigra::TaggedShape, std::string) [with unsigned int N = 2; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; std::string = std::__cxx11::basic_string]’ /<>/vigranumpy/src/core/blockwise.cxx:80:28: required from ‘vigra::NumpyAnyArray vigra::pyBlockwiseGaussianGradientMultiArray(const vigra::NumpyArray&, const vigra::BlockwiseConvolutionOptions&, vigra::NumpyArray) [with unsigned int DIM = 2; T_IN = float; T_OUT = vigra::TinyVector]’ /<>/vigranumpy/src/core/blockwise.cxx:141:59: required from ‘void vigra::defineBlockwiseFilters() [with unsigned int DIM = 2; T_IN = float]’ /<>/vigranumpy/src/core/blockwise.cxx:298:37: required from here /<>/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare] 674 | if(majorIndex >= N+1) | ~~~~~~~~~~~^~~~~~ /<>/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare] 679 | if(k == channelIndex) | ~~^~~~~~~~~~~~~~~ /<>/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 3; T = float; PyArrayObject = tagPyArrayObject]’: /<>/include/vigra/numpy_array_traits.hxx:696:33: required from ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 3; T = float; PyArrayObject = tagPyArrayObject]’ /<>/include/vigra/numpy_array.hxx:1078:49: required from ‘static bool vigra::NumpyArray::isReferenceCompatible(PyObject*) [with unsigned int N = 3; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:1122:34: required from ‘bool vigra::NumpyArray::makeReference(PyObject*, bool) [with unsigned int N = 3; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:1136:29: required from ‘bool vigra::NumpyArray::makeReference(const vigra::NumpyAnyArray&, bool) [with unsigned int N = 3; T = vigra::TinyVector; Stride = vigra::StridedArrayTag]’ /<>/include/vigra/numpy_array.hxx:1228:13: required from ‘void vigra::NumpyArray::reshapeIfEmpty(vigra::TaggedShape, std::string) [with unsigned int N = 3; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; std::string = std::__cxx11::basic_string]’ /<>/vigranumpy/src/core/blockwise.cxx:80:28: required from ‘vigra::NumpyAnyArray vigra::pyBlockwiseGaussianGradientMultiArray(const vigra::NumpyArray&, const vigra::BlockwiseConvolutionOptions&, vigra::NumpyArray) [with unsigned int DIM = 3; T_IN = float; T_OUT = vigra::TinyVector]’ /<>/vigranumpy/src/core/blockwise.cxx:141:59: required from ‘void vigra::defineBlockwiseFilters() [with unsigned int DIM = 3; T_IN = float]’ /<>/vigranumpy/src/core/blockwise.cxx:299:37: required from here /<>/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare] 674 | if(majorIndex >= N+1) | ~~~~~~~~~~~^~~~~~ /<>/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare] 679 | if(k == channelIndex) | ~~^~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx: In function ‘vigra::NumpyAnyArray vigra::pythonTensorEigenvalues(vigra::NumpyArray >, vigra::NumpyArray >) [with PixelType = double; unsigned int N = 2]’: /<>/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 722 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 730 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 731 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 In file included from /<>/include/vigra/numpy_array.hxx:50, from /<>/vigranumpy/src/core/edgedetection.cxx:39: /<>/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 2; int M = 2; T = float; PyArrayObject = tagPyArrayObject]’: /<>/include/vigra/numpy_array_traits.hxx:696:33: required from ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 2; int M = 2; T = float; PyArrayObject = tagPyArrayObject]’ /<>/include/vigra/numpy_array.hxx:1078:49: required from ‘static bool vigra::NumpyArray::isReferenceCompatible(PyObject*) [with unsigned int N = 2; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:1086:37: required from ‘static bool vigra::NumpyArray::isStrictlyCompatible(PyObject*) [with unsigned int N = 2; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array_converters.hxx:104:74: required from ‘static void* vigra::NumpyArrayConverter >::convertible(PyObject*) [with unsigned int N = 2; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array_converters.hxx:97:37: required from ‘vigra::NumpyArrayConverter >::NumpyArrayConverter() [with unsigned int N = 2; T = vigra::TinyVector; Stride = vigra::StridedArrayTag]’ /<>/include/vigra/numpy_array_converters.hxx:147:9: required from ‘static void vigra::RegisterNumpyArrayConverters::exec() [with Iter = boost::mpl::v_iter, vigra::StridedArrayTag>, double>, 1>; End = boost::mpl::v_iter, vigra::StridedArrayTag>, double>, 3>]’ /<>/include/vigra/numpy_array_converters.hxx:148:87: required from ‘static void vigra::RegisterNumpyArrayConverters::exec() [with Iter = boost::mpl::v_iter, vigra::StridedArrayTag>, double>, 0>; End = boost::mpl::v_iter, vigra::StridedArrayTag>, double>, 3>]’ /<>/include/vigra/numpy_array_converters.hxx:163:82: required from ‘void vigra::registerNumpyArrayConverters(Typelist) [with Typelist = boost::mpl::vector3, vigra::StridedArrayTag>, double>]’ /<>/include/vigra/numpy_array_converters.hxx:169:33: required from ‘FN vigra::registerConverters(FN) [with FN = boost::python::list (*)(vigra::NumpyArray<2, vigra::TinyVector, vigra::StridedArrayTag>, double)]’ /<>/vigranumpy/src/core/edgedetection.cxx:400:27: required from here /<>/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare] 674 | if(majorIndex >= N+1) | ~~~~~~~~~~~^~~~~~ /<>/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare] 679 | if(k == channelIndex) | ~~^~~~~~~~~~~~~~~ /<>/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 2; int M = 3; T = float; PyArrayObject = tagPyArrayObject]’: /<>/include/vigra/numpy_array_traits.hxx:696:33: required from ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 2; int M = 3; T = float; PyArrayObject = tagPyArrayObject]’ /<>/include/vigra/numpy_array.hxx:1078:49: required from ‘static bool vigra::NumpyArray::isReferenceCompatible(PyObject*) [with unsigned int N = 2; T = vigra::RGBValue; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:1086:37: required from ‘static bool vigra::NumpyArray::isStrictlyCompatible(PyObject*) [with unsigned int N = 2; T = vigra::RGBValue; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array_converters.hxx:104:74: required from ‘static void* vigra::NumpyArrayConverter >::convertible(PyObject*) [with unsigned int N = 2; T = vigra::RGBValue; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array_converters.hxx:97:37: required from ‘vigra::NumpyArrayConverter >::NumpyArrayConverter() [with unsigned int N = 2; T = vigra::RGBValue; Stride = vigra::StridedArrayTag]’ /<>/include/vigra/numpy_array_converters.hxx:147:9: required from ‘static void vigra::RegisterNumpyArrayConverters::exec() [with Iter = boost::mpl::v_iter >, double, double, unsigned char, vigra::NumpyArray<2, vigra::Singleband, vigra::StridedArrayTag> >, 1>; End = boost::mpl::v_iter >, double, double, unsigned char, vigra::NumpyArray<2, vigra::Singleband, vigra::StridedArrayTag> >, 6>]’ /<>/include/vigra/numpy_array_converters.hxx:148:87: required from ‘static void vigra::RegisterNumpyArrayConverters::exec() [with Iter = boost::mpl::v_iter >, double, double, unsigned char, vigra::NumpyArray<2, vigra::Singleband, vigra::StridedArrayTag> >, 0>; End = boost::mpl::v_iter >, double, double, unsigned char, vigra::NumpyArray<2, vigra::Singleband, vigra::StridedArrayTag> >, 6>]’ /<>/include/vigra/numpy_array_converters.hxx:163:82: required from ‘void vigra::registerNumpyArrayConverters(Typelist) [with Typelist = boost::mpl::vector6 >, double, double, unsigned char, vigra::NumpyArray<2, vigra::Singleband, vigra::StridedArrayTag> >]’ /<>/include/vigra/numpy_array_converters.hxx:169:33: required from ‘FN vigra::registerConverters(FN) [with FN = vigra::NumpyAnyArray (*)(vigra::NumpyArray<2, vigra::RGBValue >, double, double, unsigned char, vigra::NumpyArray<2, vigra::Singleband, vigra::StridedArrayTag>)]’ /<>/vigranumpy/src/core/edgedetection.cxx:441:27: required from here /<>/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare] 674 | if(majorIndex >= N+1) | ~~~~~~~~~~~^~~~~~ /<>/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare] 679 | if(k == channelIndex) | ~~^~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:72, from /usr/include/boost/math/special_functions/math_fwd.hpp:26, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast/detail/inf_nan.hpp:34, from /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:63, from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:54, from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44, from /usr/include/boost/lexical_cast.hpp:32, from /usr/include/boost/python/operators.hpp:19, from /usr/include/boost/python.hpp:49, from /<>/vigranumpy/src/core/export_graph_visitor.hxx:6, from /<>/vigranumpy/src/core/adjacencyListGraph.cxx:41: /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const vigra::detail::GenericEdge&}; _Tp = vigra::detail::GenericEdge; _Alloc = std::allocator >]’: /usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/bits/stl_algo.h:61, from /usr/include/c++/11/algorithm:62, from /<>/include/vigra/multi_array.hxx:41, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/edgedetection.cxx:39: /usr/include/c++/11/bits/stl_heap.h: In function ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Distance = int; _Tp = vigra::detail::SimplePoint; _Compare = __gnu_cxx::__ops::_Iter_comp_val > >]’: /usr/include/c++/11/bits/stl_heap.h:134:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 134 | __push_heap(_RandomAccessIterator __first, | ^~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, vigra::TinyVector, const vigra::TinyVector&, const vigra::TinyVector*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::VectorAccessor >; DestIterator = vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; DestShape = vigra::TinyVector; DestAccessor = vigra::VectorAccessor >; Functor = vigra::detail::EigenvaluesFunctor<3, vigra::TinyVector, vigra::TinyVector >]’: /<>/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, const vigra::TinyVector&, const vigra::TinyVector*>’ changed in GCC 7.1 695 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, vigra::TinyVector, const vigra::TinyVector&, const vigra::TinyVector*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::VectorAccessor >; DestIterator = vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; DestShape = vigra::TinyVector; DestAccessor = vigra::VectorAccessor >; Functor = vigra::detail::EigenvaluesFunctor<3, vigra::TinyVector, vigra::TinyVector >; int N = 1]’: /<>/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, vigra::TinyVector, const vigra::TinyVector&, const vigra::TinyVector*>’ changed in GCC 7.1 713 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 722 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 730 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 731 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘vigra::NumpyAnyArray vigra::pythonTensorEigenvalues(vigra::NumpyArray >, vigra::NumpyArray >) [with PixelType = double; unsigned int N = 3]’: /<>/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 722 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 730 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 731 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, vigra::TinyVector, const vigra::TinyVector&, const vigra::TinyVector*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::VectorAccessor >; DestIterator = vigra::StridedMultiIterator<1, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::detail::DeterminantFunctor<3, vigra::TinyVector >]’: /<>/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, const vigra::TinyVector&, const vigra::TinyVector*>’ changed in GCC 7.1 695 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, vigra::TinyVector, const vigra::TinyVector&, const vigra::TinyVector*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::VectorAccessor >; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::detail::DeterminantFunctor<3, vigra::TinyVector >; int N = 1]’: /<>/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, vigra::TinyVector, const vigra::TinyVector&, const vigra::TinyVector*>’ changed in GCC 7.1 713 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 /<>/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 722 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/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 /<>/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 730 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 731 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/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 /<>/include/vigra/multi_pointoperators.hxx: In function ‘vigra::NumpyAnyArray vigra::pythonTensorDeterminant(vigra::NumpyArray >, vigra::NumpyArray >) [with PixelType = double; unsigned int N = 3]’: /<>/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 722 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/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 730 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 731 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ In file included from /<>/vigranumpy/src/core/tensors.cxx:41: /<>/include/vigra/multi_convolution.hxx: In function ‘void vigra::gaussianGradientMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, const vigra::ConvolutionOptions&, const char*) [with SrcIterator = vigra::StridedMultiIterator<4, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<4, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; DestAccessor = vigra::VectorAccessor >]’: /<>/include/vigra/multi_convolution.hxx:1514:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<4, double, const double&, const double*>’ changed in GCC 7.1 1514 | gaussianGradientMultiArray(SrcIterator si, SrcShape const & shape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_convolution.hxx:1514:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<4, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 In file included from /<>/include/vigra/multi_array.hxx:49, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/tensors.cxx:39: /<>/include/vigra/multi_pointoperators.hxx:412:31: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 412 | copyMultiArrayImpl(s.begin(), sshape, src, d.begin(), dshape, dest, MetaInt()); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:419:31: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 419 | copyMultiArrayImpl(s.begin(), sshape, src, d.begin(), dshape, dest, MetaInt()); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/algorithm:62, from /usr/include/boost/function/detail/prologue.hpp:13, from /usr/include/boost/function/function_template.hpp:13, from /usr/include/boost/function/detail/maybe_include.hpp:15, from /usr/include/boost/function/function0.hpp:11, 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 /<>/vigranumpy/src/core/export_graph_visitor.hxx:6, from /<>/vigranumpy/src/core/adjacencyListGraph.cxx:41: /usr/include/c++/11/bits/stl_algo.h: In constructor ‘vigra::MergeGraphAdaptor::MergeGraphAdaptor(const GRAPH&) [with GRAPH = vigra::AdjacencyListGraph]’: /usr/include/c++/11/bits/stl_algo.h:2021:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2021 | return std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2022 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_algo.h:2021:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2021 | return std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2022 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/vigranumpy/src/core/tensors.cxx:41: /<>/include/vigra/multi_convolution.hxx: In function ‘vigra::NumpyAnyArray vigra::pythonGaussianGradient(vigra::NumpyArray >, boost::python::api::object, vigra::NumpyArray >, boost::python::api::object, boost::python::api::object, double, boost::python::api::object) [with VoxelType = double; int ndim = 4]’: /<>/include/vigra/multi_convolution.hxx:1573:31: note: parameter passing for argument of type ‘const vigra::StridedMultiIterator<4, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 1573 | gaussianGradientMultiArray( source.first, source.second, source.third, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1574 | dest.first, dest.second, opt ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_convolution.hxx: In function ‘void vigra::structureTensorMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, vigra::ConvolutionOptions) [with SrcIterator = vigra::StridedMultiIterator<4, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<4, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; DestAccessor = vigra::VectorAccessor >]’: /<>/include/vigra/multi_convolution.hxx:2750:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<4, double, const double&, const double*>’ changed in GCC 7.1 2750 | structureTensorMultiArray(SrcIterator si, SrcShape const & shape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_convolution.hxx:2750:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<4, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/multi_convolution.hxx:2796:31: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<4, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 2796 | gaussianGradientMultiArray(si, shape, src, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 2797 | gradient.traverser_begin(), GradientAccessor(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2798 | innerOptions, | ~~~~~~~~~~~~~ 2799 | "structureTensorMultiArray"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/vigra/multi_array.hxx:49, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/tensors.cxx:39: /<>/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 722 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 730 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 731 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:412:31: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 412 | copyMultiArrayImpl(s.begin(), sshape, src, d.begin(), dshape, dest, MetaInt()); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:419:31: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 419 | copyMultiArrayImpl(s.begin(), sshape, src, d.begin(), dshape, dest, MetaInt()); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:72, from /usr/include/boost/math/special_functions/math_fwd.hpp:26, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast/detail/inf_nan.hpp:34, from /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:63, from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:54, from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44, from /usr/include/boost/lexical_cast.hpp:32, from /usr/include/boost/python/operators.hpp:19, from /usr/include/boost/python.hpp:49, from /<>/vigranumpy/src/core/export_graph_visitor.hxx:6, from /<>/vigranumpy/src/core/adjacencyListGraph.cxx:41: /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const vigra::detail::GenericNode&}; _Tp = vigra::detail::GenericNode; _Alloc = std::allocator >]’: /usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /<>/vigranumpy/src/core/tensors.cxx:41: /<>/include/vigra/multi_convolution.hxx: In function ‘vigra::NumpyAnyArray vigra::pythonStructureTensor(vigra::NumpyArray >, boost::python::api::object, boost::python::api::object, vigra::NumpyArray<(N - 1), vigra::TinyVector >, boost::python::api::object, boost::python::api::object, double, boost::python::api::object) [with PixelType = double; unsigned int N = 5]’: /<>/include/vigra/multi_convolution.hxx:2829:30: note: parameter passing for argument of type ‘const vigra::StridedMultiIterator<4, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 2829 | structureTensorMultiArray( source.first, source.second, source.third, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2830 | dest.first, dest.second, opt ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_convolution.hxx:2829:30: note: parameter passing for argument of type ‘const vigra::StridedMultiIterator<4, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 2829 | structureTensorMultiArray( source.first, source.second, source.third, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2830 | dest.first, dest.second, opt ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_convolution.hxx: In function ‘vigra::NumpyAnyArray vigra::pythonGaussianGradientMagnitudeImpl(vigra::NumpyArray >, const vigra::ConvolutionOptions<(ndim - 1)>&, vigra::NumpyArray >) [with VoxelType = double; unsigned int ndim = 5]’: /<>/include/vigra/multi_convolution.hxx:1573:31: note: parameter passing for argument of type ‘const vigra::StridedMultiIterator<4, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 1573 | gaussianGradientMultiArray( source.first, source.second, source.third, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1574 | dest.first, dest.second, opt ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/vigra/multi_array.hxx:49, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/tensors.cxx:39: /<>/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 722 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/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 730 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 731 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ In file included from /<>/vigranumpy/src/core/tensors.cxx:41: /<>/include/vigra/multi_convolution.hxx: In function ‘vigra::NumpyAnyArray vigra::pythonGaussianGradientMagnitudeImpl(vigra::NumpyArray >, const vigra::ConvolutionOptions<(ndim - 1)>&, vigra::NumpyArray<(ndim - 1), vigra::Singleband >) [with VoxelType = double; unsigned int ndim = 5]’: /<>/include/vigra/multi_convolution.hxx:1573:31: note: parameter passing for argument of type ‘const vigra::StridedMultiIterator<4, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 1573 | gaussianGradientMultiArray( source.first, source.second, source.third, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1574 | dest.first, dest.second, opt ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/vigra/multi_array.hxx:49, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/tensors.cxx:39: /<>/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 722 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/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 730 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 731 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ In file included from /<>/vigranumpy/src/core/tensors.cxx:41: /<>/include/vigra/multi_convolution.hxx: In function ‘void vigra::gaussianGradientMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, const vigra::ConvolutionOptions&, const char*) [with SrcIterator = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<3, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; DestAccessor = vigra::VectorAccessor >]’: /<>/include/vigra/multi_convolution.hxx:1514:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, const double&, const double*>’ changed in GCC 7.1 1514 | gaussianGradientMultiArray(SrcIterator si, SrcShape const & shape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_convolution.hxx:1514:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 In file included from /<>/include/vigra/multi_array.hxx:49, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/tensors.cxx:39: /<>/include/vigra/multi_pointoperators.hxx:412:31: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 412 | copyMultiArrayImpl(s.begin(), sshape, src, d.begin(), dshape, dest, MetaInt()); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:419:31: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 419 | copyMultiArrayImpl(s.begin(), sshape, src, d.begin(), dshape, dest, MetaInt()); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {vigra::HierarchicalClusteringImpl, vigra::NumpyScalarEdgeMap > >, vigra::NumpyScalarEdgeMap > >, vigra::NumpyMultibandNodeMap > >, vigra::NumpyScalarNodeMap > >, vigra::NumpyScalarEdgeMap > >, vigra::NumpyScalarNodeMap > > > >::MergeItem}; _Tp = vigra::HierarchicalClusteringImpl, vigra::NumpyScalarEdgeMap > >, vigra::NumpyScalarEdgeMap > >, vigra::NumpyMultibandNodeMap > >, vigra::NumpyScalarNodeMap > >, vigra::NumpyScalarEdgeMap > >, vigra::NumpyScalarNodeMap > > > >::MergeItem; _Alloc = std::allocator, vigra::NumpyScalarEdgeMap > >, vigra::NumpyScalarEdgeMap > >, vigra::NumpyMultibandNodeMap > >, vigra::NumpyScalarNodeMap > >, vigra::NumpyScalarEdgeMap > >, vigra::NumpyScalarNodeMap > > > >::MergeItem>]’: /usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, vigra::NumpyScalarEdgeMap > >, vigra::NumpyScalarEdgeMap > >, vigra::NumpyMultibandNodeMap > >, vigra::NumpyScalarNodeMap > >, vigra::NumpyScalarEdgeMap > >, vigra::NumpyScalarNodeMap > > > >::MergeItem, std::allocator, vigra::NumpyScalarEdgeMap > >, vigra::NumpyScalarEdgeMap > >, vigra::NumpyMultibandNodeMap > >, vigra::NumpyScalarNodeMap > >, vigra::NumpyScalarEdgeMap > >, vigra::NumpyScalarNodeMap > > > >::MergeItem> >::iterator’ changed in GCC 7.1 /usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, vigra::NumpyScalarEdgeMap > >, vigra::NumpyScalarEdgeMap > >, vigra::NumpyMultibandNodeMap > >, vigra::NumpyScalarNodeMap > >, vigra::NumpyScalarEdgeMap > >, vigra::NumpyScalarNodeMap > > > >::MergeItem, std::allocator, vigra::NumpyScalarEdgeMap > >, vigra::NumpyScalarEdgeMap > >, vigra::NumpyMultibandNodeMap > >, vigra::NumpyScalarNodeMap > >, vigra::NumpyScalarEdgeMap > >, vigra::NumpyScalarNodeMap > > > >::MergeItem> >::iterator’ changed in GCC 7.1 In file included from /<>/vigranumpy/src/core/tensors.cxx:41: /<>/include/vigra/multi_convolution.hxx: In function ‘vigra::NumpyAnyArray vigra::pythonGaussianGradient(vigra::NumpyArray >, boost::python::api::object, vigra::NumpyArray >, boost::python::api::object, boost::python::api::object, double, boost::python::api::object) [with VoxelType = double; int ndim = 3]’: /<>/include/vigra/multi_convolution.hxx:1573:31: note: parameter passing for argument of type ‘const vigra::StridedMultiIterator<3, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 1573 | gaussianGradientMultiArray( source.first, source.second, source.third, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1574 | dest.first, dest.second, opt ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {vigra::HierarchicalClusteringImpl > >::MergeItem}; _Tp = vigra::HierarchicalClusteringImpl > >::MergeItem; _Alloc = std::allocator > >::MergeItem>]’: /usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector > >::MergeItem, std::allocator > >::MergeItem> >::iterator’ changed in GCC 7.1 /<>/include/vigra/multi_convolution.hxx: In function ‘void vigra::structureTensorMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, vigra::ConvolutionOptions) [with SrcIterator = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<3, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; DestAccessor = vigra::VectorAccessor >]’: /<>/include/vigra/multi_convolution.hxx:2750:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, const double&, const double*>’ changed in GCC 7.1 2750 | structureTensorMultiArray(SrcIterator si, SrcShape const & shape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_convolution.hxx:2750:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/multi_convolution.hxx:2796:31: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 2796 | gaussianGradientMultiArray(si, shape, src, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 2797 | gradient.traverser_begin(), GradientAccessor(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2798 | innerOptions, | ~~~~~~~~~~~~~ 2799 | "structureTensorMultiArray"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/vigra/multi_array.hxx:49, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/tensors.cxx:39: /<>/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 722 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 730 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 731 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:412:31: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 412 | copyMultiArrayImpl(s.begin(), sshape, src, d.begin(), dshape, dest, MetaInt()); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:419:31: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 419 | copyMultiArrayImpl(s.begin(), sshape, src, d.begin(), dshape, dest, MetaInt()); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:67, from /usr/include/boost/math/special_functions/math_fwd.hpp:26, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast/detail/inf_nan.hpp:34, from /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:63, from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:54, from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44, from /usr/include/boost/lexical_cast.hpp:32, from /usr/include/boost/python/operators.hpp:19, from /usr/include/boost/python.hpp:49, from /<>/vigranumpy/src/core/export_graph_visitor.hxx:6, from /<>/vigranumpy/src/core/adjacencyListGraph.cxx:41: /usr/include/c++/11/bits/stl_vector.h: In function ‘void vigra::makeRegionAdjacencyGraph(GRAPH_IN, GRAPH_IN_NODE_LABEL_MAP, vigra::AdjacencyListGraph&, vigra::AdjacencyListGraph::EdgeMap >&, vigra::Int64) [with GRAPH_IN = vigra::AdjacencyListGraph; GRAPH_IN_NODE_LABEL_MAP = vigra::NumpyScalarNodeMap > >]’: /usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /<>/vigranumpy/src/core/tensors.cxx:41: /<>/include/vigra/multi_convolution.hxx: In function ‘vigra::NumpyAnyArray vigra::pythonStructureTensor(vigra::NumpyArray >, boost::python::api::object, boost::python::api::object, vigra::NumpyArray<(N - 1), vigra::TinyVector >, boost::python::api::object, boost::python::api::object, double, boost::python::api::object) [with PixelType = double; unsigned int N = 4]’: /<>/include/vigra/multi_convolution.hxx:2829:30: note: parameter passing for argument of type ‘const vigra::StridedMultiIterator<3, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 2829 | structureTensorMultiArray( source.first, source.second, source.third, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2830 | dest.first, dest.second, opt ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_convolution.hxx:2829:30: note: parameter passing for argument of type ‘const vigra::StridedMultiIterator<3, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 2829 | structureTensorMultiArray( source.first, source.second, source.third, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2830 | dest.first, dest.second, opt ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_convolution.hxx: In function ‘vigra::NumpyAnyArray vigra::pythonGaussianGradientMagnitudeImpl(vigra::NumpyArray >, const vigra::ConvolutionOptions<(ndim - 1)>&, vigra::NumpyArray >) [with VoxelType = double; unsigned int ndim = 4]’: /<>/include/vigra/multi_convolution.hxx:1573:31: note: parameter passing for argument of type ‘const vigra::StridedMultiIterator<3, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 1573 | gaussianGradientMultiArray( source.first, source.second, source.third, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1574 | dest.first, dest.second, opt ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/vigra/multi_array.hxx:49, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/tensors.cxx:39: /<>/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 722 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/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 730 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 731 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ In file included from /<>/vigranumpy/src/core/tensors.cxx:41: /<>/include/vigra/multi_convolution.hxx: In function ‘vigra::NumpyAnyArray vigra::pythonGaussianGradientMagnitudeImpl(vigra::NumpyArray >, const vigra::ConvolutionOptions<(ndim - 1)>&, vigra::NumpyArray<(ndim - 1), vigra::Singleband >) [with VoxelType = double; unsigned int ndim = 4]’: /<>/include/vigra/multi_convolution.hxx:1573:31: note: parameter passing for argument of type ‘const vigra::StridedMultiIterator<3, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 1573 | gaussianGradientMultiArray( source.first, source.second, source.third, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1574 | dest.first, dest.second, opt ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/vigra/multi_array.hxx:49, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/tensors.cxx:39: /<>/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 722 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/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 730 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 731 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:72, from /<>/include/vigra/inspectimage.hxx:40, from /<>/include/vigra/transformimage.hxx:45, from /<>/include/vigra/multi_pointoperators.hxx:42, from /<>/include/vigra/multi_array.hxx:49, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/edgedetection.cxx:39: /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {vigra::detail::SimplePoint}; _Tp = vigra::detail::SimplePoint; _Alloc = std::allocator >]’: /usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc: In function ‘vigra::NumpyAnyArray vigra::pythonCannyEdgeImageWithThinning(vigra::NumpyArray<2, vigra::Singleband >, double, double, DestPixelType, bool, vigra::NumpyArray<2, vigra::Singleband >) [with SrcPixelType = float; DestPixelType = unsigned char]’: /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx: In function ‘vigra::NumpyAnyArray vigra::pythonHessianOfGaussian(vigra::NumpyArray >, boost::python::api::object, vigra::NumpyArray >, boost::python::api::object, boost::python::api::object, double, boost::python::api::object) [with VoxelType = double; unsigned int N = 4]’: /<>/include/vigra/multi_pointoperators.hxx:412:31: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 412 | copyMultiArrayImpl(s.begin(), sshape, src, d.begin(), dshape, dest, MetaInt()); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:419:31: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 419 | copyMultiArrayImpl(s.begin(), sshape, src, d.begin(), dshape, dest, MetaInt()); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:72, from /usr/include/boost/math/special_functions/math_fwd.hpp:26, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast/detail/inf_nan.hpp:34, from /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:63, from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:54, from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44, from /usr/include/boost/lexical_cast.hpp:32, from /usr/include/boost/python/operators.hpp:19, from /usr/include/boost/python.hpp:49, from /<>/vigranumpy/src/core/export_graph_visitor.hxx:6, from /<>/vigranumpy/src/core/adjacencyListGraph.cxx:41: /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const vigra::EdgeHolder&}; _Tp = vigra::EdgeHolder; _Alloc = std::allocator >]’: /usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:67, from /usr/include/boost/math/special_functions/math_fwd.hpp:26, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast/detail/inf_nan.hpp:34, from /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:63, from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:54, from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44, from /usr/include/boost/lexical_cast.hpp:32, from /usr/include/boost/python/operators.hpp:19, from /usr/include/boost/python.hpp:49, from /<>/vigranumpy/src/core/export_graph_visitor.hxx:6, from /<>/vigranumpy/src/core/adjacencyListGraph.cxx:41: /usr/include/c++/11/bits/stl_vector.h: In function ‘void boost::python::container_utils::extend_container(Container&, boost::python::api::object) [with Container = std::vector, std::allocator > >]’: /usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/11/bits/stl_vector.h: In static member function ‘static void boost::python::vector_indexing_suite::base_extend(Container&, boost::python::api::object) [with Container = std::vector, std::allocator > >; bool NoProxy = false; DerivedPolicies = boost::python::detail::final_vector_derived_policies, std::allocator > >, false>]’: /usr/include/c++/11/bits/stl_vector.h:1665:26: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 1665 | _M_range_insert(__pos, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 1666 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_vector.h:1665:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/11/bits/stl_vector.h: In static member function ‘static void boost::python::vector_indexing_suite::base_append(Container&, boost::python::api::object) [with Container = std::vector, std::allocator > >; bool NoProxy = false; DerivedPolicies = boost::python::detail::final_vector_derived_policies, std::allocator > >, false>]’: /usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx: In function ‘vigra::NumpyAnyArray vigra::pythonHessianOfGaussian(vigra::NumpyArray >, boost::python::api::object, vigra::NumpyArray >, boost::python::api::object, boost::python::api::object, double, boost::python::api::object) [with VoxelType = double; unsigned int N = 3]’: /<>/include/vigra/multi_pointoperators.hxx:412:31: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 412 | copyMultiArrayImpl(s.begin(), sshape, src, d.begin(), dshape, dest, MetaInt()); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:419:31: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 419 | copyMultiArrayImpl(s.begin(), sshape, src, d.begin(), dshape, dest, MetaInt()); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc: In function ‘boost::python::list vigra::pythonFindEdgels3x3(vigra::NumpyArray<2, vigra::Singleband >, double, double) [with PixelType = float]’: /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc: In function ‘boost::python::list vigra::pythonFindEdgels3x3FromGrad(vigra::NumpyArray<2, vigra::TinyVector >, double) [with PixelType = float]’: /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_vector.h: In function ‘void vigra::shortestPathSegmentation(const GRAPH&, const EDGE_WEIGHTS&, const NODE_WEIGHTS&, SEED_NODE_MAP&) [with GRAPH = vigra::AdjacencyListGraph; EDGE_WEIGHTS = vigra::NumpyScalarEdgeMap > >; NODE_WEIGHTS = vigra::NumpyScalarNodeMap > >; SEED_NODE_MAP = vigra::NumpyScalarNodeMap > >; WEIGHT_TYPE = float]’: /usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:72, from /usr/include/boost/math/special_functions/math_fwd.hpp:26, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast/detail/inf_nan.hpp:34, from /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:63, from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:54, from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44, from /usr/include/boost/lexical_cast.hpp:32, from /usr/include/boost/python/operators.hpp:19, from /usr/include/boost/python.hpp:49, from /<>/vigranumpy/src/core/export_graph_visitor.hxx:6, from /<>/vigranumpy/src/core/adjacencyListGraph.cxx:41: /usr/include/c++/11/bits/vector.tcc: In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator) [with _Tp = vigra::detail::Adjacency; _Alloc = std::allocator >]’: /usr/include/c++/11/bits/vector.tcc:171:5: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 171 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/algorithm:62, from /usr/include/boost/function/detail/prologue.hpp:13, from /usr/include/boost/function/function_template.hpp:13, from /usr/include/boost/function/detail/maybe_include.hpp:15, from /usr/include/boost/function/function0.hpp:11, 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 /<>/vigranumpy/src/core/export_graph_visitor.hxx:6, from /<>/vigranumpy/src/core/adjacencyListGraph.cxx:41: /usr/include/c++/11/bits/stl_algo.h: In member function ‘void vigra::MergeGraphAdaptor::contractEdge(const Edge&) [with GRAPH = vigra::AdjacencyListGraph]’: /usr/include/c++/11/bits/stl_algo.h:2021:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2021 | return std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2022 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_algo.h:2021:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2021 | return std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2022 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_algo.h:2021:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2021 | return std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2022 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_algo.h:2021:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2021 | return std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2022 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:67, from /usr/include/boost/math/special_functions/math_fwd.hpp:26, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast/detail/inf_nan.hpp:34, from /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:63, from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:54, from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44, from /usr/include/boost/lexical_cast.hpp:32, from /usr/include/boost/python/operators.hpp:19, from /usr/include/boost/python.hpp:49, from /<>/vigranumpy/src/core/export_graph_visitor.hxx:6, from /<>/vigranumpy/src/core/adjacencyListGraph.cxx:41: /usr/include/c++/11/bits/stl_vector.h:1431:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 1431 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_vector.h:1431:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 1431 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_vector.h:1431:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 1431 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_vector.h:1431:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 1431 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/algorithm:62, from /usr/include/boost/function/detail/prologue.hpp:13, from /usr/include/boost/function/function_template.hpp:13, from /usr/include/boost/function/detail/maybe_include.hpp:15, from /usr/include/boost/function/function0.hpp:11, 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 /<>/vigranumpy/src/core/export_graph_visitor.hxx:6, from /<>/vigranumpy/src/core/adjacencyListGraph.cxx:41: /usr/include/c++/11/bits/stl_algo.h:2021:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2021 | return std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2022 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:67, from /usr/include/boost/math/special_functions/math_fwd.hpp:26, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast/detail/inf_nan.hpp:34, from /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:63, from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:54, from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44, from /usr/include/boost/lexical_cast.hpp:32, from /usr/include/boost/python/operators.hpp:19, from /usr/include/boost/python.hpp:49, from /<>/vigranumpy/src/core/export_graph_visitor.hxx:6, from /<>/vigranumpy/src/core/adjacencyListGraph.cxx:41: /usr/include/c++/11/bits/stl_vector.h:1431:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 1431 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc: In function ‘vigra::NumpyAnyArray vigra::pythonCannyEdgeImageColor(vigra::NumpyArray<2, vigra::RGBValue >, double, double, DestPixelType, vigra::NumpyArray<2, vigra::Singleband >) [with SrcPixelType = float; DestPixelType = unsigned char]’: /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:72, from /usr/include/boost/math/special_functions/math_fwd.hpp:26, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast/detail/inf_nan.hpp:34, from /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:63, from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:54, from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44, from /usr/include/boost/lexical_cast.hpp:32, from /usr/include/boost/python/operators.hpp:19, from /usr/include/boost/python.hpp:49, from /<>/vigranumpy/src/core/export_graph_visitor.hxx:6, from /<>/vigranumpy/src/core/adjacencyListGraph.cxx:41: /usr/include/c++/11/bits/vector.tcc: In member function ‘void vigra::HierarchicalClusteringImpl::cluster() [with CLUSTER_OPERATOR = vigra::cluster_operators::EdgeWeightNodeFeatures, vigra::NumpyScalarEdgeMap > >, vigra::NumpyScalarEdgeMap > >, vigra::NumpyMultibandNodeMap > >, vigra::NumpyScalarNodeMap > >, vigra::NumpyScalarEdgeMap > >, vigra::NumpyScalarNodeMap > > >]’: /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, vigra::NumpyScalarEdgeMap > >, vigra::NumpyScalarEdgeMap > >, vigra::NumpyMultibandNodeMap > >, vigra::NumpyScalarNodeMap > >, vigra::NumpyScalarEdgeMap > >, vigra::NumpyScalarNodeMap > > > >::MergeItem*, std::vector, vigra::NumpyScalarEdgeMap > >, vigra::NumpyScalarEdgeMap > >, vigra::NumpyMultibandNodeMap > >, vigra::NumpyScalarNodeMap > >, vigra::NumpyScalarEdgeMap > >, vigra::NumpyScalarNodeMap > > > >::MergeItem, std::allocator, vigra::NumpyScalarEdgeMap > >, vigra::NumpyScalarEdgeMap > >, vigra::NumpyMultibandNodeMap > >, vigra::NumpyScalarNodeMap > >, vigra::NumpyScalarEdgeMap > >, vigra::NumpyScalarNodeMap > > > >::MergeItem> > >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc: In member function ‘void vigra::HierarchicalClusteringImpl::cluster() [with CLUSTER_OPERATOR = vigra::cluster_operators::PythonOperator >]’: /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >::MergeItem*, std::vector > >::MergeItem, std::allocator > >::MergeItem> > >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc: In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::iterator) [with _Tp = vigra::EdgeHolder; _Alloc = std::allocator >]’: /usr/include/c++/11/bits/vector.tcc:184:5: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 184 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:184:5: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 /usr/include/c++/11/bits/vector.tcc:184:5: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 In file included from /usr/include/c++/11/vector:67, from /usr/include/boost/math/special_functions/math_fwd.hpp:26, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast/detail/inf_nan.hpp:34, from /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:63, from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:54, from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44, from /usr/include/boost/lexical_cast.hpp:32, from /usr/include/boost/python/operators.hpp:19, from /usr/include/boost/python.hpp:49, from /<>/vigranumpy/src/core/export_graph_visitor.hxx:6, from /<>/vigranumpy/src/core/adjacencyListGraph.cxx:41: /usr/include/c++/11/bits/stl_vector.h: In static member function ‘static void boost::python::vector_indexing_suite::set_slice(Container&, boost::python::vector_indexing_suite::index_type, boost::python::vector_indexing_suite::index_type, const data_type&) [with Container = std::vector, std::allocator > >; bool NoProxy = false; DerivedPolicies = boost::python::detail::final_vector_derived_policies, std::allocator > >, false>]’: /usr/include/c++/11/bits/stl_vector.h:1461:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 1461 | return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:72, from /usr/include/boost/math/special_functions/math_fwd.hpp:26, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast/detail/inf_nan.hpp:34, from /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:63, from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:54, from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44, from /usr/include/boost/lexical_cast.hpp:32, from /usr/include/boost/python/operators.hpp:19, from /usr/include/boost/python.hpp:49, from /<>/vigranumpy/src/core/export_graph_visitor.hxx:6, from /<>/vigranumpy/src/core/adjacencyListGraph.cxx:41: /usr/include/c++/11/bits/vector.tcc:161:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 161 | _M_realloc_insert(begin() + (__position - cbegin()), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair, float>}; _Tp = std::pair, float>; _Alloc = std::allocator, float> >]’: /usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, float>, std::allocator, float> > >::iterator’ changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /<>/vigranumpy/src/core/tensors.cxx:41: /<>/include/vigra/multi_convolution.hxx: In function ‘void vigra::gaussianGradientMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, const vigra::ConvolutionOptions&, const char*) [with SrcIterator = vigra::StridedMultiIterator<2, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; DestAccessor = vigra::VectorAccessor >]’: /<>/include/vigra/multi_convolution.hxx:1514:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, const double&, const double*>’ changed in GCC 7.1 1514 | gaussianGradientMultiArray(SrcIterator si, SrcShape const & shape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_convolution.hxx:1514:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /usr/include/c++/11/bits/vector.tcc: In static member function ‘static vigra::NumpyAnyArray vigra::LemonGraphAlgorithmVisitor::pyEdgeWeightedWatershedsSegmentation(const GRAPH&, vigra::LemonGraphAlgorithmVisitor::FloatEdgeArray, vigra::LemonGraphAlgorithmVisitor::UInt32NodeArray, vigra::LemonGraphAlgorithmVisitor::UInt32NodeArray) [with GRAPH = vigra::AdjacencyListGraph]’: /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, float>*, std::vector, float>, std::allocator, float> > > >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, float>*, std::vector, float>, std::allocator, float> > > >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc: In function ‘void vigra::detail_watersheds_segmentation::edgeWeightedWatershedsSegmentationImpl(const GRAPH&, const EDGE_WEIGHTS&, const SEEDS&, PRIORITY_MANIP_FUNCTOR&, LABELS&) [with GRAPH = vigra::AdjacencyListGraph; EDGE_WEIGHTS = vigra::NumpyScalarEdgeMap > >; SEEDS = vigra::NumpyScalarNodeMap > >; PRIORITY_MANIP_FUNCTOR = vigra::detail_watersheds_segmentation::CarvingFunctor; LABELS = vigra::NumpyScalarNodeMap > >]’: /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, float>*, std::vector, float>, std::allocator, float> > > >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_convolution.hxx: In function ‘vigra::NumpyAnyArray vigra::pythonGaussianGradient(vigra::NumpyArray >, boost::python::api::object, vigra::NumpyArray >, boost::python::api::object, boost::python::api::object, double, boost::python::api::object) [with VoxelType = double; int ndim = 2]’: /<>/include/vigra/multi_convolution.hxx:1573:31: note: parameter passing for argument of type ‘const vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 1573 | gaussianGradientMultiArray( source.first, source.second, source.third, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1574 | dest.first, dest.second, opt ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, float>*, std::vector, float>, std::allocator, float> > > >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair, float>}; _Tp = std::pair, float>; _Alloc = std::allocator, float> >]’: /usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, float>, std::allocator, float> > >::iterator’ changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair, float>}; _Tp = std::pair, float>; _Alloc = std::allocator, float> >]’: /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, float>*, std::vector, float>, std::allocator, float> > > >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_convolution.hxx: In function ‘void vigra::structureTensorMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, vigra::ConvolutionOptions) [with SrcIterator = vigra::StridedMultiIterator<2, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; DestAccessor = vigra::VectorAccessor >]’: /<>/include/vigra/multi_convolution.hxx:2750:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, const double&, const double*>’ changed in GCC 7.1 2750 | structureTensorMultiArray(SrcIterator si, SrcShape const & shape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_convolution.hxx:2750:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/multi_convolution.hxx:2796:31: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 2796 | gaussianGradientMultiArray(si, shape, src, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 2797 | gradient.traverser_begin(), GradientAccessor(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2798 | innerOptions, | ~~~~~~~~~~~~~ 2799 | "structureTensorMultiArray"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/vigra/multi_array.hxx:49, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/tensors.cxx:39: /<>/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 722 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 730 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 731 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:412:31: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 412 | copyMultiArrayImpl(s.begin(), sshape, src, d.begin(), dshape, dest, MetaInt()); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:412:31: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:419:31: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 419 | copyMultiArrayImpl(s.begin(), sshape, src, d.begin(), dshape, dest, MetaInt()); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:419:31: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 In file included from /<>/vigranumpy/src/core/tensors.cxx:41: /<>/include/vigra/multi_convolution.hxx: In function ‘vigra::NumpyAnyArray vigra::pythonStructureTensor(vigra::NumpyArray >, boost::python::api::object, boost::python::api::object, vigra::NumpyArray<(N - 1), vigra::TinyVector >, boost::python::api::object, boost::python::api::object, double, boost::python::api::object) [with PixelType = double; unsigned int N = 3]’: /<>/include/vigra/multi_convolution.hxx:2829:30: note: parameter passing for argument of type ‘const vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 2829 | structureTensorMultiArray( source.first, source.second, source.third, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2830 | dest.first, dest.second, opt ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_convolution.hxx:2829:30: note: parameter passing for argument of type ‘const vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 2829 | structureTensorMultiArray( source.first, source.second, source.third, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2830 | dest.first, dest.second, opt ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_convolution.hxx: In function ‘vigra::NumpyAnyArray vigra::pythonGaussianGradientMagnitudeImpl(vigra::NumpyArray >, const vigra::ConvolutionOptions<(ndim - 1)>&, vigra::NumpyArray >) [with VoxelType = double; unsigned int ndim = 3]’: /<>/include/vigra/multi_convolution.hxx:1573:31: note: parameter passing for argument of type ‘const vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 1573 | gaussianGradientMultiArray( source.first, source.second, source.third, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1574 | dest.first, dest.second, opt ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/vigra/multi_array.hxx:49, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/tensors.cxx:39: /<>/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 722 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/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 /<>/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 730 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 731 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/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 file included from /<>/vigranumpy/src/core/tensors.cxx:41: /<>/include/vigra/multi_convolution.hxx: In function ‘vigra::NumpyAnyArray vigra::pythonGaussianGradientMagnitudeImpl(vigra::NumpyArray >, const vigra::ConvolutionOptions<(ndim - 1)>&, vigra::NumpyArray<(ndim - 1), vigra::Singleband >) [with VoxelType = double; unsigned int ndim = 3]’: /<>/include/vigra/multi_convolution.hxx:1573:31: note: parameter passing for argument of type ‘const vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 1573 | gaussianGradientMultiArray( source.first, source.second, source.third, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1574 | dest.first, dest.second, opt ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/vigra/multi_array.hxx:49, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/tensors.cxx:39: /<>/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 722 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/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 /<>/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 730 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 731 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/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 file included from /usr/include/c++/11/algorithm:62, from /usr/include/boost/function/detail/prologue.hpp:13, from /usr/include/boost/function/function_template.hpp:13, from /usr/include/boost/function/detail/maybe_include.hpp:15, from /usr/include/boost/function/function0.hpp:11, 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 /<>/vigranumpy/src/core/export_graph_visitor.hxx:6, from /<>/vigranumpy/src/core/adjacencyListGraph.cxx:41: /usr/include/c++/11/bits/stl_algo.h: In function ‘void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >, std::less > >]’: /usr/include/c++/11/bits/stl_algo.h:79:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 79 | __move_median_to_first(_Iterator __result,_Iterator __a, _Iterator __b, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_algo.h:79:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/11/bits/stl_algo.h:79:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/11/bits/stl_algo.h:79:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/11/bits/stl_algo.h:79:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/11/bits/stl_algo.h:79:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/11/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter > >, std::less > >]’: /usr/include/c++/11/bits/stl_algo.h:1799:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 1799 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >, std::less > >]’: /usr/include/c++/11/bits/stl_algo.h:1819:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 1819 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_algo.h:1819:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 [ 57%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_analysis.dir/interestpoints.cxx.o cd /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core && /usr/bin/c++ -DHasHDF5 -Dvigranumpy_analysis_EXPORTS -I/<>/include -isystem /usr/lib/python3/dist-packages/numpy/core/include -isystem /usr/include/python3.10 -isystem /usr/include/hdf5/serial -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT vigranumpy/src/core/CMakeFiles/vigranumpy_analysis.dir/interestpoints.cxx.o -MF CMakeFiles/vigranumpy_analysis.dir/interestpoints.cxx.o.d -o CMakeFiles/vigranumpy_analysis.dir/interestpoints.cxx.o -c /<>/vigranumpy/src/core/interestpoints.cxx In file included from /usr/include/c++/11/vector:67, from /usr/include/boost/math/special_functions/math_fwd.hpp:26, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast/detail/inf_nan.hpp:34, from /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:63, from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:54, from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44, from /usr/include/boost/lexical_cast.hpp:32, from /usr/include/boost/python/operators.hpp:19, from /usr/include/boost/python.hpp:49, from /<>/vigranumpy/src/core/export_graph_visitor.hxx:6, from /<>/vigranumpy/src/core/adjacencyListGraph.cxx:41: /usr/include/c++/11/bits/stl_vector.h: In static member function ‘static void boost::python::indexing_suite::base_delete_item(Container&, PyObject*) [with Container = std::vector, std::allocator > >; DerivedPolicies = boost::python::detail::final_vector_derived_policies, std::allocator > >, false>; bool NoProxy = false; bool NoSlice = false; Data = vigra::EdgeHolder; Index = unsigned int; Key = vigra::EdgeHolder]’: /usr/include/c++/11/bits/stl_vector.h:1461:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 1461 | return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_vector.h: In static member function ‘static void boost::python::detail::slice_helper::base_set_slice(Container&, PySliceObject*, PyObject*) [with Container = std::vector, std::allocator > >; DerivedPolicies = boost::python::detail::final_vector_derived_policies, std::allocator > >, false>; ProxyHandler = boost::python::detail::proxy_helper, std::allocator > >, boost::python::detail::final_vector_derived_policies, std::allocator > >, false>, boost::python::detail::container_element, std::allocator > >, unsigned int, boost::python::detail::final_vector_derived_policies, std::allocator > >, false> >, unsigned int>; Data = vigra::EdgeHolder; Index = unsigned int]’: /usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/11/bits/stl_vector.h:1665:26: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 1665 | _M_range_insert(__pos, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 1666 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_vector.h:1665:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/11/bits/stl_vector.h:1461:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 1461 | return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_vector.h:1665:26: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 1665 | _M_range_insert(__pos, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 1666 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_vector.h:1665:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 In file included from /usr/include/c++/11/bits/stl_algo.h:61, from /usr/include/c++/11/algorithm:62, from /usr/include/boost/function/detail/prologue.hpp:13, from /usr/include/boost/function/function_template.hpp:13, from /usr/include/boost/function/detail/maybe_include.hpp:15, from /usr/include/boost/function/function0.hpp:11, 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 /<>/vigranumpy/src/core/export_graph_visitor.hxx:6, from /<>/vigranumpy/src/core/adjacencyListGraph.cxx:41: /usr/include/c++/11/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Distance = int; _Tp = vigra::detail::GenericEdge; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >, std::less > >]’: /usr/include/c++/11/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ In file included from /<>/vigranumpy/src/core/tensors.cxx:41: /<>/include/vigra/multi_convolution.hxx: In function ‘void vigra::gaussianGradientMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, const vigra::ConvolutionOptions&, const char*) [with SrcIterator = vigra::StridedMultiIterator<1, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; DestAccessor = vigra::VectorAccessor >]’: /<>/include/vigra/multi_convolution.hxx:1514:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 1514 | gaussianGradientMultiArray(SrcIterator si, SrcShape const & shape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_convolution.hxx:1514:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 In file included from /usr/include/c++/11/algorithm:62, from /usr/include/boost/function/detail/prologue.hpp:13, from /usr/include/boost/function/function_template.hpp:13, from /usr/include/boost/function/detail/maybe_include.hpp:15, from /usr/include/boost/function/function0.hpp:11, 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 /<>/vigranumpy/src/core/export_graph_visitor.hxx:6, from /<>/vigranumpy/src/core/adjacencyListGraph.cxx:41: /usr/include/c++/11/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >, std::less > >]’: /usr/include/c++/11/bits/stl_algo.h:1925:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 1925 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_algo.h:1925:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/11/bits/stl_algo.h:1925:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/11/bits/stl_algo.h:1904:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 1904 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1905 | __comp); | ~~~~~~~ /usr/include/c++/11/bits/stl_algo.h:1904:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/11/bits/stl_algo.h:1939:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 1939 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_algo.h: In function ‘void vigra::edgeSort(const GRAPH&, const WEIGHTS&, const COMPERATOR&, std::vector&) [with GRAPH = vigra::AdjacencyListGraph; WEIGHTS = vigra::NumpyScalarEdgeMap > >; COMPERATOR = std::less]’: /usr/include/c++/11/bits/stl_algo.h:1954:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 1954 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1955 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1956 | __comp); | ~~~~~~~ /usr/include/c++/11/bits/stl_algo.h:1866:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 1866 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_algo.h:1871:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 1871 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_convolution.hxx: In function ‘vigra::NumpyAnyArray vigra::pythonGaussianGradient(vigra::NumpyArray >, boost::python::api::object, vigra::NumpyArray >, boost::python::api::object, boost::python::api::object, double, boost::python::api::object) [with VoxelType = double; int ndim = 1]’: /<>/include/vigra/multi_convolution.hxx:1573:31: note: parameter passing for argument of type ‘const vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 1573 | gaussianGradientMultiArray( source.first, source.second, source.third, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1574 | dest.first, dest.second, opt ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_convolution.hxx:1573:31: note: parameter passing for argument of type ‘const vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/multi_convolution.hxx: In function ‘vigra::NumpyAnyArray vigra::pythonGaussianGradientMagnitudeImpl(vigra::NumpyArray >, const vigra::ConvolutionOptions<(ndim - 1)>&, vigra::NumpyArray >) [with VoxelType = double; unsigned int ndim = 2]’: /<>/include/vigra/multi_convolution.hxx:1573:31: note: parameter passing for argument of type ‘const vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 1573 | gaussianGradientMultiArray( source.first, source.second, source.third, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1574 | dest.first, dest.second, opt ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_convolution.hxx:1573:31: note: parameter passing for argument of type ‘const vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/multi_convolution.hxx: In function ‘vigra::NumpyAnyArray vigra::pythonGaussianGradientMagnitudeImpl(vigra::NumpyArray >, const vigra::ConvolutionOptions<(ndim - 1)>&, vigra::NumpyArray<(ndim - 1), vigra::Singleband >) [with VoxelType = double; unsigned int ndim = 2]’: /<>/include/vigra/multi_convolution.hxx:1573:31: note: parameter passing for argument of type ‘const vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 1573 | gaussianGradientMultiArray( source.first, source.second, source.third, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1574 | dest.first, dest.second, opt ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_convolution.hxx:1573:31: note: parameter passing for argument of type ‘const vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 In file included from /usr/include/c++/11/vector:72, from /usr/include/boost/math/special_functions/math_fwd.hpp:26, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast/detail/inf_nan.hpp:34, from /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:63, from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:54, from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44, from /usr/include/boost/lexical_cast.hpp:32, from /usr/include/boost/python/operators.hpp:19, from /usr/include/boost/python.hpp:49, from /<>/vigranumpy/src/core/export_graph_visitor.hxx:6, from /<>/vigranumpy/src/core/adjacencyListGraph.cxx:41: /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const vigra::EdgeHolder >&}; _Tp = vigra::EdgeHolder >; _Alloc = std::allocator > >]’: /usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >, std::allocator > > >::iterator’ changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:67, from /usr/include/boost/math/special_functions/math_fwd.hpp:26, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast/detail/inf_nan.hpp:34, from /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:63, from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:54, from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44, from /usr/include/boost/lexical_cast.hpp:32, from /usr/include/boost/python/operators.hpp:19, from /usr/include/boost/python.hpp:49, from /<>/vigranumpy/src/core/export_graph_visitor.hxx:6, from /<>/vigranumpy/src/core/adjacencyListGraph.cxx:41: /usr/include/c++/11/bits/stl_vector.h: In function ‘void boost::python::container_utils::extend_container(Container&, boost::python::api::object) [with Container = std::vector >, std::allocator > > >]’: /usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >’ changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >’ changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/11/bits/stl_vector.h: In static member function ‘static void boost::python::vector_indexing_suite::base_extend(Container&, boost::python::api::object) [with Container = std::vector >, std::allocator > > >; bool NoProxy = false; DerivedPolicies = boost::python::detail::final_vector_derived_policies >, std::allocator > > >, false>]’: /usr/include/c++/11/bits/stl_vector.h:1665:26: note: parameter passing for argument of type ‘std::vector >, std::allocator > > >::iterator’ changed in GCC 7.1 1665 | _M_range_insert(__pos, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 1666 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_vector.h:1665:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >’ changed in GCC 7.1 /usr/include/c++/11/bits/stl_vector.h: In static member function ‘static void boost::python::vector_indexing_suite::base_append(Container&, boost::python::api::object) [with Container = std::vector >, std::allocator > > >; bool NoProxy = false; DerivedPolicies = boost::python::detail::final_vector_derived_policies >, std::allocator > > >, false>]’: /usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >’ changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >’ changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:72, from /usr/include/boost/math/special_functions/math_fwd.hpp:26, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast/detail/inf_nan.hpp:34, from /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:63, from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:54, from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44, from /usr/include/boost/lexical_cast.hpp:32, from /usr/include/boost/python/operators.hpp:19, from /usr/include/boost/python.hpp:49, from /<>/vigranumpy/src/core/export_graph_visitor.hxx:6, from /<>/vigranumpy/src/core/adjacencyListGraph.cxx:41: /usr/include/c++/11/bits/vector.tcc: In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::iterator) [with _Tp = vigra::EdgeHolder >; _Alloc = std::allocator > >]’: /usr/include/c++/11/bits/vector.tcc:184:5: note: parameter passing for argument of type ‘std::vector >, std::allocator > > >::iterator’ changed in GCC 7.1 184 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:184:5: note: parameter passing for argument of type ‘std::vector >, std::allocator > > >::iterator’ changed in GCC 7.1 In file included from /usr/include/c++/11/vector:67, from /usr/include/boost/math/special_functions/math_fwd.hpp:26, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast/detail/inf_nan.hpp:34, from /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:63, from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:54, from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44, from /usr/include/boost/lexical_cast.hpp:32, from /usr/include/boost/python/operators.hpp:19, from /usr/include/boost/python.hpp:49, from /<>/vigranumpy/src/core/export_graph_visitor.hxx:6, from /<>/vigranumpy/src/core/adjacencyListGraph.cxx:41: /usr/include/c++/11/bits/stl_vector.h: In static member function ‘static void boost::python::vector_indexing_suite::set_slice(Container&, boost::python::vector_indexing_suite::index_type, boost::python::vector_indexing_suite::index_type, const data_type&) [with Container = std::vector >, std::allocator > > >; bool NoProxy = false; DerivedPolicies = boost::python::detail::final_vector_derived_policies >, std::allocator > > >, false>]’: /usr/include/c++/11/bits/stl_vector.h:1461:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >’ changed in GCC 7.1 1461 | return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:72, from /usr/include/boost/math/special_functions/math_fwd.hpp:26, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast/detail/inf_nan.hpp:34, from /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:63, from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:54, from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44, from /usr/include/boost/lexical_cast.hpp:32, from /usr/include/boost/python/operators.hpp:19, from /usr/include/boost/python.hpp:49, from /<>/vigranumpy/src/core/export_graph_visitor.hxx:6, from /<>/vigranumpy/src/core/adjacencyListGraph.cxx:41: /usr/include/c++/11/bits/vector.tcc:161:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >’ changed in GCC 7.1 161 | _M_realloc_insert(begin() + (__position - cbegin()), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:67, from /usr/include/boost/math/special_functions/math_fwd.hpp:26, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast/detail/inf_nan.hpp:34, from /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:63, from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:54, from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44, from /usr/include/boost/lexical_cast.hpp:32, from /usr/include/boost/python/operators.hpp:19, from /usr/include/boost/python.hpp:49, from /<>/vigranumpy/src/core/export_graph_visitor.hxx:6, from /<>/vigranumpy/src/core/adjacencyListGraph.cxx:41: /usr/include/c++/11/bits/stl_vector.h: In static member function ‘static void boost::python::indexing_suite::base_delete_item(Container&, PyObject*) [with Container = std::vector >, std::allocator > > >; DerivedPolicies = boost::python::detail::final_vector_derived_policies >, std::allocator > > >, false>; bool NoProxy = false; bool NoSlice = false; Data = vigra::EdgeHolder >; Index = unsigned int; Key = vigra::EdgeHolder >]’: /usr/include/c++/11/bits/stl_vector.h:1461:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >’ changed in GCC 7.1 1461 | return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_vector.h: In static member function ‘static void boost::python::detail::slice_helper::base_set_slice(Container&, PySliceObject*, PyObject*) [with Container = std::vector >, std::allocator > > >; DerivedPolicies = boost::python::detail::final_vector_derived_policies >, std::allocator > > >, false>; ProxyHandler = boost::python::detail::proxy_helper >, std::allocator > > >, boost::python::detail::final_vector_derived_policies >, std::allocator > > >, false>, boost::python::detail::container_element >, std::allocator > > >, unsigned int, boost::python::detail::final_vector_derived_policies >, std::allocator > > >, false> >, unsigned int>; Data = vigra::EdgeHolder >; Index = unsigned int]’: /usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >’ changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >’ changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/11/bits/stl_vector.h:1665:26: note: parameter passing for argument of type ‘std::vector >, std::allocator > > >::iterator’ changed in GCC 7.1 1665 | _M_range_insert(__pos, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 1666 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_vector.h:1665:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >’ changed in GCC 7.1 /usr/include/c++/11/bits/stl_vector.h:1461:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >’ changed in GCC 7.1 1461 | return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_vector.h:1665:26: note: parameter passing for argument of type ‘std::vector >, std::allocator > > >::iterator’ changed in GCC 7.1 1665 | _M_range_insert(__pos, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 1666 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_vector.h:1665:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >’ changed in GCC 7.1 In file included from /<>/include/vigra/tinyvector.hxx:57, from /<>/include/vigra/multi_array.hxx:43, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/interestpoints.cxx:39: /<>/include/vigra/static_assert.hxx:87:22: warning: unnecessary parentheses in declaration of ‘assertImpl’ [-Wparentheses] 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ /<>/include/vigra/static_assert.hxx:87:22: note: remove parentheses 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ | - 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ | - In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/interestpoints.cxx:39: /<>/include/vigra/functortraits.hxx:198:31: warning: ‘template class std::binder1st’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 198 | VIGRA_DEFINE_STL_FUNCTOR(std::binder1st, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /<>/include/vigra/numpy_array.hxx:44, from /<>/vigranumpy/src/core/interestpoints.cxx:39: /usr/include/c++/11/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/interestpoints.cxx:39: /<>/include/vigra/functortraits.hxx:199:31: warning: ‘template class std::binder2nd’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 199 | VIGRA_DEFINE_STL_FUNCTOR(std::binder2nd, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /<>/include/vigra/numpy_array.hxx:44, from /<>/vigranumpy/src/core/interestpoints.cxx:39: /usr/include/c++/11/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from /<>/vigranumpy/src/core/interestpoints.cxx:39: /<>/include/vigra/numpy_array.hxx: In function ‘bool vigra::detail::nontrivialPermutation(const vigra::ArrayVector&)’: /<>/include/vigra/numpy_array.hxx:622:17: warning: comparison of integer expressions of different signedness: ‘const value_type’ {aka ‘const int’} and ‘unsigned int’ [-Wsign-compare] 622 | if(p[k] != k) In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22, from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23, from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42, from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /usr/include/boost/smart_ptr/shared_ptr.hpp:29, 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, from /usr/include/boost/python.hpp:11, from /<>/include/vigra/numpy_array_converters.hxx:41, from /<>/vigranumpy/src/core/interestpoints.cxx:40: /usr/include/boost/bind.hpp: At global scope: /usr/include/boost/bind.hpp:36:1: note: ‘#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.’ 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ /usr/include/boost/detail/iterator.hpp:13:1: note: ‘#pragma message: This header is deprecated. Use instead.’ 13 | BOOST_HEADER_DEPRECATED("") | ^~~~~~~~~~~~~~~~~~~~~~~ [ 60%] Linking CXX shared library blockwise.so cd /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core && /usr/bin/cmake -E cmake_link_script CMakeFiles/vigranumpy_blockwise.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -shared -o blockwise.so CMakeFiles/vigranumpy_blockwise.dir/blockwise.cxx.o -lboost_python310 Copying target vigranumpy_blockwise to temporary module directory cd /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core && /usr/bin/cmake -E copy_if_different /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core/blockwise.so /<>/obj.arm-linux-gnueabihf/vigranumpy/vigra/ make[4]: Leaving directory '/<>/obj.arm-linux-gnueabihf' [ 60%] Built target vigranumpy_blockwise make -f vigranumpy/src/fourier/CMakeFiles/vigranumpy_fourier.dir/build.make vigranumpy/src/fourier/CMakeFiles/vigranumpy_fourier.dir/depend make[4]: Entering directory '/<>/obj.arm-linux-gnueabihf' cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/vigranumpy/src/fourier /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/vigranumpy/src/fourier /<>/obj.arm-linux-gnueabihf/vigranumpy/src/fourier/CMakeFiles/vigranumpy_fourier.dir/DependInfo.cmake --color= make[4]: Leaving directory '/<>/obj.arm-linux-gnueabihf' make -f vigranumpy/src/fourier/CMakeFiles/vigranumpy_fourier.dir/build.make vigranumpy/src/fourier/CMakeFiles/vigranumpy_fourier.dir/build make[4]: Entering directory '/<>/obj.arm-linux-gnueabihf' [ 60%] Building CXX object vigranumpy/src/fourier/CMakeFiles/vigranumpy_fourier.dir/fourier.cxx.o cd /<>/obj.arm-linux-gnueabihf/vigranumpy/src/fourier && /usr/bin/c++ -DHasHDF5 -Dvigranumpy_fourier_EXPORTS -I/<>/include -isystem /usr/lib/python3/dist-packages/numpy/core/include -isystem /usr/include/python3.10 -isystem /usr/include/hdf5/serial -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT vigranumpy/src/fourier/CMakeFiles/vigranumpy_fourier.dir/fourier.cxx.o -MF CMakeFiles/vigranumpy_fourier.dir/fourier.cxx.o.d -o CMakeFiles/vigranumpy_fourier.dir/fourier.cxx.o -c /<>/vigranumpy/src/fourier/fourier.cxx [ 60%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_filters.dir/morphology.cxx.o cd /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core && /usr/bin/c++ -DHasHDF5 -Dvigranumpy_filters_EXPORTS -I/<>/include -isystem /usr/lib/python3/dist-packages/numpy/core/include -isystem /usr/include/python3.10 -isystem /usr/include/hdf5/serial -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT vigranumpy/src/core/CMakeFiles/vigranumpy_filters.dir/morphology.cxx.o -MF CMakeFiles/vigranumpy_filters.dir/morphology.cxx.o.d -o CMakeFiles/vigranumpy_filters.dir/morphology.cxx.o -c /<>/vigranumpy/src/core/morphology.cxx [ 64%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_analysis.dir/accumulator.cxx.o cd /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core && /usr/bin/c++ -DHasHDF5 -Dvigranumpy_analysis_EXPORTS -I/<>/include -isystem /usr/lib/python3/dist-packages/numpy/core/include -isystem /usr/include/python3.10 -isystem /usr/include/hdf5/serial -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT vigranumpy/src/core/CMakeFiles/vigranumpy_analysis.dir/accumulator.cxx.o -MF CMakeFiles/vigranumpy_analysis.dir/accumulator.cxx.o.d -o CMakeFiles/vigranumpy_analysis.dir/accumulator.cxx.o -c /<>/vigranumpy/src/core/accumulator.cxx In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22, from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23, from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42, from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /usr/include/boost/smart_ptr/shared_ptr.hpp:29, 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, from /usr/include/boost/python.hpp:11, from /<>/vigranumpy/src/fourier/fourier.cxx:40: /usr/include/boost/bind.hpp:36:1: note: ‘#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.’ 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ /usr/include/boost/detail/iterator.hpp:13:1: note: ‘#pragma message: This header is deprecated. Use instead.’ 13 | BOOST_HEADER_DEPRECATED("") | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/vigra/tinyvector.hxx:57, from /<>/include/vigra/multi_array.hxx:43, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/fourier/fourier.cxx:41: /<>/include/vigra/static_assert.hxx:87:22: warning: unnecessary parentheses in declaration of ‘assertImpl’ [-Wparentheses] 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ /<>/include/vigra/static_assert.hxx:87:22: note: remove parentheses 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ | - 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ | - In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/fourier/fourier.cxx:41: /<>/include/vigra/functortraits.hxx:198:31: warning: ‘template class std::binder1st’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 198 | VIGRA_DEFINE_STL_FUNCTOR(std::binder1st, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /usr/include/c++/11/stdexcept:39, from /<>/include/vigra/config.hxx:41, from /<>/vigranumpy/src/fourier/fourier.cxx:39: /usr/include/c++/11/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/fourier/fourier.cxx:41: /<>/include/vigra/functortraits.hxx:199:31: warning: ‘template class std::binder2nd’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 199 | VIGRA_DEFINE_STL_FUNCTOR(std::binder2nd, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /usr/include/c++/11/stdexcept:39, from /<>/include/vigra/config.hxx:41, from /<>/vigranumpy/src/fourier/fourier.cxx:39: /usr/include/c++/11/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from /<>/vigranumpy/src/fourier/fourier.cxx:41: /<>/include/vigra/numpy_array.hxx: In function ‘bool vigra::detail::nontrivialPermutation(const vigra::ArrayVector&)’: /<>/include/vigra/numpy_array.hxx:622:17: warning: comparison of integer expressions of different signedness: ‘const value_type’ {aka ‘const int’} and ‘unsigned int’ [-Wsign-compare] 622 | if(p[k] != k) In file included from /<>/include/vigra/tinyvector.hxx:57, from /<>/include/vigra/multi_array.hxx:43, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/morphology.cxx:39: /<>/include/vigra/static_assert.hxx:87:22: warning: unnecessary parentheses in declaration of ‘assertImpl’ [-Wparentheses] 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ /<>/include/vigra/static_assert.hxx:87:22: note: remove parentheses 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ | - 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ | - In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/morphology.cxx:39: /<>/include/vigra/functortraits.hxx:198:31: warning: ‘template class std::binder1st’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 198 | VIGRA_DEFINE_STL_FUNCTOR(std::binder1st, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /<>/include/vigra/numpy_array.hxx:44, from /<>/vigranumpy/src/core/morphology.cxx:39: /usr/include/c++/11/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/morphology.cxx:39: /<>/include/vigra/functortraits.hxx:199:31: warning: ‘template class std::binder2nd’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 199 | VIGRA_DEFINE_STL_FUNCTOR(std::binder2nd, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /<>/include/vigra/numpy_array.hxx:44, from /<>/vigranumpy/src/core/morphology.cxx:39: /usr/include/c++/11/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ [ 67%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_graphs.dir/gridGraphNd.cxx.o cd /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core && /usr/bin/c++ -DHasHDF5 -Dvigranumpy_graphs_EXPORTS -I/<>/include -isystem /usr/lib/python3/dist-packages/numpy/core/include -isystem /usr/include/python3.10 -isystem /usr/include/hdf5/serial -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT vigranumpy/src/core/CMakeFiles/vigranumpy_graphs.dir/gridGraphNd.cxx.o -MF CMakeFiles/vigranumpy_graphs.dir/gridGraphNd.cxx.o.d -o CMakeFiles/vigranumpy_graphs.dir/gridGraphNd.cxx.o -c /<>/vigranumpy/src/core/gridGraphNd.cxx In file included from /<>/vigranumpy/src/core/morphology.cxx:39: /<>/include/vigra/numpy_array.hxx: In function ‘bool vigra::detail::nontrivialPermutation(const vigra::ArrayVector&)’: /<>/include/vigra/numpy_array.hxx:622:17: warning: comparison of integer expressions of different signedness: ‘const value_type’ {aka ‘const int’} and ‘unsigned int’ [-Wsign-compare] 622 | if(p[k] != k) In file included from /<>/include/vigra/tinyvector.hxx:57, from /<>/include/vigra/multi_array.hxx:43, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/pythonaccumulator.hxx:43, from /<>/vigranumpy/src/core/accumulator.cxx:39: /<>/include/vigra/static_assert.hxx:87:22: warning: unnecessary parentheses in declaration of ‘assertImpl’ [-Wparentheses] 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ /<>/include/vigra/static_assert.hxx:87:22: note: remove parentheses 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ | - 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ | - In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/pythonaccumulator.hxx:43, from /<>/vigranumpy/src/core/accumulator.cxx:39: /<>/include/vigra/functortraits.hxx:198:31: warning: ‘template class std::binder1st’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 198 | VIGRA_DEFINE_STL_FUNCTOR(std::binder1st, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /<>/include/vigra/numpy_array.hxx:44, from /<>/vigranumpy/src/core/pythonaccumulator.hxx:43, from /<>/vigranumpy/src/core/accumulator.cxx:39: /usr/include/c++/11/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/pythonaccumulator.hxx:43, from /<>/vigranumpy/src/core/accumulator.cxx:39: /<>/include/vigra/functortraits.hxx:199:31: warning: ‘template class std::binder2nd’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 199 | VIGRA_DEFINE_STL_FUNCTOR(std::binder2nd, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /<>/include/vigra/numpy_array.hxx:44, from /<>/vigranumpy/src/core/pythonaccumulator.hxx:43, from /<>/vigranumpy/src/core/accumulator.cxx:39: /usr/include/c++/11/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/fourier/fourier.cxx:41: /<>/include/vigra/multi_array.hxx: In instantiation of ‘vigra::MultiArrayView vigra::MultiArrayView::permuteStridesDescending() const [with unsigned int N = 1; T = vigra::FFTWComplex; StrideTag = vigra::StridedArrayTag]’: /<>/include/vigra/multi_fft.hxx:1025:48: required from ‘void vigra::FFTWPlan::execute(vigra::MultiArrayView, C1>, vigra::MultiArrayView, C2>) const [with C1 = vigra::StridedArrayTag; C2 = vigra::StridedArrayTag; unsigned int N = 1; Real = float]’ /<>/vigranumpy/src/fourier/fourier.cxx:201:25: required from ‘vigra::NumpyAnyArray vigra::pythonFourierTransformR2C(vigra::NumpyArray >, vigra::NumpyArray > >) [with unsigned int N = 2]’ /<>/vigranumpy/src/fourier/fourier.cxx:222:47: required from here /<>/include/vigra/multi_array.hxx:2176:31: warning: comparison of integer expressions of different signedness: ‘vigra::MultiArrayIndex’ {aka ‘int’} and ‘unsigned int’ [-Wsign-compare] 2176 | for(MultiArrayIndex k=0; k>/include/vigra/multi_array.hxx: In instantiation of ‘vigra::MultiArrayView vigra::MultiArrayView::permuteStridesDescending() const [with unsigned int N = 2; T = vigra::FFTWComplex; StrideTag = vigra::StridedArrayTag]’: /<>/include/vigra/multi_fft.hxx:1025:48: required from ‘void vigra::FFTWPlan::execute(vigra::MultiArrayView, C1>, vigra::MultiArrayView, C2>) const [with C1 = vigra::StridedArrayTag; C2 = vigra::StridedArrayTag; unsigned int N = 2; Real = float]’ /<>/vigranumpy/src/fourier/fourier.cxx:201:25: required from ‘vigra::NumpyAnyArray vigra::pythonFourierTransformR2C(vigra::NumpyArray >, vigra::NumpyArray > >) [with unsigned int N = 3]’ /<>/vigranumpy/src/fourier/fourier.cxx:228:47: required from here /<>/include/vigra/multi_array.hxx:2176:31: warning: comparison of integer expressions of different signedness: ‘vigra::MultiArrayIndex’ {aka ‘int’} and ‘unsigned int’ [-Wsign-compare] /<>/include/vigra/multi_array.hxx: In instantiation of ‘vigra::MultiArrayView vigra::MultiArrayView::permuteStridesDescending() const [with unsigned int N = 3; T = vigra::FFTWComplex; StrideTag = vigra::StridedArrayTag]’: /<>/include/vigra/multi_fft.hxx:1025:48: required from ‘void vigra::FFTWPlan::execute(vigra::MultiArrayView, C1>, vigra::MultiArrayView, C2>) const [with C1 = vigra::StridedArrayTag; C2 = vigra::StridedArrayTag; unsigned int N = 3; Real = float]’ /<>/vigranumpy/src/fourier/fourier.cxx:153:25: required from ‘vigra::NumpyAnyArray vigra::pythonFourierTransform(vigra::NumpyArray > >, vigra::NumpyArray > >) [with unsigned int N = 4; int SIGN = -1]’ /<>/vigranumpy/src/fourier/fourier.cxx:237:47: required from here /<>/include/vigra/multi_array.hxx:2176:31: warning: comparison of integer expressions of different signedness: ‘vigra::MultiArrayIndex’ {aka ‘int’} and ‘unsigned int’ [-Wsign-compare] In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22, from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23, from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42, from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /usr/include/boost/smart_ptr/shared_ptr.hpp:29, 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, from /usr/include/boost/python.hpp:11, from /<>/include/vigra/numpy_array_converters.hxx:41, from /<>/vigranumpy/src/core/morphology.cxx:40: /usr/include/boost/bind.hpp: At global scope: /usr/include/boost/bind.hpp:36:1: note: ‘#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.’ 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ /usr/include/boost/detail/iterator.hpp:13:1: note: ‘#pragma message: This header is deprecated. Use instead.’ 13 | BOOST_HEADER_DEPRECATED("") | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/vigranumpy/src/core/pythonaccumulator.hxx:43, from /<>/vigranumpy/src/core/accumulator.cxx:39: /<>/include/vigra/numpy_array.hxx: In function ‘bool vigra::detail::nontrivialPermutation(const vigra::ArrayVector&)’: /<>/include/vigra/numpy_array.hxx:622:17: warning: comparison of integer expressions of different signedness: ‘const value_type’ {aka ‘const int’} and ‘unsigned int’ [-Wsign-compare] 622 | if(p[k] != k) In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22, from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23, from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42, from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /usr/include/boost/smart_ptr/shared_ptr.hpp:29, 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, from /usr/include/boost/python.hpp:11, from /<>/include/vigra/numpy_array_converters.hxx:41, from /<>/vigranumpy/src/core/pythonaccumulator.hxx:44, from /<>/vigranumpy/src/core/accumulator.cxx:39: /usr/include/boost/bind.hpp: At global scope: /usr/include/boost/bind.hpp:36:1: note: ‘#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.’ 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ /usr/include/boost/detail/iterator.hpp:13:1: note: ‘#pragma message: This header is deprecated. Use instead.’ 13 | BOOST_HEADER_DEPRECATED("") | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/vigranumpy/src/core/morphology.cxx:46: /<>/include/vigra/skeleton.hxx: In instantiation of ‘void vigra::skeletonizeImageImpl(const vigra::MultiArrayView<2, T, S>&, vigra::MultiArrayView<2, TM, SM>, ArrayLike*, const vigra::SkeletonOptions&) [with T1 = unsigned int; S1 = vigra::StridedArrayTag; T2 = float; S2 = vigra::StridedArrayTag; ArrayLike = vigra::ArrayVector]’: /<>/include/vigra/skeleton.hxx:955:25: required from ‘void vigra::skeletonizeImage(const vigra::MultiArrayView<2, T, S>&, vigra::MultiArrayView<2, TM, SM>, const vigra::SkeletonOptions&) [with T1 = unsigned int; S1 = vigra::StridedArrayTag; T2 = float; S2 = vigra::StridedArrayTag]’ /<>/vigranumpy/src/core/morphology.cxx:679:29: required from ‘vigra::NumpyAnyArray vigra::pySkeletonizeImage(const vigra::NumpyArray >&, std::string, double) [with unsigned int N = 2; T = unsigned int; std::string = std::__cxx11::basic_string]’ /<>/vigranumpy/src/core/morphology.cxx:1067:27: required from here /<>/include/vigra/skeleton.hxx:750:18: warning: variable ‘p2’ set but not used [-Wunused-but-set-variable] 750 | Node p2 = n1.parent; | ^~ /<>/include/vigra/skeleton.hxx: In instantiation of ‘void vigra::skeletonizeImageImpl(const vigra::MultiArrayView<2, T, S>&, vigra::MultiArrayView<2, TM, SM>, ArrayLike*, const vigra::SkeletonOptions&) [with T1 = unsigned int; S1 = vigra::StridedArrayTag; T2 = unsigned int; S2 = vigra::StridedArrayTag; ArrayLike = vigra::ArrayVector]’: /<>/include/vigra/skeleton.hxx:955:25: required from ‘void vigra::skeletonizeImage(const vigra::MultiArrayView<2, T, S>&, vigra::MultiArrayView<2, TM, SM>, const vigra::SkeletonOptions&) [with T1 = unsigned int; S1 = vigra::StridedArrayTag; T2 = unsigned int; S2 = vigra::StridedArrayTag]’ /<>/vigranumpy/src/core/morphology.cxx:691:29: required from ‘vigra::NumpyAnyArray vigra::pySkeletonizeImage(const vigra::NumpyArray >&, std::string, double) [with unsigned int N = 2; T = unsigned int; std::string = std::__cxx11::basic_string]’ /<>/vigranumpy/src/core/morphology.cxx:1067:27: required from here /<>/include/vigra/skeleton.hxx:750:18: warning: variable ‘p2’ set but not used [-Wunused-but-set-variable] In file included from /<>/vigranumpy/src/core/morphology.cxx:45: /<>/include/vigra/eccentricitytransform.hxx: In instantiation of ‘void vigra::eccentricityTransformOnLabels(const vigra::MultiArrayView&, vigra::MultiArrayView, Array&) [with unsigned int N = 2; T = long unsigned int; S = float; Array = vigra::ArrayVector, std::allocator > >]’: /<>/vigranumpy/src/core/morphology.cxx:607:38: required from ‘boost::python::tuple vigra::pythonEccentricityTransformWithCenters(const vigra::NumpyArray&, vigra::NumpyArray) [with T = long unsigned int; int N = 2]’ /<>/vigranumpy/src/core/morphology.cxx:617:1: required from ‘static void vigra::pyEccentricityTransformWithCentersImpl::def(const char*, const Args&) [with Args = boost::python::detail::keywords<2>; T = long unsigned int; int N = 2]’ /<>/vigranumpy/src/core/morphology.cxx:617:1: required from ‘static void vigra::pyEccentricityTransformWithCentersImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<2>; T = long unsigned int; int FROM = 2; int TO = 3]’ /<>/vigranumpy/src/core/morphology.cxx:617:1: required from ‘void vigra::pyEccentricityTransformWithCenters::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<2>; int FROM = 2; int TO = 3; T1 = unsigned char; T2 = long unsigned int; T3 = float; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’ /<>/include/vigra/numpy_array_converters.hxx:803:10: required from ‘typename std::enable_if::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pyEccentricityTransformWithCenters<2, 3, unsigned char, long unsigned int, float>; Args = boost::python::detail::keywords<2>; typename std::enable_if::value, void>::type = void]’ /<>/vigranumpy/src/core/morphology.cxx:1056:13: required from here /<>/include/vigra/eccentricitytransform.hxx:272:19: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] 272 | for (T i=0; i <= a.maxRegionLabel(); ++i) | ~~^~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/eccentricitytransform.hxx: In instantiation of ‘void vigra::eccentricityTransformOnLabels(const vigra::MultiArrayView&, vigra::MultiArrayView, Array&) [with unsigned int N = 3; T = long unsigned int; S = float; Array = vigra::ArrayVector, std::allocator > >]’: /<>/vigranumpy/src/core/morphology.cxx:607:38: required from ‘boost::python::tuple vigra::pythonEccentricityTransformWithCenters(const vigra::NumpyArray&, vigra::NumpyArray) [with T = long unsigned int; int N = 3]’ /<>/vigranumpy/src/core/morphology.cxx:617:1: required from ‘static void vigra::pyEccentricityTransformWithCentersImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<2>; T = long unsigned int; int N = 3]’ /<>/vigranumpy/src/core/morphology.cxx:617:1: required from ‘static void vigra::pyEccentricityTransformWithCentersImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<2>; T = long unsigned int; int FROM = 2; int TO = 3]’ /<>/vigranumpy/src/core/morphology.cxx:617:1: required from ‘void vigra::pyEccentricityTransformWithCenters::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<2>; int FROM = 2; int TO = 3; T1 = unsigned char; T2 = long unsigned int; T3 = float; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’ /<>/include/vigra/numpy_array_converters.hxx:803:10: required from ‘typename std::enable_if::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pyEccentricityTransformWithCenters<2, 3, unsigned char, long unsigned int, float>; Args = boost::python::detail::keywords<2>; typename std::enable_if::value, void>::type = void]’ /<>/vigranumpy/src/core/morphology.cxx:1056:13: required from here /<>/include/vigra/eccentricitytransform.hxx:272:19: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22, from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23, from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42, from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /usr/include/boost/smart_ptr/shared_ptr.hpp:29, 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, from /usr/include/boost/python.hpp:11, from /<>/vigranumpy/src/core/export_graph_visitor.hxx:6, from /<>/vigranumpy/src/core/gridGraphNd.cxx:42: /usr/include/boost/bind.hpp:36:1: note: ‘#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.’ 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ /usr/include/boost/detail/iterator.hpp:13:1: note: ‘#pragma message: This header is deprecated. Use instead.’ 13 | BOOST_HEADER_DEPRECATED("") | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/vigranumpy/src/core/pythonaccumulator.hxx:45, from /<>/vigranumpy/src/core/accumulator.cxx:39: /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::PrincipalProjection::Impl::update(const U&) const [with U = vigra::MultiArrayView<1, float, vigra::StridedArrayTag>; BASE = vigra::acc::acc_detail::AccumulatorFactory, vigra::CoupledHandle, void> >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 17>::AccumulatorBase]’: /<>/include/vigra/accumulator.hxx:3402:29: required from ‘void vigra::acc::DataFromHandle::Impl::update(const vigra::CoupledHandle&) [with U = vigra::Multiband; NEXT = vigra::CoupledHandle, void>; T = vigra::CoupledHandle, vigra::CoupledHandle, void> >; BASE = vigra::acc::acc_detail::AccumulatorFactory, vigra::CoupledHandle, void> >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 17>::AccumulatorBase; TAG = vigra::acc::PrincipalProjection]’ /<>/include/vigra/accumulator.hxx:1063:21: required from ‘static void vigra::acc::acc_detail::DecoratorImpl::exec(A&, const T&) [with T = vigra::CoupledHandle, vigra::CoupledHandle, void> >; A = vigra::acc::acc_detail::AccumulatorFactory, vigra::CoupledHandle, void> >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 17>::Accumulator; unsigned int CurrentPass = 2]’ /<>/include/vigra/accumulator.hxx:1700:41: recursively required from ‘void vigra::acc::acc_detail::AccumulatorFactory::Accumulator::pass(const T&) [with unsigned int N = 2; T = vigra::CoupledHandle, vigra::CoupledHandle, void> >; TAG = vigra::acc::Skewness; CONFIG = vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>; unsigned int LEVEL = 1]’ /<>/include/vigra/accumulator.hxx:1700:41: required from ‘void vigra::acc::acc_detail::AccumulatorFactory::Accumulator::pass(const T&) [with unsigned int N = 2; T = vigra::CoupledHandle, vigra::CoupledHandle, void> >; TAG = vigra::acc::DivideByCount > >; CONFIG = vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>; unsigned int LEVEL = 0]’ /<>/include/vigra/accumulator.hxx:1889:35: required from ‘void vigra::acc::AccumulatorChainImpl::update(const T&) [with unsigned int N = 2; T = vigra::CoupledHandle, vigra::CoupledHandle, void> >; NEXT = vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator]’ /<>/include/vigra/accumulator.hxx:1974:30: required from ‘void vigra::acc::AccumulatorChainImpl::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle, vigra::CoupledHandle, void> >; NEXT = vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator]’ /<>/include/vigra/accumulator.hxx:3090:26: required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<2, vigra::CoupledHandle, vigra::CoupledHandle, void> >, 1>; ACCUMULATOR = vigra::acc::PythonAccumulator, vigra::CoupledHandle, void> >, vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount, vigra::acc::Principal > > >, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal, vigra::acc::Principal > >, vigra::acc::PythonFeatureAccumulator, vigra::acc::GetTag_Visitor>]’ /<>/vigranumpy/src/core/pythonaccumulator.hxx:627:24: required from ‘typename Accumulator::PythonBase* vigra::acc::pythonInspectMultiband(vigra::NumpyArray >, boost::python::api::object) [with Accumulator = vigra::acc::PythonAccumulator, vigra::CoupledHandle, void> >, vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount, vigra::acc::Principal > > >, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal, vigra::acc::Principal > >, vigra::acc::PythonFeatureAccumulator, vigra::acc::GetTag_Visitor>; unsigned int ndim = 3; T = float; typename Accumulator::PythonBase = vigra::acc::PythonFeatureAccumulator]’ /<>/vigranumpy/src/core/pythonaccumulator.hxx:820:8: required from ‘void vigra::definePythonAccumulatorMultiband() [with unsigned int N = 3; T = float; Accumulators = vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount, vigra::acc::Principal > > >, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal, vigra::acc::Principal >]’ /<>/vigranumpy/src/core/accumulator.cxx:129:67: required from here /<>/include/vigra/accumulator.hxx:3746:36: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘vigra::MultiArrayView<1, float, vigra::StridedArrayTag>::difference_type_1’ {aka ‘int’} [-Wsign-compare] 3746 | for(unsigned int k=0; k>/include/vigra/accumulator.hxx:3749:40: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘vigra::MultiArrayView<1, float, vigra::StridedArrayTag>::difference_type_1’ {aka ‘int’} [-Wsign-compare] 3749 | for(unsigned int d=1; d>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::PrincipalProjection::Impl::update(const U&) const [with U = vigra::MultiArrayView<1, float, vigra::StridedArrayTag>; BASE = vigra::acc::acc_detail::AccumulatorFactory, vigra::CoupledHandle, void> >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 17>::AccumulatorBase]’: /<>/include/vigra/accumulator.hxx:3402:29: required from ‘void vigra::acc::DataFromHandle::Impl::update(const vigra::CoupledHandle&) [with U = vigra::Multiband; NEXT = vigra::CoupledHandle, void>; T = vigra::CoupledHandle, vigra::CoupledHandle, void> >; BASE = vigra::acc::acc_detail::AccumulatorFactory, vigra::CoupledHandle, void> >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 17>::AccumulatorBase; TAG = vigra::acc::PrincipalProjection]’ /<>/include/vigra/accumulator.hxx:1063:21: required from ‘static void vigra::acc::acc_detail::DecoratorImpl::exec(A&, const T&) [with T = vigra::CoupledHandle, vigra::CoupledHandle, void> >; A = vigra::acc::acc_detail::AccumulatorFactory, vigra::CoupledHandle, void> >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 17>::Accumulator; unsigned int CurrentPass = 2]’ /<>/include/vigra/accumulator.hxx:1700:41: recursively required from ‘void vigra::acc::acc_detail::AccumulatorFactory::Accumulator::pass(const T&) [with unsigned int N = 2; T = vigra::CoupledHandle, vigra::CoupledHandle, void> >; TAG = vigra::acc::Skewness; CONFIG = vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>; unsigned int LEVEL = 1]’ /<>/include/vigra/accumulator.hxx:1700:41: required from ‘void vigra::acc::acc_detail::AccumulatorFactory::Accumulator::pass(const T&) [with unsigned int N = 2; T = vigra::CoupledHandle, vigra::CoupledHandle, void> >; TAG = vigra::acc::DivideByCount > >; CONFIG = vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>; unsigned int LEVEL = 0]’ /<>/include/vigra/accumulator.hxx:1889:35: required from ‘void vigra::acc::AccumulatorChainImpl::update(const T&) [with unsigned int N = 2; T = vigra::CoupledHandle, vigra::CoupledHandle, void> >; NEXT = vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator]’ /<>/include/vigra/accumulator.hxx:1974:30: required from ‘void vigra::acc::AccumulatorChainImpl::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle, vigra::CoupledHandle, void> >; NEXT = vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator]’ /<>/include/vigra/accumulator.hxx:3090:26: required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<3, vigra::CoupledHandle, vigra::CoupledHandle, void> >, 2>; ACCUMULATOR = vigra::acc::PythonAccumulator, vigra::CoupledHandle, void> >, vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount, vigra::acc::Principal > > >, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal, vigra::acc::Principal > >, vigra::acc::PythonFeatureAccumulator, vigra::acc::GetTag_Visitor>]’ /<>/vigranumpy/src/core/pythonaccumulator.hxx:627:24: required from ‘typename Accumulator::PythonBase* vigra::acc::pythonInspectMultiband(vigra::NumpyArray >, boost::python::api::object) [with Accumulator = vigra::acc::PythonAccumulator, vigra::CoupledHandle, void> >, vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount, vigra::acc::Principal > > >, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal, vigra::acc::Principal > >, vigra::acc::PythonFeatureAccumulator, vigra::acc::GetTag_Visitor>; unsigned int ndim = 4; T = float; typename Accumulator::PythonBase = vigra::acc::PythonFeatureAccumulator]’ /<>/vigranumpy/src/core/pythonaccumulator.hxx:820:8: required from ‘void vigra::definePythonAccumulatorMultiband() [with unsigned int N = 4; T = float; Accumulators = vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount, vigra::acc::Principal > > >, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal, vigra::acc::Principal >]’ /<>/vigranumpy/src/core/accumulator.cxx:130:67: required from here /<>/include/vigra/accumulator.hxx:3746:36: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘vigra::MultiArrayView<1, float, vigra::StridedArrayTag>::difference_type_1’ {aka ‘int’} [-Wsign-compare] 3746 | for(unsigned int k=0; k>/include/vigra/accumulator.hxx:3749:40: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘vigra::MultiArrayView<1, float, vigra::StridedArrayTag>::difference_type_1’ {aka ‘int’} [-Wsign-compare] 3749 | for(unsigned int d=1; d>/include/vigra/tinyvector.hxx:57, from /<>/include/vigra/multi_array.hxx:43, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/export_graph_visitor.hxx:13, from /<>/vigranumpy/src/core/gridGraphNd.cxx:42: /<>/include/vigra/static_assert.hxx:87:22: warning: unnecessary parentheses in declaration of ‘assertImpl’ [-Wparentheses] 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ /<>/include/vigra/static_assert.hxx:87:22: note: remove parentheses 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ | - 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ | - In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/export_graph_visitor.hxx:13, from /<>/vigranumpy/src/core/gridGraphNd.cxx:42: /<>/include/vigra/functortraits.hxx:198:31: warning: ‘template class std::binder1st’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 198 | VIGRA_DEFINE_STL_FUNCTOR(std::binder1st, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/functional:49, from /usr/include/boost/config/no_tr1/functional.hpp:21, from /usr/include/boost/function/detail/prologue.hpp:14, from /usr/include/boost/function/function_template.hpp:13, from /usr/include/boost/function/detail/maybe_include.hpp:15, from /usr/include/boost/function/function0.hpp:11, 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 /<>/vigranumpy/src/core/export_graph_visitor.hxx:6, from /<>/vigranumpy/src/core/gridGraphNd.cxx:42: /usr/include/c++/11/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/export_graph_visitor.hxx:13, from /<>/vigranumpy/src/core/gridGraphNd.cxx:42: /<>/include/vigra/functortraits.hxx:199:31: warning: ‘template class std::binder2nd’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 199 | VIGRA_DEFINE_STL_FUNCTOR(std::binder2nd, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/functional:49, from /usr/include/boost/config/no_tr1/functional.hpp:21, from /usr/include/boost/function/detail/prologue.hpp:14, from /usr/include/boost/function/function_template.hpp:13, from /usr/include/boost/function/detail/maybe_include.hpp:15, from /usr/include/boost/function/function0.hpp:11, 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 /<>/vigranumpy/src/core/export_graph_visitor.hxx:6, from /<>/vigranumpy/src/core/gridGraphNd.cxx:42: /usr/include/c++/11/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from /<>/vigranumpy/src/core/export_graph_visitor.hxx:13, from /<>/vigranumpy/src/core/gridGraphNd.cxx:42: /<>/include/vigra/numpy_array.hxx: In function ‘bool vigra::detail::nontrivialPermutation(const vigra::ArrayVector&)’: /<>/include/vigra/numpy_array.hxx:622:17: warning: comparison of integer expressions of different signedness: ‘const value_type’ {aka ‘const int’} and ‘unsigned int’ [-Wsign-compare] 622 | if(p[k] != k) In file included from /<>/include/vigra/numpy_array.hxx:50, from /<>/vigranumpy/src/core/pythonaccumulator.hxx:43, from /<>/vigranumpy/src/core/accumulator.cxx:39: /<>/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 3; T = float; PyArrayObject = tagPyArrayObject]’: /<>/include/vigra/numpy_array.hxx:1066:46: required from ‘static bool vigra::NumpyArray::isCopyCompatible(PyObject*) [with unsigned int N = 3; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:1177:9: required from ‘void vigra::NumpyArray::makeCopy(PyObject*, bool) [with unsigned int N = 3; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:846:13: required from ‘vigra::NumpyArray::NumpyArray(const vigra::NumpyArray&, bool) [with unsigned int N = 3; T = vigra::TinyVector; Stride = vigra::StridedArrayTag]’ /usr/include/boost/python/detail/invoke.hpp:73:16: required from ‘PyObject* boost::python::detail::invoke(boost::python::detail::invoke_tag_, const RC&, F&, AC0&, AC1&) [with RC = boost::python::to_python_indirect; F = vigra::acc::PythonFeatureAccumulator* (*)(vigra::NumpyArray<3, vigra::TinyVector, vigra::StridedArrayTag>, boost::python::api::object); AC0 = boost::python::arg_from_python, vigra::StridedArrayTag> >; AC1 = boost::python::arg_from_python; PyObject = _object]’ /usr/include/boost/python/detail/caller.hpp:233:46: required from ‘PyObject* boost::python::detail::caller_arity<2>::impl::operator()(PyObject*, PyObject*) [with F = vigra::acc::PythonFeatureAccumulator* (*)(vigra::NumpyArray<3, vigra::TinyVector, vigra::StridedArrayTag>, boost::python::api::object); Policies = boost::python::return_value_policy; Sig = boost::mpl::vector3, vigra::StridedArrayTag>, boost::python::api::object>; PyObject = _object]’ /usr/include/boost/python/object/py_function.hpp:38:24: required from ‘PyObject* boost::python::objects::caller_py_function_impl::operator()(PyObject*, PyObject*) [with Caller = boost::python::detail::caller, vigra::StridedArrayTag>, boost::python::api::object), boost::python::return_value_policy, boost::mpl::vector3, vigra::StridedArrayTag>, boost::python::api::object> >; PyObject = _object]’ /usr/include/boost/python/object/py_function.hpp:36:15: required from here /<>/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare] 674 | if(majorIndex >= N+1) | ~~~~~~~~~~~^~~~~~ /<>/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare] 679 | if(k == channelIndex) | ~~^~~~~~~~~~~~~~~ /<>/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 2; int M = 3; T = float; PyArrayObject = tagPyArrayObject]’: /<>/include/vigra/numpy_array.hxx:1066:46: required from ‘static bool vigra::NumpyArray::isCopyCompatible(PyObject*) [with unsigned int N = 2; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:1177:9: required from ‘void vigra::NumpyArray::makeCopy(PyObject*, bool) [with unsigned int N = 2; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:846:13: required from ‘vigra::NumpyArray::NumpyArray(const vigra::NumpyArray&, bool) [with unsigned int N = 2; T = vigra::TinyVector; Stride = vigra::StridedArrayTag]’ /usr/include/boost/python/detail/invoke.hpp:73:16: required from ‘PyObject* boost::python::detail::invoke(boost::python::detail::invoke_tag_, const RC&, F&, AC0&, AC1&) [with RC = boost::python::to_python_indirect; F = vigra::acc::PythonFeatureAccumulator* (*)(vigra::NumpyArray<2, vigra::TinyVector, vigra::StridedArrayTag>, boost::python::api::object); AC0 = boost::python::arg_from_python, vigra::StridedArrayTag> >; AC1 = boost::python::arg_from_python; PyObject = _object]’ /usr/include/boost/python/detail/caller.hpp:233:46: required from ‘PyObject* boost::python::detail::caller_arity<2>::impl::operator()(PyObject*, PyObject*) [with F = vigra::acc::PythonFeatureAccumulator* (*)(vigra::NumpyArray<2, vigra::TinyVector, vigra::StridedArrayTag>, boost::python::api::object); Policies = boost::python::return_value_policy; Sig = boost::mpl::vector3, vigra::StridedArrayTag>, boost::python::api::object>; PyObject = _object]’ /usr/include/boost/python/object/py_function.hpp:38:24: required from ‘PyObject* boost::python::objects::caller_py_function_impl::operator()(PyObject*, PyObject*) [with Caller = boost::python::detail::caller, vigra::StridedArrayTag>, boost::python::api::object), boost::python::return_value_policy, boost::mpl::vector3, vigra::StridedArrayTag>, boost::python::api::object> >; PyObject = _object]’ /usr/include/boost/python/object/py_function.hpp:36:15: required from here /<>/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare] 674 | if(majorIndex >= N+1) | ~~~~~~~~~~~^~~~~~ /<>/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare] 679 | if(k == channelIndex) | ~~^~~~~~~~~~~~~~~ In file included from /<>/include/vigra/numpy_array.hxx:50, from /<>/vigranumpy/src/core/morphology.cxx:39: /<>/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 2; int M = 2; T = float; PyArrayObject = tagPyArrayObject]’: /<>/include/vigra/numpy_array_traits.hxx:696:33: required from ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 2; int M = 2; T = float; PyArrayObject = tagPyArrayObject]’ /<>/include/vigra/numpy_array.hxx:1078:49: required from ‘static bool vigra::NumpyArray::isReferenceCompatible(PyObject*) [with unsigned int N = 2; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:1122:34: required from ‘bool vigra::NumpyArray::makeReference(PyObject*, bool) [with unsigned int N = 2; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:1136:29: required from ‘bool vigra::NumpyArray::makeReference(const vigra::NumpyAnyArray&, bool) [with unsigned int N = 2; T = vigra::TinyVector; Stride = vigra::StridedArrayTag]’ /<>/include/vigra/numpy_array.hxx:1228:13: required from ‘void vigra::NumpyArray::reshapeIfEmpty(vigra::TaggedShape, std::string) [with unsigned int N = 2; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; std::string = std::__cxx11::basic_string]’ /<>/vigranumpy/src/core/morphology.cxx:481:23: required from ‘vigra::NumpyAnyArray vigra::pythonVectorDistanceTransform(vigra::NumpyArray >, bool, vigra::ArrayVector, vigra::NumpyArray >) [with VoxelType = long unsigned int; int N = 2]’ /<>/vigranumpy/src/core/morphology.cxx:498:1: required from ‘static void vigra::pyVectorDistanceTransformImpl::def(const char*, const Args&) [with Args = boost::python::detail::keywords<4>; T = long unsigned int; int N = 2]’ /<>/vigranumpy/src/core/morphology.cxx:498:1: required from ‘static void vigra::pyVectorDistanceTransformImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<4>; T = long unsigned int; int FROM = 2; int TO = 3]’ /<>/vigranumpy/src/core/morphology.cxx:498:1: required from ‘void vigra::pyVectorDistanceTransform::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<4>; int FROM = 2; int TO = 3; T1 = long unsigned int; T2 = float; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’ /<>/include/vigra/numpy_array_converters.hxx:803:10: required from ‘typename std::enable_if::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pyVectorDistanceTransform<2, 3, long unsigned int, float>; Args = boost::python::detail::keywords<4>; typename std::enable_if::value, void>::type = void]’ /<>/vigranumpy/src/core/morphology.cxx:978:13: required from here /<>/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare] 674 | if(majorIndex >= N+1) | ~~~~~~~~~~~^~~~~~ /<>/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare] 679 | if(k == channelIndex) | ~~^~~~~~~~~~~~~~~ /<>/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 3; T = float; PyArrayObject = tagPyArrayObject]’: /<>/include/vigra/numpy_array_traits.hxx:696:33: required from ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 3; T = float; PyArrayObject = tagPyArrayObject]’ /<>/include/vigra/numpy_array.hxx:1078:49: required from ‘static bool vigra::NumpyArray::isReferenceCompatible(PyObject*) [with unsigned int N = 3; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:1122:34: required from ‘bool vigra::NumpyArray::makeReference(PyObject*, bool) [with unsigned int N = 3; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:1136:29: required from ‘bool vigra::NumpyArray::makeReference(const vigra::NumpyAnyArray&, bool) [with unsigned int N = 3; T = vigra::TinyVector; Stride = vigra::StridedArrayTag]’ /<>/include/vigra/numpy_array.hxx:1228:13: required from ‘void vigra::NumpyArray::reshapeIfEmpty(vigra::TaggedShape, std::string) [with unsigned int N = 3; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; std::string = std::__cxx11::basic_string]’ /<>/vigranumpy/src/core/morphology.cxx:481:23: required from ‘vigra::NumpyAnyArray vigra::pythonVectorDistanceTransform(vigra::NumpyArray >, bool, vigra::ArrayVector, vigra::NumpyArray >) [with VoxelType = long unsigned int; int N = 3]’ /<>/vigranumpy/src/core/morphology.cxx:498:1: required from ‘static void vigra::pyVectorDistanceTransformImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<4>; T = long unsigned int; int N = 3]’ /<>/vigranumpy/src/core/morphology.cxx:498:1: required from ‘static void vigra::pyVectorDistanceTransformImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<4>; T = long unsigned int; int FROM = 2; int TO = 3]’ /<>/vigranumpy/src/core/morphology.cxx:498:1: required from ‘void vigra::pyVectorDistanceTransform::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<4>; int FROM = 2; int TO = 3; T1 = long unsigned int; T2 = float; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’ /<>/include/vigra/numpy_array_converters.hxx:803:10: required from ‘typename std::enable_if::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pyVectorDistanceTransform<2, 3, long unsigned int, float>; Args = boost::python::detail::keywords<4>; typename std::enable_if::value, void>::type = void]’ /<>/vigranumpy/src/core/morphology.cxx:978:13: required from here /<>/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare] 674 | if(majorIndex >= N+1) | ~~~~~~~~~~~^~~~~~ /<>/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare] 679 | if(k == channelIndex) | ~~^~~~~~~~~~~~~~~ In file included from /<>/include/vigra/eccentricitytransform.hxx:45, from /<>/vigranumpy/src/core/morphology.cxx:45: /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::pass(const T&) [with unsigned int N = 1; T = vigra::CoupledHandle, void> >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:1889:35: required from ‘void vigra::acc::AccumulatorChainImpl::update(const T&) [with unsigned int N = 1; T = vigra::CoupledHandle, void> >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:1973:30: required from ‘void vigra::acc::AccumulatorChainImpl::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle, void> >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:3090:26: required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<2, vigra::CoupledHandle, void> >, 1>; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<1>, vigra::acc::PowerSum<0>, vigra::acc::Coord, vigra::acc::Coord >, false>]’ /<>/include/vigra/accumulator.hxx:3101:20: required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView&, ACCUMULATOR&) [with unsigned int N = 2; T1 = long unsigned int; S1 = vigra::StridedArrayTag; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<1>, vigra::acc::PowerSum<0>, vigra::acc::Coord, vigra::acc::Coord >, false>]’ /<>/include/vigra/eccentricitytransform.hxx:187:20: required from ‘void vigra::eccentricityCenters(const vigra::MultiArrayView&, Array&) [with unsigned int N = 2; T = long unsigned int; S = vigra::StridedArrayTag; Array = vigra::ArrayVector, std::allocator > >]’ /<>/vigranumpy/src/core/morphology.cxx:584:28: required from ‘boost::python::list vigra::pythonEccentricityCenters(const vigra::NumpyArray&) [with T = long unsigned int; int N = 2]’ /<>/vigranumpy/src/core/morphology.cxx:594:1: required from ‘static void vigra::pyEccentricityCentersImpl::def(const char*, const Args&) [with Args = boost::python::detail::keywords<1>; T = long unsigned int; int N = 2]’ /<>/vigranumpy/src/core/morphology.cxx:594:1: required from ‘static void vigra::pyEccentricityCentersImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<1>; T = long unsigned int; int FROM = 2; int TO = 3]’ /<>/vigranumpy/src/core/morphology.cxx:594:1: required from ‘void vigra::pyEccentricityCenters::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<1>; int FROM = 2; int TO = 3; T1 = unsigned char; T2 = long unsigned int; T3 = float; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’ /<>/include/vigra/numpy_array_converters.hxx:803:10: required from ‘typename std::enable_if::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pyEccentricityCenters<2, 3, unsigned char, long unsigned int, float>; Args = boost::python::detail::keywords<1>; typename std::enable_if::value, void>::type = void]’ /<>/vigranumpy/src/core/morphology.cxx:1048:13: required from here /<>/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] 1414 | if(LabelHandle::getValue(t) != ignore_label_) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::pass(const T&) [with unsigned int N = 2; T = vigra::CoupledHandle, void> >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:1889:35: required from ‘void vigra::acc::AccumulatorChainImpl::update(const T&) [with unsigned int N = 2; T = vigra::CoupledHandle, void> >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:1974:30: required from ‘void vigra::acc::AccumulatorChainImpl::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle, void> >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:3090:26: required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<2, vigra::CoupledHandle, void> >, 1>; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<1>, vigra::acc::PowerSum<0>, vigra::acc::Coord, vigra::acc::Coord >, false>]’ /<>/include/vigra/accumulator.hxx:3101:20: required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView&, ACCUMULATOR&) [with unsigned int N = 2; T1 = long unsigned int; S1 = vigra::StridedArrayTag; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<1>, vigra::acc::PowerSum<0>, vigra::acc::Coord, vigra::acc::Coord >, false>]’ /<>/include/vigra/eccentricitytransform.hxx:187:20: required from ‘void vigra::eccentricityCenters(const vigra::MultiArrayView&, Array&) [with unsigned int N = 2; T = long unsigned int; S = vigra::StridedArrayTag; Array = vigra::ArrayVector, std::allocator > >]’ /<>/vigranumpy/src/core/morphology.cxx:584:28: required from ‘boost::python::list vigra::pythonEccentricityCenters(const vigra::NumpyArray&) [with T = long unsigned int; int N = 2]’ /<>/vigranumpy/src/core/morphology.cxx:594:1: required from ‘static void vigra::pyEccentricityCentersImpl::def(const char*, const Args&) [with Args = boost::python::detail::keywords<1>; T = long unsigned int; int N = 2]’ /<>/vigranumpy/src/core/morphology.cxx:594:1: required from ‘static void vigra::pyEccentricityCentersImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<1>; T = long unsigned int; int FROM = 2; int TO = 3]’ /<>/vigranumpy/src/core/morphology.cxx:594:1: required from ‘void vigra::pyEccentricityCenters::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<1>; int FROM = 2; int TO = 3; T1 = unsigned char; T2 = long unsigned int; T3 = float; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’ /<>/include/vigra/numpy_array_converters.hxx:803:10: required from ‘typename std::enable_if::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pyEccentricityCenters<2, 3, unsigned char, long unsigned int, float>; Args = boost::python::detail::keywords<1>; typename std::enable_if::value, void>::type = void]’ /<>/vigranumpy/src/core/morphology.cxx:1048:13: required from here /<>/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::pass(const T&) [with unsigned int N = 3; T = vigra::CoupledHandle, void> >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:1889:35: required from ‘void vigra::acc::AccumulatorChainImpl::update(const T&) [with unsigned int N = 3; T = vigra::CoupledHandle, void> >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:1975:30: required from ‘void vigra::acc::AccumulatorChainImpl::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle, void> >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:3090:26: required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<2, vigra::CoupledHandle, void> >, 1>; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<1>, vigra::acc::PowerSum<0>, vigra::acc::Coord, vigra::acc::Coord >, false>]’ /<>/include/vigra/accumulator.hxx:3101:20: required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView&, ACCUMULATOR&) [with unsigned int N = 2; T1 = long unsigned int; S1 = vigra::StridedArrayTag; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<1>, vigra::acc::PowerSum<0>, vigra::acc::Coord, vigra::acc::Coord >, false>]’ /<>/include/vigra/eccentricitytransform.hxx:187:20: required from ‘void vigra::eccentricityCenters(const vigra::MultiArrayView&, Array&) [with unsigned int N = 2; T = long unsigned int; S = vigra::StridedArrayTag; Array = vigra::ArrayVector, std::allocator > >]’ /<>/vigranumpy/src/core/morphology.cxx:584:28: required from ‘boost::python::list vigra::pythonEccentricityCenters(const vigra::NumpyArray&) [with T = long unsigned int; int N = 2]’ /<>/vigranumpy/src/core/morphology.cxx:594:1: required from ‘static void vigra::pyEccentricityCentersImpl::def(const char*, const Args&) [with Args = boost::python::detail::keywords<1>; T = long unsigned int; int N = 2]’ /<>/vigranumpy/src/core/morphology.cxx:594:1: required from ‘static void vigra::pyEccentricityCentersImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<1>; T = long unsigned int; int FROM = 2; int TO = 3]’ /<>/vigranumpy/src/core/morphology.cxx:594:1: required from ‘void vigra::pyEccentricityCenters::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<1>; int FROM = 2; int TO = 3; T1 = unsigned char; T2 = long unsigned int; T3 = float; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’ /<>/include/vigra/numpy_array_converters.hxx:803:10: required from ‘typename std::enable_if::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pyEccentricityCenters<2, 3, unsigned char, long unsigned int, float>; Args = boost::python::detail::keywords<1>; typename std::enable_if::value, void>::type = void]’ /<>/vigranumpy/src/core/morphology.cxx:1048:13: required from here /<>/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::pass(const T&) [with unsigned int N = 4; T = vigra::CoupledHandle, void> >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:1889:35: required from ‘void vigra::acc::AccumulatorChainImpl::update(const T&) [with unsigned int N = 4; T = vigra::CoupledHandle, void> >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:1976:30: required from ‘void vigra::acc::AccumulatorChainImpl::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle, void> >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:3090:26: required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<2, vigra::CoupledHandle, void> >, 1>; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<1>, vigra::acc::PowerSum<0>, vigra::acc::Coord, vigra::acc::Coord >, false>]’ /<>/include/vigra/accumulator.hxx:3101:20: required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView&, ACCUMULATOR&) [with unsigned int N = 2; T1 = long unsigned int; S1 = vigra::StridedArrayTag; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<1>, vigra::acc::PowerSum<0>, vigra::acc::Coord, vigra::acc::Coord >, false>]’ /<>/include/vigra/eccentricitytransform.hxx:187:20: required from ‘void vigra::eccentricityCenters(const vigra::MultiArrayView&, Array&) [with unsigned int N = 2; T = long unsigned int; S = vigra::StridedArrayTag; Array = vigra::ArrayVector, std::allocator > >]’ /<>/vigranumpy/src/core/morphology.cxx:584:28: required from ‘boost::python::list vigra::pythonEccentricityCenters(const vigra::NumpyArray&) [with T = long unsigned int; int N = 2]’ /<>/vigranumpy/src/core/morphology.cxx:594:1: required from ‘static void vigra::pyEccentricityCentersImpl::def(const char*, const Args&) [with Args = boost::python::detail::keywords<1>; T = long unsigned int; int N = 2]’ /<>/vigranumpy/src/core/morphology.cxx:594:1: required from ‘static void vigra::pyEccentricityCentersImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<1>; T = long unsigned int; int FROM = 2; int TO = 3]’ /<>/vigranumpy/src/core/morphology.cxx:594:1: required from ‘void vigra::pyEccentricityCenters::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<1>; int FROM = 2; int TO = 3; T1 = unsigned char; T2 = long unsigned int; T3 = float; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’ /<>/include/vigra/numpy_array_converters.hxx:803:10: required from ‘typename std::enable_if::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pyEccentricityCenters<2, 3, unsigned char, long unsigned int, float>; Args = boost::python::detail::keywords<1>; typename std::enable_if::value, void>::type = void]’ /<>/vigranumpy/src/core/morphology.cxx:1048:13: required from here /<>/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::pass(const T&) [with unsigned int N = 5; T = vigra::CoupledHandle, void> >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:1889:35: required from ‘void vigra::acc::AccumulatorChainImpl::update(const T&) [with unsigned int N = 5; T = vigra::CoupledHandle, void> >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:1977:30: required from ‘void vigra::acc::AccumulatorChainImpl::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle, void> >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:3090:26: required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<2, vigra::CoupledHandle, void> >, 1>; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<1>, vigra::acc::PowerSum<0>, vigra::acc::Coord, vigra::acc::Coord >, false>]’ /<>/include/vigra/accumulator.hxx:3101:20: required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView&, ACCUMULATOR&) [with unsigned int N = 2; T1 = long unsigned int; S1 = vigra::StridedArrayTag; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<1>, vigra::acc::PowerSum<0>, vigra::acc::Coord, vigra::acc::Coord >, false>]’ /<>/include/vigra/eccentricitytransform.hxx:187:20: required from ‘void vigra::eccentricityCenters(const vigra::MultiArrayView&, Array&) [with unsigned int N = 2; T = long unsigned int; S = vigra::StridedArrayTag; Array = vigra::ArrayVector, std::allocator > >]’ /<>/vigranumpy/src/core/morphology.cxx:584:28: required from ‘boost::python::list vigra::pythonEccentricityCenters(const vigra::NumpyArray&) [with T = long unsigned int; int N = 2]’ /<>/vigranumpy/src/core/morphology.cxx:594:1: required from ‘static void vigra::pyEccentricityCentersImpl::def(const char*, const Args&) [with Args = boost::python::detail::keywords<1>; T = long unsigned int; int N = 2]’ /<>/vigranumpy/src/core/morphology.cxx:594:1: required from ‘static void vigra::pyEccentricityCentersImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<1>; T = long unsigned int; int FROM = 2; int TO = 3]’ /<>/vigranumpy/src/core/morphology.cxx:594:1: required from ‘void vigra::pyEccentricityCenters::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<1>; int FROM = 2; int TO = 3; T1 = unsigned char; T2 = long unsigned int; T3 = float; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’ /<>/include/vigra/numpy_array_converters.hxx:803:10: required from ‘typename std::enable_if::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pyEccentricityCenters<2, 3, unsigned char, long unsigned int, float>; Args = boost::python::detail::keywords<1>; typename std::enable_if::value, void>::type = void]’ /<>/vigranumpy/src/core/morphology.cxx:1048:13: required from here /<>/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::pass(const T&) [with unsigned int N = 1; T = vigra::CoupledHandle, void> >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:1889:35: required from ‘void vigra::acc::AccumulatorChainImpl::update(const T&) [with unsigned int N = 1; T = vigra::CoupledHandle, void> >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:1973:30: required from ‘void vigra::acc::AccumulatorChainImpl::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle, void> >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:3090:26: required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<3, vigra::CoupledHandle, void> >, 2>; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<1>, vigra::acc::PowerSum<0>, vigra::acc::Coord, vigra::acc::Coord >, false>]’ /<>/include/vigra/accumulator.hxx:3101:20: required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView&, ACCUMULATOR&) [with unsigned int N = 3; T1 = long unsigned int; S1 = vigra::StridedArrayTag; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<1>, vigra::acc::PowerSum<0>, vigra::acc::Coord, vigra::acc::Coord >, false>]’ /<>/include/vigra/eccentricitytransform.hxx:187:20: required from ‘void vigra::eccentricityCenters(const vigra::MultiArrayView&, Array&) [with unsigned int N = 3; T = long unsigned int; S = vigra::StridedArrayTag; Array = vigra::ArrayVector, std::allocator > >]’ /<>/vigranumpy/src/core/morphology.cxx:584:28: required from ‘boost::python::list vigra::pythonEccentricityCenters(const vigra::NumpyArray&) [with T = long unsigned int; int N = 3]’ /<>/vigranumpy/src/core/morphology.cxx:594:1: required from ‘static void vigra::pyEccentricityCentersImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<1>; T = long unsigned int; int N = 3]’ /<>/vigranumpy/src/core/morphology.cxx:594:1: required from ‘static void vigra::pyEccentricityCentersImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<1>; T = long unsigned int; int FROM = 2; int TO = 3]’ /<>/vigranumpy/src/core/morphology.cxx:594:1: required from ‘void vigra::pyEccentricityCenters::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<1>; int FROM = 2; int TO = 3; T1 = unsigned char; T2 = long unsigned int; T3 = float; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’ /<>/include/vigra/numpy_array_converters.hxx:803:10: required from ‘typename std::enable_if::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pyEccentricityCenters<2, 3, unsigned char, long unsigned int, float>; Args = boost::python::detail::keywords<1>; typename std::enable_if::value, void>::type = void]’ /<>/vigranumpy/src/core/morphology.cxx:1048:13: required from here /<>/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::pass(const T&) [with unsigned int N = 2; T = vigra::CoupledHandle, void> >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:1889:35: required from ‘void vigra::acc::AccumulatorChainImpl::update(const T&) [with unsigned int N = 2; T = vigra::CoupledHandle, void> >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:1974:30: required from ‘void vigra::acc::AccumulatorChainImpl::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle, void> >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:3090:26: required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<3, vigra::CoupledHandle, void> >, 2>; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<1>, vigra::acc::PowerSum<0>, vigra::acc::Coord, vigra::acc::Coord >, false>]’ /<>/include/vigra/accumulator.hxx:3101:20: required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView&, ACCUMULATOR&) [with unsigned int N = 3; T1 = long unsigned int; S1 = vigra::StridedArrayTag; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<1>, vigra::acc::PowerSum<0>, vigra::acc::Coord, vigra::acc::Coord >, false>]’ /<>/include/vigra/eccentricitytransform.hxx:187:20: required from ‘void vigra::eccentricityCenters(const vigra::MultiArrayView&, Array&) [with unsigned int N = 3; T = long unsigned int; S = vigra::StridedArrayTag; Array = vigra::ArrayVector, std::allocator > >]’ /<>/vigranumpy/src/core/morphology.cxx:584:28: required from ‘boost::python::list vigra::pythonEccentricityCenters(const vigra::NumpyArray&) [with T = long unsigned int; int N = 3]’ /<>/vigranumpy/src/core/morphology.cxx:594:1: required from ‘static void vigra::pyEccentricityCentersImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<1>; T = long unsigned int; int N = 3]’ /<>/vigranumpy/src/core/morphology.cxx:594:1: required from ‘static void vigra::pyEccentricityCentersImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<1>; T = long unsigned int; int FROM = 2; int TO = 3]’ /<>/vigranumpy/src/core/morphology.cxx:594:1: required from ‘void vigra::pyEccentricityCenters::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<1>; int FROM = 2; int TO = 3; T1 = unsigned char; T2 = long unsigned int; T3 = float; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’ /<>/include/vigra/numpy_array_converters.hxx:803:10: required from ‘typename std::enable_if::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pyEccentricityCenters<2, 3, unsigned char, long unsigned int, float>; Args = boost::python::detail::keywords<1>; typename std::enable_if::value, void>::type = void]’ /<>/vigranumpy/src/core/morphology.cxx:1048:13: required from here /<>/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::pass(const T&) [with unsigned int N = 3; T = vigra::CoupledHandle, void> >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:1889:35: required from ‘void vigra::acc::AccumulatorChainImpl::update(const T&) [with unsigned int N = 3; T = vigra::CoupledHandle, void> >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:1975:30: required from ‘void vigra::acc::AccumulatorChainImpl::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle, void> >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:3090:26: required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<3, vigra::CoupledHandle, void> >, 2>; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<1>, vigra::acc::PowerSum<0>, vigra::acc::Coord, vigra::acc::Coord >, false>]’ /<>/include/vigra/accumulator.hxx:3101:20: required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView&, ACCUMULATOR&) [with unsigned int N = 3; T1 = long unsigned int; S1 = vigra::StridedArrayTag; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<1>, vigra::acc::PowerSum<0>, vigra::acc::Coord, vigra::acc::Coord >, false>]’ /<>/include/vigra/eccentricitytransform.hxx:187:20: required from ‘void vigra::eccentricityCenters(const vigra::MultiArrayView&, Array&) [with unsigned int N = 3; T = long unsigned int; S = vigra::StridedArrayTag; Array = vigra::ArrayVector, std::allocator > >]’ /<>/vigranumpy/src/core/morphology.cxx:584:28: required from ‘boost::python::list vigra::pythonEccentricityCenters(const vigra::NumpyArray&) [with T = long unsigned int; int N = 3]’ /<>/vigranumpy/src/core/morphology.cxx:594:1: required from ‘static void vigra::pyEccentricityCentersImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<1>; T = long unsigned int; int N = 3]’ /<>/vigranumpy/src/core/morphology.cxx:594:1: required from ‘static void vigra::pyEccentricityCentersImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<1>; T = long unsigned int; int FROM = 2; int TO = 3]’ /<>/vigranumpy/src/core/morphology.cxx:594:1: required from ‘void vigra::pyEccentricityCenters::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<1>; int FROM = 2; int TO = 3; T1 = unsigned char; T2 = long unsigned int; T3 = float; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’ /<>/include/vigra/numpy_array_converters.hxx:803:10: required from ‘typename std::enable_if::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pyEccentricityCenters<2, 3, unsigned char, long unsigned int, float>; Args = boost::python::detail::keywords<1>; typename std::enable_if::value, void>::type = void]’ /<>/vigranumpy/src/core/morphology.cxx:1048:13: required from here /<>/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::pass(const T&) [with unsigned int N = 4; T = vigra::CoupledHandle, void> >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:1889:35: required from ‘void vigra::acc::AccumulatorChainImpl::update(const T&) [with unsigned int N = 4; T = vigra::CoupledHandle, void> >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:1976:30: required from ‘void vigra::acc::AccumulatorChainImpl::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle, void> >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:3090:26: required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<3, vigra::CoupledHandle, void> >, 2>; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<1>, vigra::acc::PowerSum<0>, vigra::acc::Coord, vigra::acc::Coord >, false>]’ /<>/include/vigra/accumulator.hxx:3101:20: required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView&, ACCUMULATOR&) [with unsigned int N = 3; T1 = long unsigned int; S1 = vigra::StridedArrayTag; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<1>, vigra::acc::PowerSum<0>, vigra::acc::Coord, vigra::acc::Coord >, false>]’ /<>/include/vigra/eccentricitytransform.hxx:187:20: required from ‘void vigra::eccentricityCenters(const vigra::MultiArrayView&, Array&) [with unsigned int N = 3; T = long unsigned int; S = vigra::StridedArrayTag; Array = vigra::ArrayVector, std::allocator > >]’ /<>/vigranumpy/src/core/morphology.cxx:584:28: required from ‘boost::python::list vigra::pythonEccentricityCenters(const vigra::NumpyArray&) [with T = long unsigned int; int N = 3]’ /<>/vigranumpy/src/core/morphology.cxx:594:1: required from ‘static void vigra::pyEccentricityCentersImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<1>; T = long unsigned int; int N = 3]’ /<>/vigranumpy/src/core/morphology.cxx:594:1: required from ‘static void vigra::pyEccentricityCentersImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<1>; T = long unsigned int; int FROM = 2; int TO = 3]’ /<>/vigranumpy/src/core/morphology.cxx:594:1: required from ‘void vigra::pyEccentricityCenters::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<1>; int FROM = 2; int TO = 3; T1 = unsigned char; T2 = long unsigned int; T3 = float; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’ /<>/include/vigra/numpy_array_converters.hxx:803:10: required from ‘typename std::enable_if::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pyEccentricityCenters<2, 3, unsigned char, long unsigned int, float>; Args = boost::python::detail::keywords<1>; typename std::enable_if::value, void>::type = void]’ /<>/vigranumpy/src/core/morphology.cxx:1048:13: required from here /<>/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::pass(const T&) [with unsigned int N = 5; T = vigra::CoupledHandle, void> >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:1889:35: required from ‘void vigra::acc::AccumulatorChainImpl::update(const T&) [with unsigned int N = 5; T = vigra::CoupledHandle, void> >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:1977:30: required from ‘void vigra::acc::AccumulatorChainImpl::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle, void> >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:3090:26: required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<3, vigra::CoupledHandle, void> >, 2>; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<1>, vigra::acc::PowerSum<0>, vigra::acc::Coord, vigra::acc::Coord >, false>]’ /<>/include/vigra/accumulator.hxx:3101:20: required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView&, ACCUMULATOR&) [with unsigned int N = 3; T1 = long unsigned int; S1 = vigra::StridedArrayTag; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<1>, vigra::acc::PowerSum<0>, vigra::acc::Coord, vigra::acc::Coord >, false>]’ /<>/include/vigra/eccentricitytransform.hxx:187:20: required from ‘void vigra::eccentricityCenters(const vigra::MultiArrayView&, Array&) [with unsigned int N = 3; T = long unsigned int; S = vigra::StridedArrayTag; Array = vigra::ArrayVector, std::allocator > >]’ /<>/vigranumpy/src/core/morphology.cxx:584:28: required from ‘boost::python::list vigra::pythonEccentricityCenters(const vigra::NumpyArray&) [with T = long unsigned int; int N = 3]’ /<>/vigranumpy/src/core/morphology.cxx:594:1: required from ‘static void vigra::pyEccentricityCentersImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<1>; T = long unsigned int; int N = 3]’ /<>/vigranumpy/src/core/morphology.cxx:594:1: required from ‘static void vigra::pyEccentricityCentersImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<1>; T = long unsigned int; int FROM = 2; int TO = 3]’ /<>/vigranumpy/src/core/morphology.cxx:594:1: required from ‘void vigra::pyEccentricityCenters::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<1>; int FROM = 2; int TO = 3; T1 = unsigned char; T2 = long unsigned int; T3 = float; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’ /<>/include/vigra/numpy_array_converters.hxx:803:10: required from ‘typename std::enable_if::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pyEccentricityCenters<2, 3, unsigned char, long unsigned int, float>; Args = boost::python::detail::keywords<1>; typename std::enable_if::value, void>::type = void]’ /<>/vigranumpy/src/core/morphology.cxx:1048:13: required from here /<>/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::pass(const T&) [with unsigned int N = 1; T = vigra::CoupledHandle, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:1889:35: required from ‘void vigra::acc::AccumulatorChainImpl::update(const T&) [with unsigned int N = 1; T = vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:1973:30: required from ‘void vigra::acc::AccumulatorChainImpl::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:3090:26: required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<2, vigra::CoupledHandle, void> > >, 1>; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<2>, vigra::acc::Maximum>, false>]’ /<>/include/vigra/accumulator.hxx:3114:20: required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView&, const vigra::MultiArrayView&, ACCUMULATOR&) [with unsigned int N = 2; T1 = float; S1 = vigra::StridedArrayTag; T2 = long unsigned int; S2 = vigra::StridedArrayTag; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<2>, vigra::acc::Maximum>, false>]’ /<>/include/vigra/eccentricitytransform.hxx:102:24: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /<>/vigranumpy/src/core/morphology.cxx:584:28: required from ‘boost::python::list vigra::pythonEccentricityCenters(const vigra::NumpyArray&) [with T = long unsigned int; int N = 2]’ /<>/vigranumpy/src/core/morphology.cxx:594:1: required from ‘static void vigra::pyEccentricityCentersImpl::def(const char*, const Args&) [with Args = boost::python::detail::keywords<1>; T = long unsigned int; int N = 2]’ /<>/vigranumpy/src/core/morphology.cxx:594:1: required from ‘static void vigra::pyEccentricityCentersImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<1>; T = long unsigned int; int FROM = 2; int TO = 3]’ /<>/vigranumpy/src/core/morphology.cxx:594:1: required from ‘void vigra::pyEccentricityCenters::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<1>; int FROM = 2; int TO = 3; T1 = unsigned char; T2 = long unsigned int; T3 = float; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’ /<>/include/vigra/numpy_array_converters.hxx:803:10: required from ‘typename std::enable_if::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pyEccentricityCenters<2, 3, unsigned char, long unsigned int, float>; Args = boost::python::detail::keywords<1>; typename std::enable_if::value, void>::type = void]’ /<>/vigranumpy/src/core/morphology.cxx:1048:13: required from here /<>/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::pass(const T&) [with unsigned int N = 2; T = vigra::CoupledHandle, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:1889:35: required from ‘void vigra::acc::AccumulatorChainImpl::update(const T&) [with unsigned int N = 2; T = vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:1974:30: required from ‘void vigra::acc::AccumulatorChainImpl::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:3090:26: required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<2, vigra::CoupledHandle, void> > >, 1>; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<2>, vigra::acc::Maximum>, false>]’ /<>/include/vigra/accumulator.hxx:3114:20: required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView&, const vigra::MultiArrayView&, ACCUMULATOR&) [with unsigned int N = 2; T1 = float; S1 = vigra::StridedArrayTag; T2 = long unsigned int; S2 = vigra::StridedArrayTag; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<2>, vigra::acc::Maximum>, false>]’ /<>/include/vigra/eccentricitytransform.hxx:102:24: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /<>/vigranumpy/src/core/morphology.cxx:584:28: required from ‘boost::python::list vigra::pythonEccentricityCenters(const vigra::NumpyArray&) [with T = long unsigned int; int N = 2]’ /<>/vigranumpy/src/core/morphology.cxx:594:1: required from ‘static void vigra::pyEccentricityCentersImpl::def(const char*, const Args&) [with Args = boost::python::detail::keywords<1>; T = long unsigned int; int N = 2]’ /<>/vigranumpy/src/core/morphology.cxx:594:1: required from ‘static void vigra::pyEccentricityCentersImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<1>; T = long unsigned int; int FROM = 2; int TO = 3]’ /<>/vigranumpy/src/core/morphology.cxx:594:1: required from ‘void vigra::pyEccentricityCenters::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<1>; int FROM = 2; int TO = 3; T1 = unsigned char; T2 = long unsigned int; T3 = float; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’ /<>/include/vigra/numpy_array_converters.hxx:803:10: required from ‘typename std::enable_if::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pyEccentricityCenters<2, 3, unsigned char, long unsigned int, float>; Args = boost::python::detail::keywords<1>; typename std::enable_if::value, void>::type = void]’ /<>/vigranumpy/src/core/morphology.cxx:1048:13: required from here /<>/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::pass(const T&) [with unsigned int N = 3; T = vigra::CoupledHandle, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:1889:35: required from ‘void vigra::acc::AccumulatorChainImpl::update(const T&) [with unsigned int N = 3; T = vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:1975:30: required from ‘void vigra::acc::AccumulatorChainImpl::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:3090:26: required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<2, vigra::CoupledHandle, void> > >, 1>; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<2>, vigra::acc::Maximum>, false>]’ /<>/include/vigra/accumulator.hxx:3114:20: required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView&, const vigra::MultiArrayView&, ACCUMULATOR&) [with unsigned int N = 2; T1 = float; S1 = vigra::StridedArrayTag; T2 = long unsigned int; S2 = vigra::StridedArrayTag; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<2>, vigra::acc::Maximum>, false>]’ /<>/include/vigra/eccentricitytransform.hxx:102:24: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /<>/vigranumpy/src/core/morphology.cxx:584:28: required from ‘boost::python::list vigra::pythonEccentricityCenters(const vigra::NumpyArray&) [with T = long unsigned int; int N = 2]’ /<>/vigranumpy/src/core/morphology.cxx:594:1: required from ‘static void vigra::pyEccentricityCentersImpl::def(const char*, const Args&) [with Args = boost::python::detail::keywords<1>; T = long unsigned int; int N = 2]’ /<>/vigranumpy/src/core/morphology.cxx:594:1: required from ‘static void vigra::pyEccentricityCentersImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<1>; T = long unsigned int; int FROM = 2; int TO = 3]’ /<>/vigranumpy/src/core/morphology.cxx:594:1: required from ‘void vigra::pyEccentricityCenters::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<1>; int FROM = 2; int TO = 3; T1 = unsigned char; T2 = long unsigned int; T3 = float; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’ /<>/include/vigra/numpy_array_converters.hxx:803:10: required from ‘typename std::enable_if::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pyEccentricityCenters<2, 3, unsigned char, long unsigned int, float>; Args = boost::python::detail::keywords<1>; typename std::enable_if::value, void>::type = void]’ /<>/vigranumpy/src/core/morphology.cxx:1048:13: required from here /<>/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::pass(const T&) [with unsigned int N = 4; T = vigra::CoupledHandle, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:1889:35: required from ‘void vigra::acc::AccumulatorChainImpl::update(const T&) [with unsigned int N = 4; T = vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:1976:30: required from ‘void vigra::acc::AccumulatorChainImpl::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:3090:26: required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<2, vigra::CoupledHandle, void> > >, 1>; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<2>, vigra::acc::Maximum>, false>]’ /<>/include/vigra/accumulator.hxx:3114:20: required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView&, const vigra::MultiArrayView&, ACCUMULATOR&) [with unsigned int N = 2; T1 = float; S1 = vigra::StridedArrayTag; T2 = long unsigned int; S2 = vigra::StridedArrayTag; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<2>, vigra::acc::Maximum>, false>]’ /<>/include/vigra/eccentricitytransform.hxx:102:24: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /<>/vigranumpy/src/core/morphology.cxx:584:28: required from ‘boost::python::list vigra::pythonEccentricityCenters(const vigra::NumpyArray&) [with T = long unsigned int; int N = 2]’ /<>/vigranumpy/src/core/morphology.cxx:594:1: required from ‘static void vigra::pyEccentricityCentersImpl::def(const char*, const Args&) [with Args = boost::python::detail::keywords<1>; T = long unsigned int; int N = 2]’ /<>/vigranumpy/src/core/morphology.cxx:594:1: required from ‘static void vigra::pyEccentricityCentersImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<1>; T = long unsigned int; int FROM = 2; int TO = 3]’ /<>/vigranumpy/src/core/morphology.cxx:594:1: required from ‘void vigra::pyEccentricityCenters::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<1>; int FROM = 2; int TO = 3; T1 = unsigned char; T2 = long unsigned int; T3 = float; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’ /<>/include/vigra/numpy_array_converters.hxx:803:10: required from ‘typename std::enable_if::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pyEccentricityCenters<2, 3, unsigned char, long unsigned int, float>; Args = boost::python::detail::keywords<1>; typename std::enable_if::value, void>::type = void]’ /<>/vigranumpy/src/core/morphology.cxx:1048:13: required from here /<>/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::pass(const T&) [with unsigned int N = 5; T = vigra::CoupledHandle, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:1889:35: required from ‘void vigra::acc::AccumulatorChainImpl::update(const T&) [with unsigned int N = 5; T = vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:1977:30: required from ‘void vigra::acc::AccumulatorChainImpl::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:3090:26: required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<2, vigra::CoupledHandle, void> > >, 1>; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<2>, vigra::acc::Maximum>, false>]’ /<>/include/vigra/accumulator.hxx:3114:20: required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView&, const vigra::MultiArrayView&, ACCUMULATOR&) [with unsigned int N = 2; T1 = float; S1 = vigra::StridedArrayTag; T2 = long unsigned int; S2 = vigra::StridedArrayTag; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<2>, vigra::acc::Maximum>, false>]’ /<>/include/vigra/eccentricitytransform.hxx:102:24: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /<>/vigranumpy/src/core/morphology.cxx:584:28: required from ‘boost::python::list vigra::pythonEccentricityCenters(const vigra::NumpyArray&) [with T = long unsigned int; int N = 2]’ /<>/vigranumpy/src/core/morphology.cxx:594:1: required from ‘static void vigra::pyEccentricityCentersImpl::def(const char*, const Args&) [with Args = boost::python::detail::keywords<1>; T = long unsigned int; int N = 2]’ /<>/vigranumpy/src/core/morphology.cxx:594:1: required from ‘static void vigra::pyEccentricityCentersImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<1>; T = long unsigned int; int FROM = 2; int TO = 3]’ /<>/vigranumpy/src/core/morphology.cxx:594:1: required from ‘void vigra::pyEccentricityCenters::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<1>; int FROM = 2; int TO = 3; T1 = unsigned char; T2 = long unsigned int; T3 = float; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’ /<>/include/vigra/numpy_array_converters.hxx:803:10: required from ‘typename std::enable_if::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pyEccentricityCenters<2, 3, unsigned char, long unsigned int, float>; Args = boost::python::detail::keywords<1>; typename std::enable_if::value, void>::type = void]’ /<>/vigranumpy/src/core/morphology.cxx:1048:13: required from here /<>/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::pass(const T&) [with unsigned int N = 1; T = vigra::CoupledHandle, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:1889:35: required from ‘void vigra::acc::AccumulatorChainImpl::update(const T&) [with unsigned int N = 1; T = vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:1973:30: required from ‘void vigra::acc::AccumulatorChainImpl::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:3090:26: required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<3, vigra::CoupledHandle, void> > >, 2>; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<2>, vigra::acc::Maximum>, false>]’ /<>/include/vigra/accumulator.hxx:3114:20: required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView&, const vigra::MultiArrayView&, ACCUMULATOR&) [with unsigned int N = 3; T1 = float; S1 = vigra::StridedArrayTag; T2 = long unsigned int; S2 = vigra::StridedArrayTag; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<2>, vigra::acc::Maximum>, false>]’ /<>/include/vigra/eccentricitytransform.hxx:102:24: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /<>/vigranumpy/src/core/morphology.cxx:584:28: required from ‘boost::python::list vigra::pythonEccentricityCenters(const vigra::NumpyArray&) [with T = long unsigned int; int N = 3]’ /<>/vigranumpy/src/core/morphology.cxx:594:1: required from ‘static void vigra::pyEccentricityCentersImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<1>; T = long unsigned int; int N = 3]’ /<>/vigranumpy/src/core/morphology.cxx:594:1: required from ‘static void vigra::pyEccentricityCentersImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<1>; T = long unsigned int; int FROM = 2; int TO = 3]’ /<>/vigranumpy/src/core/morphology.cxx:594:1: required from ‘void vigra::pyEccentricityCenters::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<1>; int FROM = 2; int TO = 3; T1 = unsigned char; T2 = long unsigned int; T3 = float; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’ /<>/include/vigra/numpy_array_converters.hxx:803:10: required from ‘typename std::enable_if::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pyEccentricityCenters<2, 3, unsigned char, long unsigned int, float>; Args = boost::python::detail::keywords<1>; typename std::enable_if::value, void>::type = void]’ /<>/vigranumpy/src/core/morphology.cxx:1048:13: required from here /<>/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::pass(const T&) [with unsigned int N = 2; T = vigra::CoupledHandle, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:1889:35: required from ‘void vigra::acc::AccumulatorChainImpl::update(const T&) [with unsigned int N = 2; T = vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:1974:30: required from ‘void vigra::acc::AccumulatorChainImpl::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:3090:26: required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<3, vigra::CoupledHandle, void> > >, 2>; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<2>, vigra::acc::Maximum>, false>]’ /<>/include/vigra/accumulator.hxx:3114:20: required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView&, const vigra::MultiArrayView&, ACCUMULATOR&) [with unsigned int N = 3; T1 = float; S1 = vigra::StridedArrayTag; T2 = long unsigned int; S2 = vigra::StridedArrayTag; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<2>, vigra::acc::Maximum>, false>]’ /<>/include/vigra/eccentricitytransform.hxx:102:24: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /<>/vigranumpy/src/core/morphology.cxx:584:28: required from ‘boost::python::list vigra::pythonEccentricityCenters(const vigra::NumpyArray&) [with T = long unsigned int; int N = 3]’ /<>/vigranumpy/src/core/morphology.cxx:594:1: required from ‘static void vigra::pyEccentricityCentersImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<1>; T = long unsigned int; int N = 3]’ /<>/vigranumpy/src/core/morphology.cxx:594:1: required from ‘static void vigra::pyEccentricityCentersImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<1>; T = long unsigned int; int FROM = 2; int TO = 3]’ /<>/vigranumpy/src/core/morphology.cxx:594:1: required from ‘void vigra::pyEccentricityCenters::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<1>; int FROM = 2; int TO = 3; T1 = unsigned char; T2 = long unsigned int; T3 = float; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’ /<>/include/vigra/numpy_array_converters.hxx:803:10: required from ‘typename std::enable_if::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pyEccentricityCenters<2, 3, unsigned char, long unsigned int, float>; Args = boost::python::detail::keywords<1>; typename std::enable_if::value, void>::type = void]’ /<>/vigranumpy/src/core/morphology.cxx:1048:13: required from here /<>/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::pass(const T&) [with unsigned int N = 3; T = vigra::CoupledHandle, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:1889:35: required from ‘void vigra::acc::AccumulatorChainImpl::update(const T&) [with unsigned int N = 3; T = vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:1975:30: required from ‘void vigra::acc::AccumulatorChainImpl::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:3090:26: required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<3, vigra::CoupledHandle, void> > >, 2>; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<2>, vigra::acc::Maximum>, false>]’ /<>/include/vigra/accumulator.hxx:3114:20: required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView&, const vigra::MultiArrayView&, ACCUMULATOR&) [with unsigned int N = 3; T1 = float; S1 = vigra::StridedArrayTag; T2 = long unsigned int; S2 = vigra::StridedArrayTag; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<2>, vigra::acc::Maximum>, false>]’ /<>/include/vigra/eccentricitytransform.hxx:102:24: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /<>/vigranumpy/src/core/morphology.cxx:584:28: required from ‘boost::python::list vigra::pythonEccentricityCenters(const vigra::NumpyArray&) [with T = long unsigned int; int N = 3]’ /<>/vigranumpy/src/core/morphology.cxx:594:1: required from ‘static void vigra::pyEccentricityCentersImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<1>; T = long unsigned int; int N = 3]’ /<>/vigranumpy/src/core/morphology.cxx:594:1: required from ‘static void vigra::pyEccentricityCentersImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<1>; T = long unsigned int; int FROM = 2; int TO = 3]’ /<>/vigranumpy/src/core/morphology.cxx:594:1: required from ‘void vigra::pyEccentricityCenters::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<1>; int FROM = 2; int TO = 3; T1 = unsigned char; T2 = long unsigned int; T3 = float; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’ /<>/include/vigra/numpy_array_converters.hxx:803:10: required from ‘typename std::enable_if::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pyEccentricityCenters<2, 3, unsigned char, long unsigned int, float>; Args = boost::python::detail::keywords<1>; typename std::enable_if::value, void>::type = void]’ /<>/vigranumpy/src/core/morphology.cxx:1048:13: required from here /<>/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::pass(const T&) [with unsigned int N = 4; T = vigra::CoupledHandle, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:1889:35: required from ‘void vigra::acc::AccumulatorChainImpl::update(const T&) [with unsigned int N = 4; T = vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:1976:30: required from ‘void vigra::acc::AccumulatorChainImpl::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:3090:26: required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<3, vigra::CoupledHandle, void> > >, 2>; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<2>, vigra::acc::Maximum>, false>]’ /<>/include/vigra/accumulator.hxx:3114:20: required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView&, const vigra::MultiArrayView&, ACCUMULATOR&) [with unsigned int N = 3; T1 = float; S1 = vigra::StridedArrayTag; T2 = long unsigned int; S2 = vigra::StridedArrayTag; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<2>, vigra::acc::Maximum>, false>]’ /<>/include/vigra/eccentricitytransform.hxx:102:24: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /<>/vigranumpy/src/core/morphology.cxx:584:28: required from ‘boost::python::list vigra::pythonEccentricityCenters(const vigra::NumpyArray&) [with T = long unsigned int; int N = 3]’ /<>/vigranumpy/src/core/morphology.cxx:594:1: required from ‘static void vigra::pyEccentricityCentersImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<1>; T = long unsigned int; int N = 3]’ /<>/vigranumpy/src/core/morphology.cxx:594:1: required from ‘static void vigra::pyEccentricityCentersImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<1>; T = long unsigned int; int FROM = 2; int TO = 3]’ /<>/vigranumpy/src/core/morphology.cxx:594:1: required from ‘void vigra::pyEccentricityCenters::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<1>; int FROM = 2; int TO = 3; T1 = unsigned char; T2 = long unsigned int; T3 = float; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’ /<>/include/vigra/numpy_array_converters.hxx:803:10: required from ‘typename std::enable_if::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pyEccentricityCenters<2, 3, unsigned char, long unsigned int, float>; Args = boost::python::detail::keywords<1>; typename std::enable_if::value, void>::type = void]’ /<>/vigranumpy/src/core/morphology.cxx:1048:13: required from here /<>/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::pass(const T&) [with unsigned int N = 5; T = vigra::CoupledHandle, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:1889:35: required from ‘void vigra::acc::AccumulatorChainImpl::update(const T&) [with unsigned int N = 5; T = vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:1977:30: required from ‘void vigra::acc::AccumulatorChainImpl::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:3090:26: required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<3, vigra::CoupledHandle, void> > >, 2>; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<2>, vigra::acc::Maximum>, false>]’ /<>/include/vigra/accumulator.hxx:3114:20: required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView&, const vigra::MultiArrayView&, ACCUMULATOR&) [with unsigned int N = 3; T1 = float; S1 = vigra::StridedArrayTag; T2 = long unsigned int; S2 = vigra::StridedArrayTag; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<2>, vigra::acc::Maximum>, false>]’ /<>/include/vigra/eccentricitytransform.hxx:102:24: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /<>/vigranumpy/src/core/morphology.cxx:584:28: required from ‘boost::python::list vigra::pythonEccentricityCenters(const vigra::NumpyArray&) [with T = long unsigned int; int N = 3]’ /<>/vigranumpy/src/core/morphology.cxx:594:1: required from ‘static void vigra::pyEccentricityCentersImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<1>; T = long unsigned int; int N = 3]’ /<>/vigranumpy/src/core/morphology.cxx:594:1: required from ‘static void vigra::pyEccentricityCentersImpl::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<1>; T = long unsigned int; int FROM = 2; int TO = 3]’ /<>/vigranumpy/src/core/morphology.cxx:594:1: required from ‘void vigra::pyEccentricityCenters::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<1>; int FROM = 2; int TO = 3; T1 = unsigned char; T2 = long unsigned int; T3 = float; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’ /<>/include/vigra/numpy_array_converters.hxx:803:10: required from ‘typename std::enable_if::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pyEccentricityCenters<2, 3, unsigned char, long unsigned int, float>; Args = boost::python::detail::keywords<1>; typename std::enable_if::value, void>::type = void]’ /<>/vigranumpy/src/core/morphology.cxx:1048:13: required from here /<>/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] [ 71%] Linking CXX shared library fourier.so cd /<>/obj.arm-linux-gnueabihf/vigranumpy/src/fourier && /usr/bin/cmake -E cmake_link_script CMakeFiles/vigranumpy_fourier.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -shared -o fourier.so CMakeFiles/vigranumpy_fourier.dir/fourier.cxx.o -lfftw3 -lfftw3f -lboost_python310 Copying target vigranumpy_fourier to temporary module directory cd /<>/obj.arm-linux-gnueabihf/vigranumpy/src/fourier && /usr/bin/cmake -E copy_if_different /<>/obj.arm-linux-gnueabihf/vigranumpy/src/fourier/fourier.so /<>/obj.arm-linux-gnueabihf/vigranumpy/vigra/ make[4]: Leaving directory '/<>/obj.arm-linux-gnueabihf' [ 71%] Built target vigranumpy_fourier make -f vigranumpy/src/core/CMakeFiles/vigranumpy_core.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_core.dir/depend make[4]: Entering directory '/<>/obj.arm-linux-gnueabihf' cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/vigranumpy/src/core /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core/CMakeFiles/vigranumpy_core.dir/DependInfo.cmake --color= make[4]: Leaving directory '/<>/obj.arm-linux-gnueabihf' make -f vigranumpy/src/core/CMakeFiles/vigranumpy_core.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_core.dir/build make[4]: Entering directory '/<>/obj.arm-linux-gnueabihf' [ 75%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_core.dir/vigranumpycore.cxx.o cd /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core && /usr/bin/c++ -DHasHDF5 -Dvigranumpy_core_EXPORTS -I/<>/include -isystem /usr/lib/python3/dist-packages/numpy/core/include -isystem /usr/include/python3.10 -isystem /usr/include/hdf5/serial -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT vigranumpy/src/core/CMakeFiles/vigranumpy_core.dir/vigranumpycore.cxx.o -MF CMakeFiles/vigranumpy_core.dir/vigranumpycore.cxx.o.d -o CMakeFiles/vigranumpy_core.dir/vigranumpycore.cxx.o -c /<>/vigranumpy/src/core/vigranumpycore.cxx In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22, from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23, from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42, from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /usr/include/boost/smart_ptr/shared_ptr.hpp:29, 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, from /usr/include/boost/python.hpp:11, from /<>/vigranumpy/src/core/vigranumpycore.cxx:41: /usr/include/boost/bind.hpp:36:1: note: ‘#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.’ 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ /usr/include/boost/detail/iterator.hpp:13:1: note: ‘#pragma message: This header is deprecated. Use instead.’ 13 | BOOST_HEADER_DEPRECATED("") | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/vigra/tinyvector.hxx:57, from /<>/include/vigra/multi_array.hxx:43, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/vigranumpycore.cxx:42: /<>/include/vigra/static_assert.hxx:87:22: warning: unnecessary parentheses in declaration of ‘assertImpl’ [-Wparentheses] 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ /<>/include/vigra/static_assert.hxx:87:22: note: remove parentheses 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ | - 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ | - [ 75%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_graphs.dir/gridGraph2d.cxx.o cd /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core && /usr/bin/c++ -DHasHDF5 -Dvigranumpy_graphs_EXPORTS -I/<>/include -isystem /usr/lib/python3/dist-packages/numpy/core/include -isystem /usr/include/python3.10 -isystem /usr/include/hdf5/serial -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT vigranumpy/src/core/CMakeFiles/vigranumpy_graphs.dir/gridGraph2d.cxx.o -MF CMakeFiles/vigranumpy_graphs.dir/gridGraph2d.cxx.o.d -o CMakeFiles/vigranumpy_graphs.dir/gridGraph2d.cxx.o -c /<>/vigranumpy/src/core/gridGraph2d.cxx In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/vigranumpycore.cxx:42: /<>/include/vigra/functortraits.hxx:198:31: warning: ‘template class std::binder1st’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 198 | VIGRA_DEFINE_STL_FUNCTOR(std::binder1st, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /usr/include/c++/11/stdexcept:39, from /<>/include/vigra/config.hxx:41, from /<>/vigranumpy/src/core/vigranumpycore.cxx:39: /usr/include/c++/11/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/vigranumpycore.cxx:42: /<>/include/vigra/functortraits.hxx:199:31: warning: ‘template class std::binder2nd’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 199 | VIGRA_DEFINE_STL_FUNCTOR(std::binder2nd, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /usr/include/c++/11/stdexcept:39, from /<>/include/vigra/config.hxx:41, from /<>/vigranumpy/src/core/vigranumpycore.cxx:39: /usr/include/c++/11/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from /<>/vigranumpy/src/core/vigranumpycore.cxx:42: /<>/include/vigra/numpy_array.hxx: In function ‘bool vigra::detail::nontrivialPermutation(const vigra::ArrayVector&)’: /<>/include/vigra/numpy_array.hxx:622:17: warning: comparison of integer expressions of different signedness: ‘const value_type’ {aka ‘const int’} and ‘unsigned int’ [-Wsign-compare] 622 | if(p[k] != k) [ 75%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_core.dir/converters.cxx.o cd /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core && /usr/bin/c++ -DHasHDF5 -Dvigranumpy_core_EXPORTS -I/<>/include -isystem /usr/lib/python3/dist-packages/numpy/core/include -isystem /usr/include/python3.10 -isystem /usr/include/hdf5/serial -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT vigranumpy/src/core/CMakeFiles/vigranumpy_core.dir/converters.cxx.o -MF CMakeFiles/vigranumpy_core.dir/converters.cxx.o.d -o CMakeFiles/vigranumpy_core.dir/converters.cxx.o -c /<>/vigranumpy/src/core/converters.cxx In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22, from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23, from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42, from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /usr/include/boost/smart_ptr/shared_ptr.hpp:29, 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, from /usr/include/boost/python.hpp:11, from /<>/vigranumpy/src/core/export_graph_visitor.hxx:6, from /<>/vigranumpy/src/core/gridGraph2d.cxx:42: /usr/include/boost/bind.hpp:36:1: note: ‘#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.’ 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ /usr/include/boost/detail/iterator.hpp:13:1: note: ‘#pragma message: This header is deprecated. Use instead.’ 13 | BOOST_HEADER_DEPRECATED("") | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/vigra/tinyvector.hxx:57, from /<>/include/vigra/multi_array.hxx:43, from /<>/include/vigra/matrix.hxx:43, from /<>/vigranumpy/src/core/converters.cxx:40: /<>/include/vigra/static_assert.hxx:87:22: warning: unnecessary parentheses in declaration of ‘assertImpl’ [-Wparentheses] 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ /<>/include/vigra/static_assert.hxx:87:22: note: remove parentheses 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ | - 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ | - In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/matrix.hxx:43, from /<>/vigranumpy/src/core/converters.cxx:40: /<>/include/vigra/functortraits.hxx:198:31: warning: ‘template class std::binder1st’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 198 | VIGRA_DEFINE_STL_FUNCTOR(std::binder1st, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /usr/include/c++/11/bits/locale_classes.h:40, from /usr/include/c++/11/bits/ios_base.h:41, from /usr/include/c++/11/iomanip:40, from /<>/include/vigra/matrix.hxx:42, from /<>/vigranumpy/src/core/converters.cxx:40: /usr/include/c++/11/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/matrix.hxx:43, from /<>/vigranumpy/src/core/converters.cxx:40: /<>/include/vigra/functortraits.hxx:199:31: warning: ‘template class std::binder2nd’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 199 | VIGRA_DEFINE_STL_FUNCTOR(std::binder2nd, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /usr/include/c++/11/bits/locale_classes.h:40, from /usr/include/c++/11/bits/ios_base.h:41, from /usr/include/c++/11/iomanip:40, from /<>/include/vigra/matrix.hxx:42, from /<>/vigranumpy/src/core/converters.cxx:40: /usr/include/c++/11/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from /<>/include/vigra/tinyvector.hxx:57, from /<>/include/vigra/multi_array.hxx:43, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/export_graph_visitor.hxx:13, from /<>/vigranumpy/src/core/gridGraph2d.cxx:42: /<>/include/vigra/static_assert.hxx:87:22: warning: unnecessary parentheses in declaration of ‘assertImpl’ [-Wparentheses] 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ /<>/include/vigra/static_assert.hxx:87:22: note: remove parentheses 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ | - 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ | - In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/export_graph_visitor.hxx:13, from /<>/vigranumpy/src/core/gridGraph2d.cxx:42: /<>/include/vigra/functortraits.hxx:198:31: warning: ‘template class std::binder1st’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 198 | VIGRA_DEFINE_STL_FUNCTOR(std::binder1st, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/functional:49, from /usr/include/boost/config/no_tr1/functional.hpp:21, from /usr/include/boost/function/detail/prologue.hpp:14, from /usr/include/boost/function/function_template.hpp:13, from /usr/include/boost/function/detail/maybe_include.hpp:15, from /usr/include/boost/function/function0.hpp:11, 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 /<>/vigranumpy/src/core/export_graph_visitor.hxx:6, from /<>/vigranumpy/src/core/gridGraph2d.cxx:42: /usr/include/c++/11/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/export_graph_visitor.hxx:13, from /<>/vigranumpy/src/core/gridGraph2d.cxx:42: /<>/include/vigra/functortraits.hxx:199:31: warning: ‘template class std::binder2nd’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 199 | VIGRA_DEFINE_STL_FUNCTOR(std::binder2nd, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/functional:49, from /usr/include/boost/config/no_tr1/functional.hpp:21, from /usr/include/boost/function/detail/prologue.hpp:14, from /usr/include/boost/function/function_template.hpp:13, from /usr/include/boost/function/detail/maybe_include.hpp:15, from /usr/include/boost/function/function0.hpp:11, 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 /<>/vigranumpy/src/core/export_graph_visitor.hxx:6, from /<>/vigranumpy/src/core/gridGraph2d.cxx:42: /usr/include/c++/11/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from /<>/vigranumpy/src/core/converters.cxx:41: /<>/include/vigra/numpy_array.hxx: In function ‘bool vigra::detail::nontrivialPermutation(const vigra::ArrayVector&)’: /<>/include/vigra/numpy_array.hxx:622:17: warning: comparison of integer expressions of different signedness: ‘const value_type’ {aka ‘const int’} and ‘unsigned int’ [-Wsign-compare] 622 | if(p[k] != k) In file included from /<>/vigranumpy/src/core/export_graph_visitor.hxx:13, from /<>/vigranumpy/src/core/gridGraph2d.cxx:42: /<>/include/vigra/numpy_array.hxx: In function ‘bool vigra::detail::nontrivialPermutation(const vigra::ArrayVector&)’: /<>/include/vigra/numpy_array.hxx:622:17: warning: comparison of integer expressions of different signedness: ‘const value_type’ {aka ‘const int’} and ‘unsigned int’ [-Wsign-compare] 622 | if(p[k] != k) In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22, from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23, from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42, from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /usr/include/boost/smart_ptr/shared_ptr.hpp:29, 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, from /usr/include/boost/python.hpp:11, from /<>/include/vigra/numpy_array_converters.hxx:41, from /<>/vigranumpy/src/core/converters.cxx:42: /usr/include/boost/bind.hpp: At global scope: /usr/include/boost/bind.hpp:36:1: note: ‘#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.’ 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ /usr/include/boost/detail/iterator.hpp:13:1: note: ‘#pragma message: This header is deprecated. Use instead.’ 13 | BOOST_HEADER_DEPRECATED("") | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/vigra/multi_array.hxx:49, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/morphology.cxx:39: /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::copyMultiArrayImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<1, unsigned char, unsigned char&, unsigned char*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor]’: /<>/include/vigra/multi_pointoperators.hxx:388:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 388 | copyMultiArrayImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::copyMultiArrayImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<2, unsigned char, unsigned char&, unsigned char*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; int N = 1]’: /<>/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 404 | copyMultiArrayImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::copyMultiArrayImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<1, unsigned char, unsigned char&, unsigned char*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor]’: /<>/include/vigra/multi_pointoperators.hxx:388:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 388 | copyMultiArrayImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/bits/stl_algo.h:61, from /usr/include/c++/11/algorithm:62, from /<>/include/vigra/multi_array.hxx:41, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/morphology.cxx:39: /usr/include/c++/11/bits/stl_heap.h: In function ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, double>*, std::vector, double>, std::allocator, double> > > >; _Distance = int; _Tp = vigra::detail::SkeletonSimplePoint, double>; _Compare = __gnu_cxx::__ops::_Iter_comp_val, double> > >]’: /usr/include/c++/11/bits/stl_heap.h:134:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, double>*, std::vector, double>, std::allocator, double> > > >’ changed in GCC 7.1 134 | __push_heap(_RandomAccessIterator __first, | ^~~~~~~~~~~ /usr/include/c++/11/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, double>*, std::vector, double>, std::allocator, double> > > >; _Distance = int; _Tp = vigra::detail::SkeletonSimplePoint, double>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, double> > >]’: /usr/include/c++/11/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, double>*, std::vector, double>, std::allocator, double> > > >’ changed in GCC 7.1 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ In file included from /<>/include/vigra/multi_array.hxx:49, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/morphology.cxx:39: /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::copyMultiArrayImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<1, int, int&, int*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor]’: /<>/include/vigra/multi_pointoperators.hxx:388:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 388 | copyMultiArrayImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::copyMultiArrayImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<1, int, int&, int*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor]’: /<>/include/vigra/multi_pointoperators.hxx:388:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::copyMultiArrayImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<2, int, int&, int*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; int N = 1]’: /<>/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 404 | copyMultiArrayImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::copyMultiArrayImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<3, int, int&, int*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; int N = 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 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, double, double&, double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardValueAccessor; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor > >; int N = 1]’: /<>/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 713 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, double, double&, double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardValueAccessor; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor > >; int N = 1]’: /<>/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 /<>/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 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<3, double, double&, double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardValueAccessor; DestIterator = vigra::StridedMultiIterator<3, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor > >; int N = 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 /<>/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 /<>/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 722 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/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 730 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 731 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ In file included from /<>/include/vigra/numpy_array.hxx:50, from /<>/vigranumpy/src/core/export_graph_visitor.hxx:13, from /<>/vigranumpy/src/core/gridGraph2d.cxx:42: /<>/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 1; int M = 3; T = int; PyArrayObject = tagPyArrayObject]’: /<>/include/vigra/numpy_array.hxx:1066:46: required from ‘static bool vigra::NumpyArray::isCopyCompatible(PyObject*) [with unsigned int N = 1; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:1177:9: required from ‘void vigra::NumpyArray::makeCopy(PyObject*, bool) [with unsigned int N = 1; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:826:13: required from ‘vigra::NumpyArray::NumpyArray(PyObject*, bool) [with unsigned int N = 1; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/vigranumpy/src/core/export_graph_algorithm_visitor.hxx:267:53: required from ‘static vigra::NumpyAnyArray vigra::LemonGraphAlgorithmVisitor::pyFind3Cycles(const GRAPH&) [with GRAPH = vigra::GridGraph<2, boost::undirected_tag>]’ /<>/vigranumpy/src/core/export_graph_algorithm_visitor.hxx:215:55: required from ‘void vigra::LemonGraphAlgorithmVisitor::exportMiscAlgorithms() const [with GRAPH = vigra::GridGraph<2, boost::undirected_tag>]’ /<>/vigranumpy/src/core/export_graph_algorithm_visitor.hxx:257:9: required from ‘void vigra::LemonGraphAlgorithmVisitor::visit(classT&) const [with classT = boost::python::class_, boost::python::detail::not_specified, boost::python::detail::not_specified, boost::python::detail::not_specified>; GRAPH = vigra::GridGraph<2, boost::undirected_tag>]’ /usr/include/boost/python/def_visitor.hpp:31:34: required from ‘static void boost::python::def_visitor_access::visit(const V&, classT&) [with V = boost::python::def_visitor > >; classT = boost::python::class_, boost::python::detail::not_specified, boost::python::detail::not_specified, boost::python::detail::not_specified>]’ /usr/include/boost/python/def_visitor.hpp:67:34: required from ‘void boost::python::def_visitor::visit(classT&) const [with classT = boost::python::class_, boost::python::detail::not_specified, boost::python::detail::not_specified, boost::python::detail::not_specified>; DerivedVisitor = vigra::LemonGraphAlgorithmVisitor >]’ /usr/include/boost/python/class.hpp:221:22: required from ‘boost::python::class_::self& boost::python::class_::def(const boost::python::def_visitor&) [with Derived = vigra::LemonGraphAlgorithmVisitor >; W = vigra::GridGraph<2, boost::undirected_tag>; X1 = boost::python::detail::not_specified; X2 = boost::python::detail::not_specified; X3 = boost::python::detail::not_specified; boost::python::class_::self = boost::python::class_, boost::python::detail::not_specified, boost::python::detail::not_specified, boost::python::detail::not_specified>]’ /<>/vigranumpy/src/core/gridGraph2d.cxx:99:13: required from ‘void vigra::defineGridGraphT2d(const string&) [with unsigned int DIM = 2; std::string = std::__cxx11::basic_string]’ /<>/vigranumpy/src/core/gridGraph2d.cxx:111:30: required from here /<>/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare] 674 | if(majorIndex >= N+1) | ~~~~~~~~~~~^~~~~~ /<>/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare] 679 | if(k == channelIndex) | ~~^~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, unsigned char, const unsigned char&, const unsigned char*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor > > >, vigra::functor::UnaryFunctor >, vigra::functor::UnaryFunctor > > >; int N = 1]’: /<>/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 713 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, unsigned char, const unsigned char&, const unsigned char*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor > > >, vigra::functor::UnaryFunctor >, vigra::functor::UnaryFunctor > > >; int N = 1]’: /<>/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 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, unsigned char, const unsigned char&, const unsigned char*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor > > >, vigra::functor::UnaryFunctor >, vigra::functor::UnaryFunctor > > >; int N = 1]’: /<>/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 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<3, unsigned char, const unsigned char&, const unsigned char*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<3, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor > > >, vigra::functor::UnaryFunctor >, vigra::functor::UnaryFunctor > > >; int N = 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 /<>/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 722 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/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 730 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 731 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, unsigned char, const unsigned char&, const unsigned char*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor > > >, vigra::functor::UnaryFunctor >, vigra::functor::UnaryFunctor > > >; int N = 1]’: /<>/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 713 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<3, unsigned char, const unsigned char&, const unsigned char*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<3, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor > > >, vigra::functor::UnaryFunctor >, vigra::functor::UnaryFunctor > > >; int N = 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 /<>/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 722 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/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 730 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 731 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, bool, const bool&, const bool*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstAccessor; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor > > >, vigra::functor::UnaryFunctor >, vigra::functor::UnaryFunctor > > >; int N = 1]’: /<>/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 713 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, bool, const bool&, const bool*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstAccessor; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor > > >, vigra::functor::UnaryFunctor >, vigra::functor::UnaryFunctor > > >; int N = 1]’: /<>/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 /<>/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 1; int M = 2; T = int; PyArrayObject = tagPyArrayObject]’: /<>/include/vigra/numpy_array_traits.hxx:696:33: required from ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 1; int M = 2; T = int; PyArrayObject = tagPyArrayObject]’ /<>/include/vigra/numpy_array.hxx:1078:49: required from ‘static bool vigra::NumpyArray::isReferenceCompatible(PyObject*) [with unsigned int N = 1; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:1122:34: required from ‘bool vigra::NumpyArray::makeReference(PyObject*, bool) [with unsigned int N = 1; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:1136:29: required from ‘bool vigra::NumpyArray::makeReference(const vigra::NumpyAnyArray&, bool) [with unsigned int N = 1; T = vigra::TinyVector; Stride = vigra::StridedArrayTag]’ /<>/include/vigra/numpy_array.hxx:1228:13: required from ‘void vigra::NumpyArray::reshapeIfEmpty(vigra::TaggedShape, std::string) [with unsigned int N = 1; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; std::string = std::__cxx11::basic_string]’ /<>/include/vigra/numpy_array.hxx:1208:23: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /<>/vigranumpy/src/core/export_graph_shortest_path_visitor.hxx:212:9: required from ‘void vigra::LemonGraphShortestPathVisitor::visit(classT&) const [with classT = boost::python::class_, boost::python::detail::not_specified, boost::python::detail::not_specified, boost::python::detail::not_specified>; GRAPH = vigra::GridGraph<2, boost::undirected_tag>]’ /usr/include/boost/python/def_visitor.hpp:31:34: required from ‘static void boost::python::def_visitor_access::visit(const V&, classT&) [with V = boost::python::def_visitor > >; classT = boost::python::class_, boost::python::detail::not_specified, boost::python::detail::not_specified, boost::python::detail::not_specified>]’ /usr/include/boost/python/def_visitor.hpp:67:34: required from ‘void boost::python::def_visitor::visit(classT&) const [with classT = boost::python::class_, boost::python::detail::not_specified, boost::python::detail::not_specified, boost::python::detail::not_specified>; DerivedVisitor = vigra::LemonGraphShortestPathVisitor >]’ /usr/include/boost/python/class.hpp:221:22: required from ‘boost::python::class_::self& boost::python::class_::def(const boost::python::def_visitor&) [with Derived = vigra::LemonGraphShortestPathVisitor >; W = vigra::GridGraph<2, boost::undirected_tag>; X1 = boost::python::detail::not_specified; X2 = boost::python::detail::not_specified; X3 = boost::python::detail::not_specified; boost::python::class_::self = boost::python::class_, boost::python::detail::not_specified, boost::python::detail::not_specified, boost::python::detail::not_specified>]’ /<>/vigranumpy/src/core/gridGraph2d.cxx:101:13: required from ‘void vigra::defineGridGraphT2d(const string&) [with unsigned int DIM = 2; std::string = std::__cxx11::basic_string]’ /<>/vigranumpy/src/core/gridGraph2d.cxx:111:30: required from here /<>/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare] 674 | if(majorIndex >= N+1) | ~~~~~~~~~~~^~~~~~ /<>/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare] 679 | if(k == channelIndex) | ~~^~~~~~~~~~~~~~~ [ 78%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_core.dir/axistags.cxx.o cd /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core && /usr/bin/c++ -DHasHDF5 -Dvigranumpy_core_EXPORTS -I/<>/include -isystem /usr/lib/python3/dist-packages/numpy/core/include -isystem /usr/include/python3.10 -isystem /usr/include/hdf5/serial -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT vigranumpy/src/core/CMakeFiles/vigranumpy_core.dir/axistags.cxx.o -MF CMakeFiles/vigranumpy_core.dir/axistags.cxx.o.d -o CMakeFiles/vigranumpy_core.dir/axistags.cxx.o -c /<>/vigranumpy/src/core/axistags.cxx In file included from /<>/include/vigra/tinyvector.hxx:57, from /<>/include/vigra/multi_array.hxx:43, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/axistags.cxx:40: /<>/include/vigra/static_assert.hxx:87:22: warning: unnecessary parentheses in declaration of ‘assertImpl’ [-Wparentheses] 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ /<>/include/vigra/static_assert.hxx:87:22: note: remove parentheses 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ | - 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ | - In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/axistags.cxx:40: /<>/include/vigra/functortraits.hxx:198:31: warning: ‘template class std::binder1st’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 198 | VIGRA_DEFINE_STL_FUNCTOR(std::binder1st, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /<>/include/vigra/numpy_array.hxx:44, from /<>/vigranumpy/src/core/axistags.cxx:40: /usr/include/c++/11/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/axistags.cxx:40: /<>/include/vigra/functortraits.hxx:199:31: warning: ‘template class std::binder2nd’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 199 | VIGRA_DEFINE_STL_FUNCTOR(std::binder2nd, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /<>/include/vigra/numpy_array.hxx:44, from /<>/vigranumpy/src/core/axistags.cxx:40: /usr/include/c++/11/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from /<>/vigranumpy/src/core/axistags.cxx:40: /<>/include/vigra/numpy_array.hxx: In function ‘bool vigra::detail::nontrivialPermutation(const vigra::ArrayVector&)’: /<>/include/vigra/numpy_array.hxx:622:17: warning: comparison of integer expressions of different signedness: ‘const value_type’ {aka ‘const int’} and ‘unsigned int’ [-Wsign-compare] 622 | if(p[k] != k) In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22, from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23, from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42, from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /usr/include/boost/smart_ptr/shared_ptr.hpp:29, 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, from /usr/include/boost/python.hpp:11, from /<>/vigranumpy/src/core/axistags.cxx:42: /usr/include/boost/bind.hpp: At global scope: /usr/include/boost/bind.hpp:36:1: note: ‘#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.’ 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ /usr/include/boost/detail/iterator.hpp:13:1: note: ‘#pragma message: This header is deprecated. Use instead.’ 13 | BOOST_HEADER_DEPRECATED("") | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/set:60, from /<>/include/vigra/numpy_array_converters.hxx:44, from /<>/vigranumpy/src/core/morphology.cxx:40: /usr/include/c++/11/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(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple&>, std::tuple<>}; _Key = vigra::TinyVector; _Val = std::pair, vigra::detail::SkeletonNode > >; _KeyOfValue = std::_Select1st, vigra::detail::SkeletonNode > > >; _Compare = std::less >; _Alloc = std::allocator, vigra::detail::SkeletonNode > > >]’: /usr/include/c++/11/bits/stl_tree.h:2428:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, vigra::detail::SkeletonNode > >, std::_Select1st, vigra::detail::SkeletonNode > > >, std::less >, std::allocator, vigra::detail::SkeletonNode > > > >::const_iterator’ changed in GCC 7.1 2428 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/map:61, from /<>/include/vigra/graphs.hxx:48, from /<>/include/vigra/multi_gridgraph.hxx:42, from /<>/include/vigra/multi_distance.hxx:51, from /<>/include/vigra/multi_morphology.hxx:42, from /<>/vigranumpy/src/core/morphology.cxx:42: /usr/include/c++/11/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; _Tp = vigra::detail::SkeletonNode >; _Compare = std::less >; _Alloc = std::allocator, vigra::detail::SkeletonNode > > >]’: /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, vigra::detail::SkeletonNode > >, std::_Select1st, vigra::detail::SkeletonNode > > >, std::less >, std::allocator, vigra::detail::SkeletonNode > > > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:72, from /<>/include/vigra/inspectimage.hxx:40, from /<>/include/vigra/transformimage.hxx:45, from /<>/include/vigra/multi_pointoperators.hxx:42, from /<>/include/vigra/multi_array.hxx:49, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/morphology.cxx:39: /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {vigra::detail::SkeletonSimplePoint, double>}; _Tp = vigra::detail::SkeletonSimplePoint, double>; _Alloc = std::allocator, double> >]’: /usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, double>, std::allocator, double> > >::iterator’ changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {vigra::detail::VectorialDistParabolaStackEntry, double>}; _Tp = vigra::detail::VectorialDistParabolaStackEntry, double>; _Alloc = std::allocator, double> >]’: /usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, double>, std::allocator, double> > >::iterator’ changed in GCC 7.1 /usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, double>, std::allocator, double> > >::iterator’ changed in GCC 7.1 /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {vigra::detail::VectorialDistParabolaStackEntry, double>}; _Tp = vigra::detail::VectorialDistParabolaStackEntry, double>; _Alloc = std::allocator, double> >]’: /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, double>*, std::vector, double>, std::allocator, double> > > >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc: In function ‘void vigra::detail::vectorialDistParabola(vigra::MultiArrayIndex, SrcIterator, SrcIterator, const Array&) [with SrcIterator = vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; Array = vigra::TinyVector]’: /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, double>*, std::vector, double>, std::allocator, double> > > >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {vigra::detail::VectorialDistParabolaStackEntry, double>}; _Tp = vigra::detail::VectorialDistParabolaStackEntry, double>; _Alloc = std::allocator, double> >]’: /usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, double>, std::allocator, double> > >::iterator’ changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {vigra::detail::VectorialDistParabolaStackEntry, double>}; _Tp = vigra::detail::VectorialDistParabolaStackEntry, double>; _Alloc = std::allocator, double> >]’: /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, double>*, std::vector, double>, std::allocator, double> > > >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc: In function ‘void vigra::detail::vectorialDistParabola(vigra::MultiArrayIndex, SrcIterator, SrcIterator, const Array&) [with SrcIterator = vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; Array = vigra::TinyVector]’: /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, double>*, std::vector, double>, std::allocator, double> > > >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {vigra::detail::VectorialDistParabolaStackEntry, double>}; _Tp = vigra::detail::VectorialDistParabolaStackEntry, double>; _Alloc = std::allocator, double> >]’: /usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, double>, std::allocator, double> > >::iterator’ changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {vigra::detail::VectorialDistParabolaStackEntry, double>}; _Tp = vigra::detail::VectorialDistParabolaStackEntry, double>; _Alloc = std::allocator, double> >]’: /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, double>*, std::vector, double>, std::allocator, double> > > >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc: In function ‘void vigra::detail::vectorialDistParabola(vigra::MultiArrayIndex, SrcIterator, SrcIterator, const Array&) [with SrcIterator = vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; Array = vigra::TinyVector]’: /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, double>*, std::vector, double>, std::allocator, double> > > >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {vigra::detail::DistParabolaStackEntry}; _Tp = vigra::detail::DistParabolaStackEntry; _Alloc = std::allocator >]’: /usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {vigra::detail::DistParabolaStackEntry}; _Tp = vigra::detail::DistParabolaStackEntry; _Alloc = std::allocator >]’: /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc: In function ‘void vigra::detail::distParabola(SrcIterator, SrcIterator, SrcAccessor, DestIterator, DestAccessor, double) [with SrcIterator = float*; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<1, float, float&, float*>; DestAccessor = vigra::StandardValueAccessor]’: /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 78%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_core.dir/multi_array_chunked.cxx.o cd /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core && /usr/bin/c++ -DHasHDF5 -Dvigranumpy_core_EXPORTS -I/<>/include -isystem /usr/lib/python3/dist-packages/numpy/core/include -isystem /usr/include/python3.10 -isystem /usr/include/hdf5/serial -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT vigranumpy/src/core/CMakeFiles/vigranumpy_core.dir/multi_array_chunked.cxx.o -MF CMakeFiles/vigranumpy_core.dir/multi_array_chunked.cxx.o.d -o CMakeFiles/vigranumpy_core.dir/multi_array_chunked.cxx.o -c /<>/vigranumpy/src/core/multi_array_chunked.cxx [ 78%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_analysis.dir/accumulator-region-singleband.cxx.o cd /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core && /usr/bin/c++ -DHasHDF5 -Dvigranumpy_analysis_EXPORTS -I/<>/include -isystem /usr/lib/python3/dist-packages/numpy/core/include -isystem /usr/include/python3.10 -isystem /usr/include/hdf5/serial -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT vigranumpy/src/core/CMakeFiles/vigranumpy_analysis.dir/accumulator-region-singleband.cxx.o -MF CMakeFiles/vigranumpy_analysis.dir/accumulator-region-singleband.cxx.o.d -o CMakeFiles/vigranumpy_analysis.dir/accumulator-region-singleband.cxx.o -c /<>/vigranumpy/src/core/accumulator-region-singleband.cxx In file included from /usr/include/c++/11/algorithm:61, from /usr/include/boost/function/detail/prologue.hpp:13, from /usr/include/boost/function/function_template.hpp:13, from /usr/include/boost/function/detail/maybe_include.hpp:15, from /usr/include/boost/function/function0.hpp:11, 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 /<>/vigranumpy/src/core/export_graph_visitor.hxx:6, from /<>/vigranumpy/src/core/gridGraph2d.cxx:42: /usr/include/c++/11/bits/stl_algobase.h: In function ‘_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >; _Predicate = __gnu_cxx::__ops::_Iter_equals_val > > >]’: /usr/include/c++/11/bits/stl_algobase.h:2061:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >’ changed in GCC 7.1 2061 | __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~ /usr/include/c++/11/bits/stl_algobase.h:2061:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >’ changed in GCC 7.1 /usr/include/c++/11/bits/stl_algobase.h: In function ‘_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Tp = vigra::detail::Adjacency; _Compare = __gnu_cxx::__ops::_Iter_comp_val > >]’: /usr/include/c++/11/bits/stl_algobase.h:1451:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 1451 | __lower_bound(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_algobase.h:1451:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {vigra::detail::DistParabolaStackEntry}; _Tp = vigra::detail::DistParabolaStackEntry; _Alloc = std::allocator >]’: /usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {vigra::detail::DistParabolaStackEntry}; _Tp = vigra::detail::DistParabolaStackEntry; _Alloc = std::allocator >]’: /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/vigra/tinyvector.hxx:57, from /<>/include/vigra/multi_array.hxx:43, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/multi_array_chunked.cxx:39: /<>/include/vigra/static_assert.hxx:87:22: warning: unnecessary parentheses in declaration of ‘assertImpl’ [-Wparentheses] 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ /<>/include/vigra/static_assert.hxx:87:22: note: remove parentheses 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ | - 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ | - In file included from /<>/include/vigra/multi_morphology.hxx:42, from /<>/vigranumpy/src/core/morphology.cxx:42: /<>/include/vigra/multi_distance.hxx: In function ‘void vigra::detail::distParabola(SrcIterator, SrcIterator, SrcAccessor, DestIterator, DestAccessor, double) [with SrcIterator = double*; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<1, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor]’: /<>/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 81 | void distParabola(SrcIterator is, SrcIterator iend, SrcAccessor sa, | ^~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:72, from /<>/include/vigra/inspectimage.hxx:40, from /<>/include/vigra/transformimage.hxx:45, from /<>/include/vigra/multi_pointoperators.hxx:42, from /<>/include/vigra/multi_array.hxx:49, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/morphology.cxx:39: /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/multi_array_chunked.cxx:39: /<>/include/vigra/functortraits.hxx:198:31: warning: ‘template class std::binder1st’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 198 | VIGRA_DEFINE_STL_FUNCTOR(std::binder1st, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /<>/include/vigra/numpy_array.hxx:44, from /<>/vigranumpy/src/core/multi_array_chunked.cxx:39: /usr/include/c++/11/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/multi_array_chunked.cxx:39: /<>/include/vigra/functortraits.hxx:199:31: warning: ‘template class std::binder2nd’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 199 | VIGRA_DEFINE_STL_FUNCTOR(std::binder2nd, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /<>/include/vigra/numpy_array.hxx:44, from /<>/vigranumpy/src/core/multi_array_chunked.cxx:39: /usr/include/c++/11/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from /<>/include/vigra/multi_morphology.hxx:42, from /<>/vigranumpy/src/core/morphology.cxx:42: /<>/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; SrcAccessor = vigra::StandardValueAccessor; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor; Array = vigra::ArrayVector]’: /<>/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 155 | void internalSeparableMultiArrayDistTmp( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 file included from /<>/include/vigra/multi_array.hxx:49, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/morphology.cxx:39: /<>/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 951 | transformMultiArrayExpandImpl(s, shape, src, d, shape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 952 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/vigra/multi_morphology.hxx:42, from /<>/vigranumpy/src/core/morphology.cxx:42: /<>/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; SrcAccessor = vigra::StandardValueAccessor; DestIterator = vigra::StridedMultiIterator<3, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor; Array = vigra::ArrayVector]’: /<>/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 155 | void internalSeparableMultiArrayDistTmp( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 file included from /<>/include/vigra/multi_array.hxx:49, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/morphology.cxx:39: /<>/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 951 | transformMultiArrayExpandImpl(s, shape, src, d, shape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 952 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/vigra/multi_morphology.hxx:42, from /<>/vigranumpy/src/core/morphology.cxx:42: /<>/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; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<3, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor; Array = vigra::ArrayVector]’: /<>/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 155 | void internalSeparableMultiArrayDistTmp( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 file included from /<>/include/vigra/multi_array.hxx:49, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/morphology.cxx:39: /<>/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 951 | transformMultiArrayExpandImpl(s, shape, src, d, shape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 952 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/vigranumpy/src/core/morphology.cxx:42: /<>/include/vigra/multi_morphology.hxx: In function ‘vigra::NumpyAnyArray vigra::pythonMultiGrayscaleDilation(vigra::NumpyArray >, double, vigra::NumpyArray >) [with PixelType = double; int dim = 4]’: /<>/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 647 | detail::internalSeparableMultiArrayDistTmp( s, shape, src, d, dest, sigmas, true ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/vigranumpy/src/core/multi_array_chunked.cxx:39: /<>/include/vigra/numpy_array.hxx: In function ‘bool vigra::detail::nontrivialPermutation(const vigra::ArrayVector&)’: /<>/include/vigra/numpy_array.hxx:622:17: warning: comparison of integer expressions of different signedness: ‘const value_type’ {aka ‘const int’} and ‘unsigned int’ [-Wsign-compare] 622 | if(p[k] != k) In file included from /<>/include/vigra/multi_morphology.hxx:42, from /<>/vigranumpy/src/core/morphology.cxx:42: /<>/include/vigra/multi_distance.hxx: In function ‘vigra::NumpyAnyArray vigra::pythonMultiGrayscaleOpening(vigra::NumpyArray >, double, vigra::NumpyArray >) [with PixelType = double; int dim = 4]’: /<>/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 224 | internalSeparableMultiArrayDistTmp( si, shape, src, di, dest, sigmas, false ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/vigranumpy/src/core/morphology.cxx:42: /<>/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 647 | detail::internalSeparableMultiArrayDistTmp( s, shape, src, d, dest, sigmas, true ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:72, from /usr/include/boost/math/special_functions/math_fwd.hpp:26, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast/detail/inf_nan.hpp:34, from /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:63, from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:54, from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44, from /usr/include/boost/lexical_cast.hpp:32, from /usr/include/boost/python/operators.hpp:19, from /usr/include/boost/python.hpp:49, from /<>/vigranumpy/src/core/export_graph_visitor.hxx:6, from /<>/vigranumpy/src/core/gridGraph2d.cxx:42: /usr/include/c++/11/bits/vector.tcc: In function ‘void std::vector<_Tp, _Alloc>::_M_range_insert(std::vector<_Tp, _Alloc>::iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >; _Tp = vigra::EdgeHolder > >; _Alloc = std::allocator > > >]’: /usr/include/c++/11/bits/vector.tcc:721:7: note: parameter passing for argument of type ‘std::vector > >, std::allocator > > > >::iterator’ changed in GCC 7.1 721 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:721:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >’ changed in GCC 7.1 /usr/include/c++/11/bits/vector.tcc:721:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >’ changed in GCC 7.1 In file included from /<>/include/vigra/multi_morphology.hxx:42, from /<>/vigranumpy/src/core/morphology.cxx:42: /<>/include/vigra/multi_distance.hxx: In function ‘vigra::NumpyAnyArray vigra::pythonMultiGrayscaleErosion(vigra::NumpyArray >, double, vigra::NumpyArray >) [with PixelType = double; int dim = 4]’: /<>/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 224 | internalSeparableMultiArrayDistTmp( si, shape, src, di, dest, sigmas, false ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/vigranumpy/src/core/morphology.cxx:42: /<>/include/vigra/multi_morphology.hxx: In function ‘vigra::NumpyAnyArray vigra::pythonMultiGrayscaleClosing(vigra::NumpyArray >, double, vigra::NumpyArray >) [with PixelType = double; int dim = 4]’: /<>/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 647 | detail::internalSeparableMultiArrayDistTmp( s, shape, src, d, dest, sigmas, true ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/vigra/multi_morphology.hxx:42, from /<>/vigranumpy/src/core/morphology.cxx:42: /<>/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 224 | internalSeparableMultiArrayDistTmp( si, shape, src, di, dest, sigmas, false ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor; Array = vigra::ArrayVector]’: /<>/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 155 | void internalSeparableMultiArrayDistTmp( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 file included from /<>/include/vigra/multi_array.hxx:49, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/morphology.cxx:39: /<>/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 951 | transformMultiArrayExpandImpl(s, shape, src, d, shape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 952 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/vigranumpy/src/core/morphology.cxx:42: /<>/include/vigra/multi_morphology.hxx: In function ‘vigra::NumpyAnyArray vigra::pythonMultiGrayscaleDilation(vigra::NumpyArray >, double, vigra::NumpyArray >) [with PixelType = double; int dim = 3]’: /<>/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 647 | detail::internalSeparableMultiArrayDistTmp( s, shape, src, d, dest, sigmas, true ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/algorithm:61, from /usr/include/boost/function/detail/prologue.hpp:13, from /usr/include/boost/function/function_template.hpp:13, from /usr/include/boost/function/detail/maybe_include.hpp:15, from /usr/include/boost/function/function0.hpp:11, 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 /<>/vigranumpy/src/core/export_graph_visitor.hxx:6, from /<>/vigranumpy/src/core/gridGraph2d.cxx:42: /usr/include/c++/11/bits/stl_algobase.h: In static member function ‘static bool boost::python::indexing_suite::base_contains(Container&, PyObject*) [with Container = std::vector > >, std::allocator > > > >; DerivedPolicies = boost::python::detail::final_vector_derived_policies > >, std::allocator > > > >, false>; bool NoProxy = false; bool NoSlice = false; Data = vigra::EdgeHolder > >; Index = unsigned int; Key = vigra::EdgeHolder > >]’: /usr/include/c++/11/bits/stl_algobase.h:2114:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >’ changed in GCC 7.1 2114 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2115 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_algobase.h:2114:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >’ changed in GCC 7.1 2114 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2115 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/vigra/multi_morphology.hxx:42, from /<>/vigranumpy/src/core/morphology.cxx:42: /<>/include/vigra/multi_distance.hxx: In function ‘vigra::NumpyAnyArray vigra::pythonMultiGrayscaleOpening(vigra::NumpyArray >, double, vigra::NumpyArray >) [with PixelType = double; int dim = 3]’: /<>/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 224 | internalSeparableMultiArrayDistTmp( si, shape, src, di, dest, sigmas, false ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/vigranumpy/src/core/morphology.cxx:42: /<>/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 647 | detail::internalSeparableMultiArrayDistTmp( s, shape, src, d, dest, sigmas, true ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22, from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23, from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42, from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /usr/include/boost/smart_ptr/shared_ptr.hpp:29, 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, from /usr/include/boost/python.hpp:11, from /<>/include/vigra/numpy_array_converters.hxx:41, from /<>/vigranumpy/src/core/multi_array_chunked.cxx:40: /usr/include/boost/bind.hpp: At global scope: /usr/include/boost/bind.hpp:36:1: note: ‘#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.’ 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ /usr/include/boost/detail/iterator.hpp:13:1: note: ‘#pragma message: This header is deprecated. Use instead.’ 13 | BOOST_HEADER_DEPRECATED("") | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/vigra/multi_morphology.hxx:42, from /<>/vigranumpy/src/core/morphology.cxx:42: /<>/include/vigra/multi_distance.hxx: In function ‘vigra::NumpyAnyArray vigra::pythonMultiGrayscaleErosion(vigra::NumpyArray >, double, vigra::NumpyArray >) [with PixelType = double; int dim = 3]’: /<>/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 224 | internalSeparableMultiArrayDistTmp( si, shape, src, di, dest, sigmas, false ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/vigranumpy/src/core/morphology.cxx:42: /<>/include/vigra/multi_morphology.hxx: In function ‘vigra::NumpyAnyArray vigra::pythonMultiGrayscaleClosing(vigra::NumpyArray >, double, vigra::NumpyArray >) [with PixelType = double; int dim = 3]’: /<>/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 647 | detail::internalSeparableMultiArrayDistTmp( s, shape, src, d, dest, sigmas, true ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/vigra/multi_morphology.hxx:42, from /<>/vigranumpy/src/core/morphology.cxx:42: /<>/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 224 | internalSeparableMultiArrayDistTmp( si, shape, src, di, dest, sigmas, false ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:72, from /<>/include/vigra/inspectimage.hxx:40, from /<>/include/vigra/transformimage.hxx:45, from /<>/include/vigra/multi_pointoperators.hxx:42, from /<>/include/vigra/multi_array.hxx:49, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/morphology.cxx:39: /usr/include/c++/11/bits/vector.tcc: In function ‘void vigra::detail::distParabola(SrcIterator, SrcIterator, SrcAccessor, DestIterator, DestAccessor, double) [with SrcIterator = double*; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<1, unsigned char, unsigned char&, unsigned char*>; DestAccessor = vigra::StandardValueAccessor]’: /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/vigra/tinyvector.hxx:57, from /<>/include/vigra/multi_array.hxx:43, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/pythonaccumulator.hxx:43, from /<>/vigranumpy/src/core/accumulator-region-singleband.cxx:39: /<>/include/vigra/static_assert.hxx:87:22: warning: unnecessary parentheses in declaration of ‘assertImpl’ [-Wparentheses] 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ /<>/include/vigra/static_assert.hxx:87:22: note: remove parentheses 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ | - 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ | - In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/pythonaccumulator.hxx:43, from /<>/vigranumpy/src/core/accumulator-region-singleband.cxx:39: /<>/include/vigra/functortraits.hxx:198:31: warning: ‘template class std::binder1st’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 198 | VIGRA_DEFINE_STL_FUNCTOR(std::binder1st, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /<>/include/vigra/numpy_array.hxx:44, from /<>/vigranumpy/src/core/pythonaccumulator.hxx:43, from /<>/vigranumpy/src/core/accumulator-region-singleband.cxx:39: /usr/include/c++/11/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/pythonaccumulator.hxx:43, from /<>/vigranumpy/src/core/accumulator-region-singleband.cxx:39: /<>/include/vigra/functortraits.hxx:199:31: warning: ‘template class std::binder2nd’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 199 | VIGRA_DEFINE_STL_FUNCTOR(std::binder2nd, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /<>/include/vigra/numpy_array.hxx:44, from /<>/vigranumpy/src/core/pythonaccumulator.hxx:43, from /<>/vigranumpy/src/core/accumulator-region-singleband.cxx:39: /usr/include/c++/11/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from /<>/include/vigra/multi_array.hxx:49, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/morphology.cxx:39: /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::separableMultiDistSquared(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, bool, const Array&) [with SrcIterator = vigra::StridedMultiIterator<2, unsigned char, const unsigned char&, const unsigned char*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<2, unsigned char, unsigned char&, unsigned char*>; DestAccessor = vigra::StandardValueAccessor; Array = vigra::ArrayVector]’: /<>/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 951 | transformMultiArrayExpandImpl(s, shape, src, d, shape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 952 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 951 | transformMultiArrayExpandImpl(s, shape, src, d, shape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 952 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/vigra/multi_morphology.hxx:42, from /<>/vigranumpy/src/core/morphology.cxx:42: /<>/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 224 | internalSeparableMultiArrayDistTmp( si, shape, src, di, dest, sigmas, false ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/vigra/multi_array.hxx:49, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/morphology.cxx:39: /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::separableMultiDistSquared(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, bool, const Array&) [with SrcIterator = vigra::StridedMultiIterator<3, unsigned char, const unsigned char&, const unsigned char*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<3, unsigned char, unsigned char&, unsigned char*>; DestAccessor = vigra::StandardValueAccessor; Array = vigra::ArrayVector]’: /<>/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 951 | transformMultiArrayExpandImpl(s, shape, src, d, shape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 952 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 951 | transformMultiArrayExpandImpl(s, shape, src, d, shape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 952 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/vigra/multi_morphology.hxx:42, from /<>/vigranumpy/src/core/morphology.cxx:42: /<>/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 224 | internalSeparableMultiArrayDistTmp( si, shape, src, di, dest, sigmas, false ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/vigranumpy/src/core/pythonaccumulator.hxx:43, from /<>/vigranumpy/src/core/accumulator-region-singleband.cxx:39: /<>/include/vigra/numpy_array.hxx: In function ‘bool vigra::detail::nontrivialPermutation(const vigra::ArrayVector&)’: /<>/include/vigra/numpy_array.hxx:622:17: warning: comparison of integer expressions of different signedness: ‘const value_type’ {aka ‘const int’} and ‘unsigned int’ [-Wsign-compare] 622 | if(p[k] != k) In file included from /usr/include/c++/11/vector:72, from /<>/include/vigra/inspectimage.hxx:40, from /<>/include/vigra/transformimage.hxx:45, from /<>/include/vigra/multi_pointoperators.hxx:42, from /<>/include/vigra/multi_array.hxx:49, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/morphology.cxx:39: /usr/include/c++/11/bits/vector.tcc: In function ‘void vigra::detail::distParabola(SrcIterator, SrcIterator, SrcAccessor, DestIterator, DestAccessor, double) [with SrcIterator = double*; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<1, int, int&, int*>; DestAccessor = vigra::StandardValueAccessor]’: /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22, from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23, from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42, from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /usr/include/boost/smart_ptr/shared_ptr.hpp:29, 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, from /usr/include/boost/python.hpp:11, from /<>/include/vigra/numpy_array_converters.hxx:41, from /<>/vigranumpy/src/core/pythonaccumulator.hxx:44, from /<>/vigranumpy/src/core/accumulator-region-singleband.cxx:39: /usr/include/boost/bind.hpp: At global scope: /usr/include/boost/bind.hpp:36:1: note: ‘#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.’ 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ /usr/include/boost/detail/iterator.hpp:13:1: note: ‘#pragma message: This header is deprecated. Use instead.’ 13 | BOOST_HEADER_DEPRECATED("") | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/vigra/multi_morphology.hxx:42, from /<>/vigranumpy/src/core/morphology.cxx:42: /<>/include/vigra/multi_distance.hxx: In function ‘static void vigra::detail::MultiBinaryMorphologyImpl::exec(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, double, bool) [with SrcIterator = vigra::StridedMultiIterator<2, bool, const bool&, const bool*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstAccessor; DestIterator = vigra::StridedMultiIterator<2, bool, bool&, bool*>; DestAccessor = vigra::StandardAccessor; DestType = bool; TmpType = int]’: /<>/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 224 | internalSeparableMultiArrayDistTmp( si, shape, src, di, dest, sigmas, false ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/vigra/multi_array.hxx:49, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/morphology.cxx:39: /<>/include/vigra/multi_pointoperators.hxx: In function ‘static void vigra::detail::MultiBinaryMorphologyImpl::exec(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, double, bool) [with SrcIterator = vigra::StridedMultiIterator<2, unsigned char, const unsigned char&, const unsigned char*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<2, unsigned char, unsigned char&, unsigned char*>; DestAccessor = vigra::StandardValueAccessor; DestType = unsigned char; TmpType = int]’: /<>/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 951 | transformMultiArrayExpandImpl(s, shape, src, d, shape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 952 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 951 | transformMultiArrayExpandImpl(s, shape, src, d, shape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 952 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/vigra/multi_morphology.hxx:42, from /<>/vigranumpy/src/core/morphology.cxx:42: /<>/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 224 | internalSeparableMultiArrayDistTmp( si, shape, src, di, dest, sigmas, false ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/vigra/multi_array.hxx:49, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/morphology.cxx:39: /<>/include/vigra/multi_pointoperators.hxx: In function ‘static void vigra::detail::MultiBinaryMorphologyImpl::exec(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, double, bool) [with SrcIterator = vigra::StridedMultiIterator<3, bool, const bool&, const bool*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstAccessor; DestIterator = vigra::StridedMultiIterator<3, bool, bool&, bool*>; DestAccessor = vigra::StandardAccessor; DestType = bool; TmpType = int]’: /<>/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 722 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/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 730 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 731 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/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 722 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/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 730 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 731 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ In file included from /<>/include/vigra/multi_morphology.hxx:42, from /<>/vigranumpy/src/core/morphology.cxx:42: /<>/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 224 | internalSeparableMultiArrayDistTmp( si, shape, src, di, dest, sigmas, false ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/vigra/multi_array.hxx:49, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/morphology.cxx:39: /<>/include/vigra/multi_pointoperators.hxx: In function ‘static void vigra::detail::MultiBinaryMorphologyImpl::exec(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, double, bool) [with SrcIterator = vigra::StridedMultiIterator<3, unsigned char, const unsigned char&, const unsigned char*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<3, unsigned char, unsigned char&, unsigned char*>; DestAccessor = vigra::StandardValueAccessor; DestType = unsigned char; TmpType = int]’: /<>/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 951 | transformMultiArrayExpandImpl(s, shape, src, d, shape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 952 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 951 | transformMultiArrayExpandImpl(s, shape, src, d, shape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 952 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/vigra/multi_morphology.hxx:42, from /<>/vigranumpy/src/core/morphology.cxx:42: /<>/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 224 | internalSeparableMultiArrayDistTmp( si, shape, src, di, dest, sigmas, false ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/vigranumpy/src/core/accumulator-region-singleband.cxx:40: /<>/include/vigra/skeleton.hxx: In instantiation of ‘void vigra::skeletonizeImageImpl(const vigra::MultiArrayView<2, T, S>&, vigra::MultiArrayView<2, TM, SM>, ArrayLike*, const vigra::SkeletonOptions&) [with T1 = long unsigned int; S1 = vigra::StridedArrayTag; T2 = float; S2 = vigra::StridedArrayTag; ArrayLike = vigra::ArrayVector]’: /<>/include/vigra/skeleton.hxx:965:25: required from ‘void vigra::extractSkeletonFeatures(const vigra::MultiArrayView<2, T, S>&, vigra::ArrayVector&, const vigra::SkeletonOptions&) [with T = long unsigned int; S = vigra::StridedArrayTag]’ /<>/vigranumpy/src/core/accumulator-region-singleband.cxx:216:32: required from ‘boost::python::api::object vigra::pyExtractSkeletonFeatures(const vigra::NumpyArray >&, double, bool) [with unsigned int N = 2; T = long unsigned int]’ /<>/vigranumpy/src/core/accumulator-region-singleband.cxx:345:28: required from here /<>/include/vigra/skeleton.hxx:750:18: warning: variable ‘p2’ set but not used [-Wunused-but-set-variable] 750 | Node p2 = n1.parent; | ^~ In file included from /<>/vigranumpy/src/core/pythonaccumulator.hxx:45, from /<>/vigranumpy/src/core/accumulator-region-singleband.cxx:39: /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::pass(const T&) [with unsigned int N = 1; T = vigra::CoupledHandle, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, void> > >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList > > > >, vigra::TypeList > > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList > > > >, vigra::TypeList > > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:1889:35: required from ‘void vigra::acc::AccumulatorChainImpl::update(const T&) [with unsigned int N = 1; T = vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> > >, vigra::acc::acc_detail::AccumulatorFactory, void> > >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList > > > >, vigra::TypeList > > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList > > > >, vigra::TypeList > > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:1973:30: required from ‘void vigra::acc::AccumulatorChainImpl::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> > >, vigra::acc::acc_detail::AccumulatorFactory, void> > >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList > > > >, vigra::TypeList > > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList > > > >, vigra::TypeList > > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:3090:26: required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<2, vigra::CoupledHandle, void> > >, 1>; ACCUMULATOR = vigra::acc::PythonAccumulator, void> > >, vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::StandardQuantiles >, vigra::acc::Coord > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Weighted > > >, vigra::acc::Weighted > > > > >, vigra::acc::Weighted > >, vigra::acc::Select, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::Principal > > >, vigra::acc::DataArg<1>, vigra::acc::WeightArg<1>, vigra::acc::LabelArg<2> > >, vigra::acc::PythonRegionFeatureAccumulator, vigra::acc::GetArrayTag_Visitor>]’ /<>/vigranumpy/src/core/pythonaccumulator.hxx:682:24: required from ‘typename Accumulator::PythonBase* vigra::acc::pythonRegionInspectWithHistogram(vigra::NumpyArray >, vigra::NumpyArray >, boost::python::api::object, boost::python::api::object, int, boost::python::api::object) [with Accumulator = vigra::acc::PythonAccumulator, void> > >, vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::StandardQuantiles >, vigra::acc::Coord > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Weighted > > >, vigra::acc::Weighted > > > > >, vigra::acc::Weighted > >, vigra::acc::Select, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::Principal > > >, vigra::acc::DataArg<1>, vigra::acc::WeightArg<1>, vigra::acc::LabelArg<2> > >, vigra::acc::PythonRegionFeatureAccumulator, vigra::acc::GetArrayTag_Visitor>; unsigned int ndim = 2; T = float; typename Accumulator::PythonBase = vigra::acc::PythonRegionFeatureAccumulator]’ /<>/vigranumpy/src/core/pythonaccumulator.hxx:863:8: required from ‘void vigra::definePythonAccumulatorArraySingleband() [with unsigned int N = 2; T = float; Accumulators = vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::StandardQuantiles >, vigra::acc::Coord > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Weighted > > >, vigra::acc::Weighted > > > > >, vigra::acc::Weighted > >, vigra::acc::Select, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::Principal > > >, vigra::acc::DataArg<1>, vigra::acc::WeightArg<1>, vigra::acc::LabelArg<2> >]’ /<>/vigranumpy/src/core/accumulator-region-singleband.cxx:277:79: required from here /<>/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] 1414 | if(LabelHandle::getValue(t) != ignore_label_) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::pass(const T&) [with unsigned int N = 2; T = vigra::CoupledHandle, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, void> > >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList > > > >, vigra::TypeList > > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList > > > >, vigra::TypeList > > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:1889:35: required from ‘void vigra::acc::AccumulatorChainImpl::update(const T&) [with unsigned int N = 2; T = vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> > >, vigra::acc::acc_detail::AccumulatorFactory, void> > >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList > > > >, vigra::TypeList > > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList > > > >, vigra::TypeList > > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:1974:30: required from ‘void vigra::acc::AccumulatorChainImpl::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> > >, vigra::acc::acc_detail::AccumulatorFactory, void> > >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList > > > >, vigra::TypeList > > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList > > > >, vigra::TypeList > > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:3090:26: required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<2, vigra::CoupledHandle, void> > >, 1>; ACCUMULATOR = vigra::acc::PythonAccumulator, void> > >, vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::StandardQuantiles >, vigra::acc::Coord > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Weighted > > >, vigra::acc::Weighted > > > > >, vigra::acc::Weighted > >, vigra::acc::Select, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::Principal > > >, vigra::acc::DataArg<1>, vigra::acc::WeightArg<1>, vigra::acc::LabelArg<2> > >, vigra::acc::PythonRegionFeatureAccumulator, vigra::acc::GetArrayTag_Visitor>]’ /<>/vigranumpy/src/core/pythonaccumulator.hxx:682:24: required from ‘typename Accumulator::PythonBase* vigra::acc::pythonRegionInspectWithHistogram(vigra::NumpyArray >, vigra::NumpyArray >, boost::python::api::object, boost::python::api::object, int, boost::python::api::object) [with Accumulator = vigra::acc::PythonAccumulator, void> > >, vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::StandardQuantiles >, vigra::acc::Coord > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Weighted > > >, vigra::acc::Weighted > > > > >, vigra::acc::Weighted > >, vigra::acc::Select, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::Principal > > >, vigra::acc::DataArg<1>, vigra::acc::WeightArg<1>, vigra::acc::LabelArg<2> > >, vigra::acc::PythonRegionFeatureAccumulator, vigra::acc::GetArrayTag_Visitor>; unsigned int ndim = 2; T = float; typename Accumulator::PythonBase = vigra::acc::PythonRegionFeatureAccumulator]’ /<>/vigranumpy/src/core/pythonaccumulator.hxx:863:8: required from ‘void vigra::definePythonAccumulatorArraySingleband() [with unsigned int N = 2; T = float; Accumulators = vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::StandardQuantiles >, vigra::acc::Coord > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Weighted > > >, vigra::acc::Weighted > > > > >, vigra::acc::Weighted > >, vigra::acc::Select, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::Principal > > >, vigra::acc::DataArg<1>, vigra::acc::WeightArg<1>, vigra::acc::LabelArg<2> >]’ /<>/vigranumpy/src/core/accumulator-region-singleband.cxx:277:79: required from here /<>/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::pass(const T&) [with unsigned int N = 3; T = vigra::CoupledHandle, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, void> > >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList > > > >, vigra::TypeList > > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList > > > >, vigra::TypeList > > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:1889:35: required from ‘void vigra::acc::AccumulatorChainImpl::update(const T&) [with unsigned int N = 3; T = vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> > >, vigra::acc::acc_detail::AccumulatorFactory, void> > >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList > > > >, vigra::TypeList > > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList > > > >, vigra::TypeList > > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:1975:30: required from ‘void vigra::acc::AccumulatorChainImpl::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> > >, vigra::acc::acc_detail::AccumulatorFactory, void> > >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList > > > >, vigra::TypeList > > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList > > > >, vigra::TypeList > > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:3090:26: required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<2, vigra::CoupledHandle, void> > >, 1>; ACCUMULATOR = vigra::acc::PythonAccumulator, void> > >, vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::StandardQuantiles >, vigra::acc::Coord > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Weighted > > >, vigra::acc::Weighted > > > > >, vigra::acc::Weighted > >, vigra::acc::Select, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::Principal > > >, vigra::acc::DataArg<1>, vigra::acc::WeightArg<1>, vigra::acc::LabelArg<2> > >, vigra::acc::PythonRegionFeatureAccumulator, vigra::acc::GetArrayTag_Visitor>]’ /<>/vigranumpy/src/core/pythonaccumulator.hxx:682:24: required from ‘typename Accumulator::PythonBase* vigra::acc::pythonRegionInspectWithHistogram(vigra::NumpyArray >, vigra::NumpyArray >, boost::python::api::object, boost::python::api::object, int, boost::python::api::object) [with Accumulator = vigra::acc::PythonAccumulator, void> > >, vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::StandardQuantiles >, vigra::acc::Coord > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Weighted > > >, vigra::acc::Weighted > > > > >, vigra::acc::Weighted > >, vigra::acc::Select, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::Principal > > >, vigra::acc::DataArg<1>, vigra::acc::WeightArg<1>, vigra::acc::LabelArg<2> > >, vigra::acc::PythonRegionFeatureAccumulator, vigra::acc::GetArrayTag_Visitor>; unsigned int ndim = 2; T = float; typename Accumulator::PythonBase = vigra::acc::PythonRegionFeatureAccumulator]’ /<>/vigranumpy/src/core/pythonaccumulator.hxx:863:8: required from ‘void vigra::definePythonAccumulatorArraySingleband() [with unsigned int N = 2; T = float; Accumulators = vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::StandardQuantiles >, vigra::acc::Coord > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Weighted > > >, vigra::acc::Weighted > > > > >, vigra::acc::Weighted > >, vigra::acc::Select, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::Principal > > >, vigra::acc::DataArg<1>, vigra::acc::WeightArg<1>, vigra::acc::LabelArg<2> >]’ /<>/vigranumpy/src/core/accumulator-region-singleband.cxx:277:79: required from here /<>/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::pass(const T&) [with unsigned int N = 4; T = vigra::CoupledHandle, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, void> > >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList > > > >, vigra::TypeList > > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList > > > >, vigra::TypeList > > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:1889:35: required from ‘void vigra::acc::AccumulatorChainImpl::update(const T&) [with unsigned int N = 4; T = vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> > >, vigra::acc::acc_detail::AccumulatorFactory, void> > >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList > > > >, vigra::TypeList > > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList > > > >, vigra::TypeList > > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:1976:30: required from ‘void vigra::acc::AccumulatorChainImpl::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> > >, vigra::acc::acc_detail::AccumulatorFactory, void> > >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList > > > >, vigra::TypeList > > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList > > > >, vigra::TypeList > > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:3090:26: required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<2, vigra::CoupledHandle, void> > >, 1>; ACCUMULATOR = vigra::acc::PythonAccumulator, void> > >, vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::StandardQuantiles >, vigra::acc::Coord > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Weighted > > >, vigra::acc::Weighted > > > > >, vigra::acc::Weighted > >, vigra::acc::Select, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::Principal > > >, vigra::acc::DataArg<1>, vigra::acc::WeightArg<1>, vigra::acc::LabelArg<2> > >, vigra::acc::PythonRegionFeatureAccumulator, vigra::acc::GetArrayTag_Visitor>]’ /<>/vigranumpy/src/core/pythonaccumulator.hxx:682:24: required from ‘typename Accumulator::PythonBase* vigra::acc::pythonRegionInspectWithHistogram(vigra::NumpyArray >, vigra::NumpyArray >, boost::python::api::object, boost::python::api::object, int, boost::python::api::object) [with Accumulator = vigra::acc::PythonAccumulator, void> > >, vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::StandardQuantiles >, vigra::acc::Coord > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Weighted > > >, vigra::acc::Weighted > > > > >, vigra::acc::Weighted > >, vigra::acc::Select, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::Principal > > >, vigra::acc::DataArg<1>, vigra::acc::WeightArg<1>, vigra::acc::LabelArg<2> > >, vigra::acc::PythonRegionFeatureAccumulator, vigra::acc::GetArrayTag_Visitor>; unsigned int ndim = 2; T = float; typename Accumulator::PythonBase = vigra::acc::PythonRegionFeatureAccumulator]’ /<>/vigranumpy/src/core/pythonaccumulator.hxx:863:8: required from ‘void vigra::definePythonAccumulatorArraySingleband() [with unsigned int N = 2; T = float; Accumulators = vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::StandardQuantiles >, vigra::acc::Coord > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Weighted > > >, vigra::acc::Weighted > > > > >, vigra::acc::Weighted > >, vigra::acc::Select, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::Principal > > >, vigra::acc::DataArg<1>, vigra::acc::WeightArg<1>, vigra::acc::LabelArg<2> >]’ /<>/vigranumpy/src/core/accumulator-region-singleband.cxx:277:79: required from here /<>/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::pass(const T&) [with unsigned int N = 5; T = vigra::CoupledHandle, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, void> > >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList > > > >, vigra::TypeList > > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList > > > >, vigra::TypeList > > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:1889:35: required from ‘void vigra::acc::AccumulatorChainImpl::update(const T&) [with unsigned int N = 5; T = vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> > >, vigra::acc::acc_detail::AccumulatorFactory, void> > >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList > > > >, vigra::TypeList > > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList > > > >, vigra::TypeList > > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:1977:30: required from ‘void vigra::acc::AccumulatorChainImpl::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> > >, vigra::acc::acc_detail::AccumulatorFactory, void> > >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList > > > >, vigra::TypeList > > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList > > > >, vigra::TypeList > > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:3090:26: required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<2, vigra::CoupledHandle, void> > >, 1>; ACCUMULATOR = vigra::acc::PythonAccumulator, void> > >, vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::StandardQuantiles >, vigra::acc::Coord > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Weighted > > >, vigra::acc::Weighted > > > > >, vigra::acc::Weighted > >, vigra::acc::Select, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::Principal > > >, vigra::acc::DataArg<1>, vigra::acc::WeightArg<1>, vigra::acc::LabelArg<2> > >, vigra::acc::PythonRegionFeatureAccumulator, vigra::acc::GetArrayTag_Visitor>]’ /<>/vigranumpy/src/core/pythonaccumulator.hxx:682:24: required from ‘typename Accumulator::PythonBase* vigra::acc::pythonRegionInspectWithHistogram(vigra::NumpyArray >, vigra::NumpyArray >, boost::python::api::object, boost::python::api::object, int, boost::python::api::object) [with Accumulator = vigra::acc::PythonAccumulator, void> > >, vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::StandardQuantiles >, vigra::acc::Coord > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Weighted > > >, vigra::acc::Weighted > > > > >, vigra::acc::Weighted > >, vigra::acc::Select, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::Principal > > >, vigra::acc::DataArg<1>, vigra::acc::WeightArg<1>, vigra::acc::LabelArg<2> > >, vigra::acc::PythonRegionFeatureAccumulator, vigra::acc::GetArrayTag_Visitor>; unsigned int ndim = 2; T = float; typename Accumulator::PythonBase = vigra::acc::PythonRegionFeatureAccumulator]’ /<>/vigranumpy/src/core/pythonaccumulator.hxx:863:8: required from ‘void vigra::definePythonAccumulatorArraySingleband() [with unsigned int N = 2; T = float; Accumulators = vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::StandardQuantiles >, vigra::acc::Coord > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Weighted > > >, vigra::acc::Weighted > > > > >, vigra::acc::Weighted > >, vigra::acc::Select, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::Principal > > >, vigra::acc::DataArg<1>, vigra::acc::WeightArg<1>, vigra::acc::LabelArg<2> >]’ /<>/vigranumpy/src/core/accumulator-region-singleband.cxx:277:79: required from here /<>/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::pass(const T&) [with unsigned int N = 1; T = vigra::CoupledHandle, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, void> > >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList > > > >, vigra::TypeList > > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList > > > >, vigra::TypeList > > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:1889:35: required from ‘void vigra::acc::AccumulatorChainImpl::update(const T&) [with unsigned int N = 1; T = vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> > >, vigra::acc::acc_detail::AccumulatorFactory, void> > >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList > > > >, vigra::TypeList > > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList > > > >, vigra::TypeList > > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:1973:30: required from ‘void vigra::acc::AccumulatorChainImpl::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> > >, vigra::acc::acc_detail::AccumulatorFactory, void> > >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList > > > >, vigra::TypeList > > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList > > > >, vigra::TypeList > > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:3090:26: required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<3, vigra::CoupledHandle, void> > >, 2>; ACCUMULATOR = vigra::acc::PythonAccumulator, void> > >, vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::StandardQuantiles >, vigra::acc::Coord > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Weighted > > >, vigra::acc::Weighted > > > > >, vigra::acc::Weighted > >, vigra::acc::Select, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::Principal > > >, vigra::acc::DataArg<1>, vigra::acc::WeightArg<1>, vigra::acc::LabelArg<2> > >, vigra::acc::PythonRegionFeatureAccumulator, vigra::acc::GetArrayTag_Visitor>]’ /<>/vigranumpy/src/core/pythonaccumulator.hxx:682:24: required from ‘typename Accumulator::PythonBase* vigra::acc::pythonRegionInspectWithHistogram(vigra::NumpyArray >, vigra::NumpyArray >, boost::python::api::object, boost::python::api::object, int, boost::python::api::object) [with Accumulator = vigra::acc::PythonAccumulator, void> > >, vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::StandardQuantiles >, vigra::acc::Coord > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Weighted > > >, vigra::acc::Weighted > > > > >, vigra::acc::Weighted > >, vigra::acc::Select, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::Principal > > >, vigra::acc::DataArg<1>, vigra::acc::WeightArg<1>, vigra::acc::LabelArg<2> > >, vigra::acc::PythonRegionFeatureAccumulator, vigra::acc::GetArrayTag_Visitor>; unsigned int ndim = 3; T = float; typename Accumulator::PythonBase = vigra::acc::PythonRegionFeatureAccumulator]’ /<>/vigranumpy/src/core/pythonaccumulator.hxx:863:8: required from ‘void vigra::definePythonAccumulatorArraySingleband() [with unsigned int N = 3; T = float; Accumulators = vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::StandardQuantiles >, vigra::acc::Coord > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Weighted > > >, vigra::acc::Weighted > > > > >, vigra::acc::Weighted > >, vigra::acc::Select, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::Principal > > >, vigra::acc::DataArg<1>, vigra::acc::WeightArg<1>, vigra::acc::LabelArg<2> >]’ /<>/vigranumpy/src/core/accumulator-region-singleband.cxx:278:79: required from here /<>/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::pass(const T&) [with unsigned int N = 2; T = vigra::CoupledHandle, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, void> > >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList > > > >, vigra::TypeList > > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList > > > >, vigra::TypeList > > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:1889:35: required from ‘void vigra::acc::AccumulatorChainImpl::update(const T&) [with unsigned int N = 2; T = vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> > >, vigra::acc::acc_detail::AccumulatorFactory, void> > >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList > > > >, vigra::TypeList > > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList > > > >, vigra::TypeList > > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:1974:30: required from ‘void vigra::acc::AccumulatorChainImpl::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> > >, vigra::acc::acc_detail::AccumulatorFactory, void> > >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList > > > >, vigra::TypeList > > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList > > > >, vigra::TypeList > > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:3090:26: required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<3, vigra::CoupledHandle, void> > >, 2>; ACCUMULATOR = vigra::acc::PythonAccumulator, void> > >, vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::StandardQuantiles >, vigra::acc::Coord > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Weighted > > >, vigra::acc::Weighted > > > > >, vigra::acc::Weighted > >, vigra::acc::Select, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::Principal > > >, vigra::acc::DataArg<1>, vigra::acc::WeightArg<1>, vigra::acc::LabelArg<2> > >, vigra::acc::PythonRegionFeatureAccumulator, vigra::acc::GetArrayTag_Visitor>]’ /<>/vigranumpy/src/core/pythonaccumulator.hxx:682:24: required from ‘typename Accumulator::PythonBase* vigra::acc::pythonRegionInspectWithHistogram(vigra::NumpyArray >, vigra::NumpyArray >, boost::python::api::object, boost::python::api::object, int, boost::python::api::object) [with Accumulator = vigra::acc::PythonAccumulator, void> > >, vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::StandardQuantiles >, vigra::acc::Coord > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Weighted > > >, vigra::acc::Weighted > > > > >, vigra::acc::Weighted > >, vigra::acc::Select, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::Principal > > >, vigra::acc::DataArg<1>, vigra::acc::WeightArg<1>, vigra::acc::LabelArg<2> > >, vigra::acc::PythonRegionFeatureAccumulator, vigra::acc::GetArrayTag_Visitor>; unsigned int ndim = 3; T = float; typename Accumulator::PythonBase = vigra::acc::PythonRegionFeatureAccumulator]’ /<>/vigranumpy/src/core/pythonaccumulator.hxx:863:8: required from ‘void vigra::definePythonAccumulatorArraySingleband() [with unsigned int N = 3; T = float; Accumulators = vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::StandardQuantiles >, vigra::acc::Coord > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Weighted > > >, vigra::acc::Weighted > > > > >, vigra::acc::Weighted > >, vigra::acc::Select, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::Principal > > >, vigra::acc::DataArg<1>, vigra::acc::WeightArg<1>, vigra::acc::LabelArg<2> >]’ /<>/vigranumpy/src/core/accumulator-region-singleband.cxx:278:79: required from here /<>/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::pass(const T&) [with unsigned int N = 3; T = vigra::CoupledHandle, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, void> > >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList > > > >, vigra::TypeList > > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList > > > >, vigra::TypeList > > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:1889:35: required from ‘void vigra::acc::AccumulatorChainImpl::update(const T&) [with unsigned int N = 3; T = vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> > >, vigra::acc::acc_detail::AccumulatorFactory, void> > >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList > > > >, vigra::TypeList > > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList > > > >, vigra::TypeList > > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:1975:30: required from ‘void vigra::acc::AccumulatorChainImpl::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> > >, vigra::acc::acc_detail::AccumulatorFactory, void> > >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList > > > >, vigra::TypeList > > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList > > > >, vigra::TypeList > > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:3090:26: required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<3, vigra::CoupledHandle, void> > >, 2>; ACCUMULATOR = vigra::acc::PythonAccumulator, void> > >, vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::StandardQuantiles >, vigra::acc::Coord > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Weighted > > >, vigra::acc::Weighted > > > > >, vigra::acc::Weighted > >, vigra::acc::Select, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::Principal > > >, vigra::acc::DataArg<1>, vigra::acc::WeightArg<1>, vigra::acc::LabelArg<2> > >, vigra::acc::PythonRegionFeatureAccumulator, vigra::acc::GetArrayTag_Visitor>]’ /<>/vigranumpy/src/core/pythonaccumulator.hxx:682:24: required from ‘typename Accumulator::PythonBase* vigra::acc::pythonRegionInspectWithHistogram(vigra::NumpyArray >, vigra::NumpyArray >, boost::python::api::object, boost::python::api::object, int, boost::python::api::object) [with Accumulator = vigra::acc::PythonAccumulator, void> > >, vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::StandardQuantiles >, vigra::acc::Coord > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Weighted > > >, vigra::acc::Weighted > > > > >, vigra::acc::Weighted > >, vigra::acc::Select, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::Principal > > >, vigra::acc::DataArg<1>, vigra::acc::WeightArg<1>, vigra::acc::LabelArg<2> > >, vigra::acc::PythonRegionFeatureAccumulator, vigra::acc::GetArrayTag_Visitor>; unsigned int ndim = 3; T = float; typename Accumulator::PythonBase = vigra::acc::PythonRegionFeatureAccumulator]’ /<>/vigranumpy/src/core/pythonaccumulator.hxx:863:8: required from ‘void vigra::definePythonAccumulatorArraySingleband() [with unsigned int N = 3; T = float; Accumulators = vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::StandardQuantiles >, vigra::acc::Coord > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Weighted > > >, vigra::acc::Weighted > > > > >, vigra::acc::Weighted > >, vigra::acc::Select, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::Principal > > >, vigra::acc::DataArg<1>, vigra::acc::WeightArg<1>, vigra::acc::LabelArg<2> >]’ /<>/vigranumpy/src/core/accumulator-region-singleband.cxx:278:79: required from here /<>/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::pass(const T&) [with unsigned int N = 4; T = vigra::CoupledHandle, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, void> > >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList > > > >, vigra::TypeList > > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList > > > >, vigra::TypeList > > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:1889:35: required from ‘void vigra::acc::AccumulatorChainImpl::update(const T&) [with unsigned int N = 4; T = vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> > >, vigra::acc::acc_detail::AccumulatorFactory, void> > >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList > > > >, vigra::TypeList > > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList > > > >, vigra::TypeList > > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:1976:30: required from ‘void vigra::acc::AccumulatorChainImpl::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> > >, vigra::acc::acc_detail::AccumulatorFactory, void> > >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList > > > >, vigra::TypeList > > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList > > > >, vigra::TypeList > > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:3090:26: required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<3, vigra::CoupledHandle, void> > >, 2>; ACCUMULATOR = vigra::acc::PythonAccumulator, void> > >, vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::StandardQuantiles >, vigra::acc::Coord > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Weighted > > >, vigra::acc::Weighted > > > > >, vigra::acc::Weighted > >, vigra::acc::Select, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::Principal > > >, vigra::acc::DataArg<1>, vigra::acc::WeightArg<1>, vigra::acc::LabelArg<2> > >, vigra::acc::PythonRegionFeatureAccumulator, vigra::acc::GetArrayTag_Visitor>]’ /<>/vigranumpy/src/core/pythonaccumulator.hxx:682:24: required from ‘typename Accumulator::PythonBase* vigra::acc::pythonRegionInspectWithHistogram(vigra::NumpyArray >, vigra::NumpyArray >, boost::python::api::object, boost::python::api::object, int, boost::python::api::object) [with Accumulator = vigra::acc::PythonAccumulator, void> > >, vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::StandardQuantiles >, vigra::acc::Coord > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Weighted > > >, vigra::acc::Weighted > > > > >, vigra::acc::Weighted > >, vigra::acc::Select, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::Principal > > >, vigra::acc::DataArg<1>, vigra::acc::WeightArg<1>, vigra::acc::LabelArg<2> > >, vigra::acc::PythonRegionFeatureAccumulator, vigra::acc::GetArrayTag_Visitor>; unsigned int ndim = 3; T = float; typename Accumulator::PythonBase = vigra::acc::PythonRegionFeatureAccumulator]’ /<>/vigranumpy/src/core/pythonaccumulator.hxx:863:8: required from ‘void vigra::definePythonAccumulatorArraySingleband() [with unsigned int N = 3; T = float; Accumulators = vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::StandardQuantiles >, vigra::acc::Coord > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Weighted > > >, vigra::acc::Weighted > > > > >, vigra::acc::Weighted > >, vigra::acc::Select, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::Principal > > >, vigra::acc::DataArg<1>, vigra::acc::WeightArg<1>, vigra::acc::LabelArg<2> >]’ /<>/vigranumpy/src/core/accumulator-region-singleband.cxx:278:79: required from here /<>/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::pass(const T&) [with unsigned int N = 5; T = vigra::CoupledHandle, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, void> > >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList > > > >, vigra::TypeList > > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList > > > >, vigra::TypeList > > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:1889:35: required from ‘void vigra::acc::AccumulatorChainImpl::update(const T&) [with unsigned int N = 5; T = vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> > >, vigra::acc::acc_detail::AccumulatorFactory, void> > >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList > > > >, vigra::TypeList > > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList > > > >, vigra::TypeList > > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:1977:30: required from ‘void vigra::acc::AccumulatorChainImpl::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> > >, vigra::acc::acc_detail::AccumulatorFactory, void> > >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList > > > >, vigra::TypeList > > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList > > > >, vigra::TypeList > > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:3090:26: required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<3, vigra::CoupledHandle, void> > >, 2>; ACCUMULATOR = vigra::acc::PythonAccumulator, void> > >, vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::StandardQuantiles >, vigra::acc::Coord > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Weighted > > >, vigra::acc::Weighted > > > > >, vigra::acc::Weighted > >, vigra::acc::Select, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::Principal > > >, vigra::acc::DataArg<1>, vigra::acc::WeightArg<1>, vigra::acc::LabelArg<2> > >, vigra::acc::PythonRegionFeatureAccumulator, vigra::acc::GetArrayTag_Visitor>]’ /<>/vigranumpy/src/core/pythonaccumulator.hxx:682:24: required from ‘typename Accumulator::PythonBase* vigra::acc::pythonRegionInspectWithHistogram(vigra::NumpyArray >, vigra::NumpyArray >, boost::python::api::object, boost::python::api::object, int, boost::python::api::object) [with Accumulator = vigra::acc::PythonAccumulator, void> > >, vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::StandardQuantiles >, vigra::acc::Coord > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Weighted > > >, vigra::acc::Weighted > > > > >, vigra::acc::Weighted > >, vigra::acc::Select, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::Principal > > >, vigra::acc::DataArg<1>, vigra::acc::WeightArg<1>, vigra::acc::LabelArg<2> > >, vigra::acc::PythonRegionFeatureAccumulator, vigra::acc::GetArrayTag_Visitor>; unsigned int ndim = 3; T = float; typename Accumulator::PythonBase = vigra::acc::PythonRegionFeatureAccumulator]’ /<>/vigranumpy/src/core/pythonaccumulator.hxx:863:8: required from ‘void vigra::definePythonAccumulatorArraySingleband() [with unsigned int N = 3; T = float; Accumulators = vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::StandardQuantiles >, vigra::acc::Coord > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Weighted > > >, vigra::acc::Weighted > > > > >, vigra::acc::Weighted > >, vigra::acc::Select, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::Principal > > >, vigra::acc::DataArg<1>, vigra::acc::WeightArg<1>, vigra::acc::LabelArg<2> >]’ /<>/vigranumpy/src/core/accumulator-region-singleband.cxx:278:79: required from here /<>/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] In file included from /usr/include/c++/11/vector:72, from /usr/include/boost/math/special_functions/math_fwd.hpp:26, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast/detail/inf_nan.hpp:34, from /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:63, from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:54, from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44, from /usr/include/boost/lexical_cast.hpp:32, from /usr/include/boost/python/operators.hpp:19, from /usr/include/boost/python.hpp:49, from /<>/vigranumpy/src/core/export_graph_visitor.hxx:6, from /<>/vigranumpy/src/core/gridGraph2d.cxx:42: /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {vigra::detail::GenericEdgeImpl}; _Tp = vigra::detail::GenericEdgeImpl; _Alloc = std::allocator >]’: /usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {vigra::detail::GenericNodeImpl}; _Tp = vigra::detail::GenericNodeImpl; _Alloc = std::allocator >]’: /usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {vigra::detail::GenericNodeImpl}; _Tp = vigra::detail::GenericNodeImpl; _Alloc = std::allocator >]’: /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {vigra::detail::Adjacency}; _Tp = vigra::detail::Adjacency; _Alloc = std::allocator >]’: /usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc: In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_insert_rval(std::vector<_Tp, _Alloc>::const_iterator, std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = vigra::detail::Adjacency; _Alloc = std::allocator >]’: /usr/include/c++/11/bits/vector.tcc:356:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 356 | _M_realloc_insert(begin() + __n, std::move(__v)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/algorithm:62, from /usr/include/boost/function/detail/prologue.hpp:13, from /usr/include/boost/function/function_template.hpp:13, from /usr/include/boost/function/detail/maybe_include.hpp:15, from /usr/include/boost/function/function0.hpp:11, 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 /<>/vigranumpy/src/core/export_graph_visitor.hxx:6, from /<>/vigranumpy/src/core/gridGraph2d.cxx:42: /usr/include/c++/11/bits/stl_algo.h: In member function ‘std::pair::const_iterator, bool> vigra::RandomAccessSet::insert(const value_type&) [with Key = vigra::detail::Adjacency; Compare = std::less >; Alloc = std::allocator >]’: /usr/include/c++/11/bits/stl_algo.h:2021:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2021 | return std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2022 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:72, from /<>/include/vigra/inspectimage.hxx:40, from /<>/include/vigra/transformimage.hxx:45, from /<>/include/vigra/multi_pointoperators.hxx:42, from /<>/include/vigra/multi_array.hxx:49, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/morphology.cxx:39: /usr/include/c++/11/bits/vector.tcc: In function ‘void vigra::detail::skeletonThinning(const CostMap&, LabelMap&, bool) [with CostMap = vigra::MultiArray<2, int, std::allocator >; LabelMap = vigra::MultiArrayView<2, float, vigra::StridedArrayTag>]’: /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, double>*, std::vector, double>, std::allocator, double> > > >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, double>*, std::vector, double>, std::allocator, double> > > >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc: In function ‘void vigra::detail::skeletonThinning(const CostMap&, LabelMap&, bool) [with CostMap = vigra::MultiArray<2, int, std::allocator >; LabelMap = vigra::MultiArrayView<2, unsigned int, vigra::StridedArrayTag>]’: /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, double>*, std::vector, double>, std::allocator, double> > > >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, double>*, std::vector, double>, std::allocator, double> > > >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/map:61, from /<>/include/vigra/graphs.hxx:48, from /<>/include/vigra/multi_gridgraph.hxx:42, from /<>/include/vigra/multi_distance.hxx:51, from /<>/include/vigra/multi_morphology.hxx:42, from /<>/vigranumpy/src/core/morphology.cxx:42: /usr/include/c++/11/bits/stl_map.h: In function ‘void vigra::skeletonizeImageImpl(const vigra::MultiArrayView<2, T, S>&, vigra::MultiArrayView<2, TM, SM>, ArrayLike*, const vigra::SkeletonOptions&) [with T1 = unsigned int; S1 = vigra::StridedArrayTag; T2 = float; S2 = vigra::StridedArrayTag; ArrayLike = vigra::ArrayVector]’: /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, vigra::detail::SkeletonNode > >, std::_Select1st, vigra::detail::SkeletonNode > > >, std::less >, std::allocator, vigra::detail::SkeletonNode > > > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, vigra::detail::SkeletonNode > >, std::_Select1st, vigra::detail::SkeletonNode > > >, std::less >, std::allocator, vigra::detail::SkeletonNode > > > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, vigra::detail::SkeletonNode > >, std::_Select1st, vigra::detail::SkeletonNode > > >, std::less >, std::allocator, vigra::detail::SkeletonNode > > > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, vigra::detail::SkeletonNode > >, std::_Select1st, vigra::detail::SkeletonNode > > >, std::less >, std::allocator, vigra::detail::SkeletonNode > > > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, vigra::detail::SkeletonNode > >, std::_Select1st, vigra::detail::SkeletonNode > > >, std::less >, std::allocator, vigra::detail::SkeletonNode > > > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, vigra::detail::SkeletonNode > >, std::_Select1st, vigra::detail::SkeletonNode > > >, std::less >, std::allocator, vigra::detail::SkeletonNode > > > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, vigra::detail::SkeletonNode > >, std::_Select1st, vigra::detail::SkeletonNode > > >, std::less >, std::allocator, vigra::detail::SkeletonNode > > > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, vigra::detail::SkeletonNode > >, std::_Select1st, vigra::detail::SkeletonNode > > >, std::less >, std::allocator, vigra::detail::SkeletonNode > > > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In file included from /<>/include/vigra/tinyvector.hxx:51, from /<>/include/vigra/multi_array.hxx:43, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/pythonaccumulator.hxx:43, from /<>/vigranumpy/src/core/accumulator-region-singleband.cxx:39: /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::AccumulatorChainArray::merge(const vigra::acc::AccumulatorChainArray&, const ArrayLike&) [with ArrayLike = vigra::NumpyArray<1, long unsigned int>; T = vigra::CoupledHandle, void> > >; Selected = vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::StandardQuantiles >, vigra::acc::Coord > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Weighted > > >, vigra::acc::Weighted > > > > >, vigra::acc::Weighted > >, vigra::acc::Select, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::Principal > > >, vigra::acc::DataArg<1>, vigra::acc::WeightArg<1>, vigra::acc::LabelArg<2> >; bool dynamic = true]’: /<>/vigranumpy/src/core/pythonaccumulator.hxx:466:24: required from ‘void vigra::acc::PythonAccumulator::remappingMerge(const vigra::acc::PythonRegionFeatureAccumulator&, vigra::NumpyArray<1, long unsigned int>) [with BaseType = vigra::acc::DynamicAccumulatorChainArray, void> > >, vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::StandardQuantiles >, vigra::acc::Coord > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Weighted > > >, vigra::acc::Weighted > > > > >, vigra::acc::Weighted > >, vigra::acc::Select, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::Principal > > >, vigra::acc::DataArg<1>, vigra::acc::WeightArg<1>, vigra::acc::LabelArg<2> > >; PythonBaseType = vigra::acc::PythonRegionFeatureAccumulator; GetVisitor = vigra::acc::GetArrayTag_Visitor]’ /<>/vigranumpy/src/core/pythonaccumulator.hxx:458:10: required from here /<>/include/vigra/accumulator.hxx:2458:48: warning: comparison of integer expressions of different signedness: ‘vigra::MultiArrayView<1, long unsigned int, vigra::StridedArrayTag>::difference_type_1’ {aka ‘int’} and ‘unsigned int’ [-Wsign-compare] 2458 | vigra_precondition(labelMapping.size() == o.regionCount(), /<>/include/vigra/error.hxx:265:81: note: in definition of macro ‘vigra_precondition’ 265 | #define vigra_precondition(PREDICATE, MESSAGE) vigra::throw_precondition_error((PREDICATE), MESSAGE, __FILE__, __LINE__) | ^~~~~~~~~ /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::AccumulatorChainArray::merge(unsigned int, unsigned int) [with T = vigra::CoupledHandle, void> > >; Selected = vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::StandardQuantiles >, vigra::acc::Coord > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Weighted > > >, vigra::acc::Weighted > > > > >, vigra::acc::Weighted > >, vigra::acc::Select, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::Principal > > >, vigra::acc::DataArg<1>, vigra::acc::WeightArg<1>, vigra::acc::LabelArg<2> >; bool dynamic = true]’: /<>/vigranumpy/src/core/pythonaccumulator.hxx:471:24: required from ‘void vigra::acc::PythonAccumulator::mergeRegions(npy_uint32, npy_uint32) [with BaseType = vigra::acc::DynamicAccumulatorChainArray, void> > >, vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::StandardQuantiles >, vigra::acc::Coord > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Weighted > > >, vigra::acc::Weighted > > > > >, vigra::acc::Weighted > >, vigra::acc::Select, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::Principal > > >, vigra::acc::DataArg<1>, vigra::acc::WeightArg<1>, vigra::acc::LabelArg<2> > >; PythonBaseType = vigra::acc::PythonRegionFeatureAccumulator; GetVisitor = vigra::acc::GetArrayTag_Visitor; npy_uint32 = long unsigned int]’ /<>/vigranumpy/src/core/pythonaccumulator.hxx:469:10: required from here /<>/include/vigra/accumulator.hxx:2437:30: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] 2437 | vigra_precondition(i <= maxRegionLabel() && j <= maxRegionLabel(), | ~~^~~~~~~~~~~~~~~~~~~ /<>/include/vigra/error.hxx:265:81: note: in definition of macro ‘vigra_precondition’ 265 | #define vigra_precondition(PREDICATE, MESSAGE) vigra::throw_precondition_error((PREDICATE), MESSAGE, __FILE__, __LINE__) | ^~~~~~~~~ /<>/include/vigra/accumulator.hxx:2437:55: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] 2437 | vigra_precondition(i <= maxRegionLabel() && j <= maxRegionLabel(), | ~~^~~~~~~~~~~~~~~~~~~ /<>/include/vigra/error.hxx:265:81: note: in definition of macro ‘vigra_precondition’ 265 | #define vigra_precondition(PREDICATE, MESSAGE) vigra::throw_precondition_error((PREDICATE), MESSAGE, __FILE__, __LINE__) | ^~~~~~~~~ /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::AccumulatorChainArray::merge(const vigra::acc::AccumulatorChainArray&, const ArrayLike&) [with ArrayLike = vigra::NumpyArray<1, long unsigned int>; T = vigra::CoupledHandle, void> > >; Selected = vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::StandardQuantiles >, vigra::acc::Coord > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Weighted > > >, vigra::acc::Weighted > > > > >, vigra::acc::Weighted > >, vigra::acc::Select, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::Principal > > >, vigra::acc::DataArg<1>, vigra::acc::WeightArg<1>, vigra::acc::LabelArg<2> >; bool dynamic = true]’: /<>/vigranumpy/src/core/pythonaccumulator.hxx:466:24: required from ‘void vigra::acc::PythonAccumulator::remappingMerge(const vigra::acc::PythonRegionFeatureAccumulator&, vigra::NumpyArray<1, long unsigned int>) [with BaseType = vigra::acc::DynamicAccumulatorChainArray, void> > >, vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::StandardQuantiles >, vigra::acc::Coord > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Weighted > > >, vigra::acc::Weighted > > > > >, vigra::acc::Weighted > >, vigra::acc::Select, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::Principal > > >, vigra::acc::DataArg<1>, vigra::acc::WeightArg<1>, vigra::acc::LabelArg<2> > >; PythonBaseType = vigra::acc::PythonRegionFeatureAccumulator; GetVisitor = vigra::acc::GetArrayTag_Visitor]’ /<>/vigranumpy/src/core/pythonaccumulator.hxx:458:10: required from here /<>/include/vigra/accumulator.hxx:2458:48: warning: comparison of integer expressions of different signedness: ‘vigra::MultiArrayView<1, long unsigned int, vigra::StridedArrayTag>::difference_type_1’ {aka ‘int’} and ‘unsigned int’ [-Wsign-compare] 2458 | vigra_precondition(labelMapping.size() == o.regionCount(), /<>/include/vigra/error.hxx:265:81: note: in definition of macro ‘vigra_precondition’ 265 | #define vigra_precondition(PREDICATE, MESSAGE) vigra::throw_precondition_error((PREDICATE), MESSAGE, __FILE__, __LINE__) | ^~~~~~~~~ /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::AccumulatorChainArray::merge(unsigned int, unsigned int) [with T = vigra::CoupledHandle, void> > >; Selected = vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::StandardQuantiles >, vigra::acc::Coord > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Weighted > > >, vigra::acc::Weighted > > > > >, vigra::acc::Weighted > >, vigra::acc::Select, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::Principal > > >, vigra::acc::DataArg<1>, vigra::acc::WeightArg<1>, vigra::acc::LabelArg<2> >; bool dynamic = true]’: /<>/vigranumpy/src/core/pythonaccumulator.hxx:471:24: required from ‘void vigra::acc::PythonAccumulator::mergeRegions(npy_uint32, npy_uint32) [with BaseType = vigra::acc::DynamicAccumulatorChainArray, void> > >, vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::StandardQuantiles >, vigra::acc::Coord > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Weighted > > >, vigra::acc::Weighted > > > > >, vigra::acc::Weighted > >, vigra::acc::Select, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::Principal > > >, vigra::acc::DataArg<1>, vigra::acc::WeightArg<1>, vigra::acc::LabelArg<2> > >; PythonBaseType = vigra::acc::PythonRegionFeatureAccumulator; GetVisitor = vigra::acc::GetArrayTag_Visitor; npy_uint32 = long unsigned int]’ /<>/vigranumpy/src/core/pythonaccumulator.hxx:469:10: required from here /<>/include/vigra/accumulator.hxx:2437:30: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] 2437 | vigra_precondition(i <= maxRegionLabel() && j <= maxRegionLabel(), | ~~^~~~~~~~~~~~~~~~~~~ /<>/include/vigra/error.hxx:265:81: note: in definition of macro ‘vigra_precondition’ 265 | #define vigra_precondition(PREDICATE, MESSAGE) vigra::throw_precondition_error((PREDICATE), MESSAGE, __FILE__, __LINE__) | ^~~~~~~~~ /<>/include/vigra/accumulator.hxx:2437:55: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] 2437 | vigra_precondition(i <= maxRegionLabel() && j <= maxRegionLabel(), | ~~^~~~~~~~~~~~~~~~~~~ /<>/include/vigra/error.hxx:265:81: note: in definition of macro ‘vigra_precondition’ 265 | #define vigra_precondition(PREDICATE, MESSAGE) vigra::throw_precondition_error((PREDICATE), MESSAGE, __FILE__, __LINE__) | ^~~~~~~~~ In file included from /<>/vigranumpy/src/core/pythonaccumulator.hxx:45, from /<>/vigranumpy/src/core/accumulator-region-singleband.cxx:39: /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::mergeImpl(const vigra::acc::acc_detail::LabelDispatch&, const ArrayLike&) [with ArrayLike = vigra::NumpyArray<1, long unsigned int>; T = vigra::CoupledHandle, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, void> > >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList > > > >, vigra::TypeList > > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList > > > >, vigra::TypeList > > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:2460:30: required from ‘void vigra::acc::AccumulatorChainArray::merge(const vigra::acc::AccumulatorChainArray&, const ArrayLike&) [with ArrayLike = vigra::NumpyArray<1, long unsigned int>; T = vigra::CoupledHandle, void> > >; Selected = vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::StandardQuantiles >, vigra::acc::Coord > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Weighted > > >, vigra::acc::Weighted > > > > >, vigra::acc::Weighted > >, vigra::acc::Select, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::Principal > > >, vigra::acc::DataArg<1>, vigra::acc::WeightArg<1>, vigra::acc::LabelArg<2> >; bool dynamic = true]’ /<>/vigranumpy/src/core/pythonaccumulator.hxx:466:24: required from ‘void vigra::acc::PythonAccumulator::remappingMerge(const vigra::acc::PythonRegionFeatureAccumulator&, vigra::NumpyArray<1, long unsigned int>) [with BaseType = vigra::acc::DynamicAccumulatorChainArray, void> > >, vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::StandardQuantiles >, vigra::acc::Coord > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Weighted > > >, vigra::acc::Weighted > > > > >, vigra::acc::Weighted > >, vigra::acc::Select, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::Principal > > >, vigra::acc::DataArg<1>, vigra::acc::WeightArg<1>, vigra::acc::LabelArg<2> > >; PythonBaseType = vigra::acc::PythonRegionFeatureAccumulator; GetVisitor = vigra::acc::GetArrayTag_Visitor]’ /<>/vigranumpy/src/core/pythonaccumulator.hxx:458:10: required from here /<>/include/vigra/accumulator.hxx:1493:32: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘vigra::MultiArrayView<1, long unsigned int, vigra::StridedArrayTag>::difference_type_1’ {aka ‘int’} [-Wsign-compare] 1493 | for(unsigned int k=0; k>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::mergeImpl(const vigra::acc::acc_detail::LabelDispatch&, const ArrayLike&) [with ArrayLike = vigra::NumpyArray<1, long unsigned int>; T = vigra::CoupledHandle, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, void> > >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList > > > >, vigra::TypeList > > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList > > > >, vigra::TypeList > > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList > > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:2460:30: required from ‘void vigra::acc::AccumulatorChainArray::merge(const vigra::acc::AccumulatorChainArray&, const ArrayLike&) [with ArrayLike = vigra::NumpyArray<1, long unsigned int>; T = vigra::CoupledHandle, void> > >; Selected = vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::StandardQuantiles >, vigra::acc::Coord > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Weighted > > >, vigra::acc::Weighted > > > > >, vigra::acc::Weighted > >, vigra::acc::Select, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::Principal > > >, vigra::acc::DataArg<1>, vigra::acc::WeightArg<1>, vigra::acc::LabelArg<2> >; bool dynamic = true]’ /<>/vigranumpy/src/core/pythonaccumulator.hxx:466:24: required from ‘void vigra::acc::PythonAccumulator::remappingMerge(const vigra::acc::PythonRegionFeatureAccumulator&, vigra::NumpyArray<1, long unsigned int>) [with BaseType = vigra::acc::DynamicAccumulatorChainArray, void> > >, vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::StandardQuantiles >, vigra::acc::Coord > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Weighted > > >, vigra::acc::Weighted > > > > >, vigra::acc::Weighted > >, vigra::acc::Select, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::Principal > > >, vigra::acc::DataArg<1>, vigra::acc::WeightArg<1>, vigra::acc::LabelArg<2> > >; PythonBaseType = vigra::acc::PythonRegionFeatureAccumulator; GetVisitor = vigra::acc::GetArrayTag_Visitor]’ /<>/vigranumpy/src/core/pythonaccumulator.hxx:458:10: required from here /<>/include/vigra/accumulator.hxx:1493:32: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘vigra::MultiArrayView<1, long unsigned int, vigra::StridedArrayTag>::difference_type_1’ {aka ‘int’} [-Wsign-compare] In file included from /usr/include/c++/11/vector:72, from /usr/include/boost/math/special_functions/math_fwd.hpp:26, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast/detail/inf_nan.hpp:34, from /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:63, from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:54, from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44, from /usr/include/boost/lexical_cast.hpp:32, from /usr/include/boost/python/operators.hpp:19, from /usr/include/boost/python.hpp:49, from /<>/vigranumpy/src/core/export_graph_visitor.hxx:6, from /<>/vigranumpy/src/core/gridGraph2d.cxx:42: /usr/include/c++/11/bits/vector.tcc: In function ‘void vigra::makeRegionAdjacencyGraph(GRAPH_IN, GRAPH_IN_NODE_LABEL_MAP, vigra::AdjacencyListGraph&, vigra::AdjacencyListGraph::EdgeMap >&, vigra::Int64) [with GRAPH_IN = vigra::GridGraph<2, boost::undirected_tag>; GRAPH_IN_NODE_LABEL_MAP = vigra::NumpyScalarNodeMap, vigra::NumpyArray<2, vigra::Singleband, vigra::StridedArrayTag> >]’: /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h: In function ‘void vigra::skeletonizeImageImpl(const vigra::MultiArrayView<2, T, S>&, vigra::MultiArrayView<2, TM, SM>, ArrayLike*, const vigra::SkeletonOptions&) [with T1 = unsigned int; S1 = vigra::StridedArrayTag; T2 = unsigned int; S2 = vigra::StridedArrayTag; ArrayLike = vigra::ArrayVector]’: /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, vigra::detail::SkeletonNode > >, std::_Select1st, vigra::detail::SkeletonNode > > >, std::less >, std::allocator, vigra::detail::SkeletonNode > > > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, vigra::detail::SkeletonNode > >, std::_Select1st, vigra::detail::SkeletonNode > > >, std::less >, std::allocator, vigra::detail::SkeletonNode > > > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, vigra::detail::SkeletonNode > >, std::_Select1st, vigra::detail::SkeletonNode > > >, std::less >, std::allocator, vigra::detail::SkeletonNode > > > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, vigra::detail::SkeletonNode > >, std::_Select1st, vigra::detail::SkeletonNode > > >, std::less >, std::allocator, vigra::detail::SkeletonNode > > > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, vigra::detail::SkeletonNode > >, std::_Select1st, vigra::detail::SkeletonNode > > >, std::less >, std::allocator, vigra::detail::SkeletonNode > > > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, vigra::detail::SkeletonNode > >, std::_Select1st, vigra::detail::SkeletonNode > > >, std::less >, std::allocator, vigra::detail::SkeletonNode > > > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, vigra::detail::SkeletonNode > >, std::_Select1st, vigra::detail::SkeletonNode > > >, std::less >, std::allocator, vigra::detail::SkeletonNode > > > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, vigra::detail::SkeletonNode > >, std::_Select1st, vigra::detail::SkeletonNode > > >, std::less >, std::allocator, vigra::detail::SkeletonNode > > > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/algorithm:62, from /usr/include/boost/function/detail/prologue.hpp:13, from /usr/include/boost/function/function_template.hpp:13, from /usr/include/boost/function/detail/maybe_include.hpp:15, from /usr/include/boost/function/function0.hpp:11, 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 /<>/vigranumpy/src/core/export_graph_visitor.hxx:6, from /<>/vigranumpy/src/core/gridGraph2d.cxx:42: /usr/include/c++/11/bits/stl_algo.h: In constructor ‘vigra::MergeGraphAdaptor::MergeGraphAdaptor(const GRAPH&) [with GRAPH = vigra::GridGraph<2, boost::undirected_tag>]’: /usr/include/c++/11/bits/stl_algo.h:2021:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2021 | return std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2022 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_algo.h:2021:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2021 | return std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2022 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:72, from /usr/include/boost/math/special_functions/math_fwd.hpp:26, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast/detail/inf_nan.hpp:34, from /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:63, from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:54, from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44, from /usr/include/boost/lexical_cast.hpp:32, from /usr/include/boost/python/operators.hpp:19, from /usr/include/boost/python.hpp:49, from /<>/vigranumpy/src/core/export_graph_visitor.hxx:6, from /<>/vigranumpy/src/core/gridGraph2d.cxx:42: /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {vigra::HierarchicalClusteringImpl >, vigra::NumpyScalarEdgeMap, vigra::NumpyArray<3, vigra::Singleband > >, vigra::NumpyScalarEdgeMap, vigra::NumpyArray<3, vigra::Singleband > >, vigra::NumpyMultibandNodeMap, vigra::NumpyArray<3, vigra::Multiband > >, vigra::NumpyScalarNodeMap, vigra::NumpyArray<2, vigra::Singleband > >, vigra::NumpyScalarEdgeMap, vigra::NumpyArray<3, vigra::Singleband > >, vigra::NumpyScalarNodeMap, vigra::NumpyArray<2, vigra::Singleband, vigra::StridedArrayTag> > > >::MergeItem}; _Tp = vigra::HierarchicalClusteringImpl >, vigra::NumpyScalarEdgeMap, vigra::NumpyArray<3, vigra::Singleband > >, vigra::NumpyScalarEdgeMap, vigra::NumpyArray<3, vigra::Singleband > >, vigra::NumpyMultibandNodeMap, vigra::NumpyArray<3, vigra::Multiband > >, vigra::NumpyScalarNodeMap, vigra::NumpyArray<2, vigra::Singleband > >, vigra::NumpyScalarEdgeMap, vigra::NumpyArray<3, vigra::Singleband > >, vigra::NumpyScalarNodeMap, vigra::NumpyArray<2, vigra::Singleband, vigra::StridedArrayTag> > > >::MergeItem; _Alloc = std::allocator >, vigra::NumpyScalarEdgeMap, vigra::NumpyArray<3, vigra::Singleband > >, vigra::NumpyScalarEdgeMap, vigra::NumpyArray<3, vigra::Singleband > >, vigra::NumpyMultibandNodeMap, vigra::NumpyArray<3, vigra::Multiband > >, vigra::NumpyScalarNodeMap, vigra::NumpyArray<2, vigra::Singleband > >, vigra::NumpyScalarEdgeMap, vigra::NumpyArray<3, vigra::Singleband > >, vigra::NumpyScalarNodeMap, vigra::NumpyArray<2, vigra::Singleband, vigra::StridedArrayTag> > > >::MergeItem>]’: /usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >, vigra::NumpyScalarEdgeMap, vigra::NumpyArray<3, vigra::Singleband > >, vigra::NumpyScalarEdgeMap, vigra::NumpyArray<3, vigra::Singleband > >, vigra::NumpyMultibandNodeMap, vigra::NumpyArray<3, vigra::Multiband > >, vigra::NumpyScalarNodeMap, vigra::NumpyArray<2, vigra::Singleband > >, vigra::NumpyScalarEdgeMap, vigra::NumpyArray<3, vigra::Singleband > >, vigra::NumpyScalarNodeMap, vigra::NumpyArray<2, vigra::Singleband, vigra::StridedArrayTag> > > >::MergeItem, std::allocator >, vigra::NumpyScalarEdgeMap, vigra::NumpyArray<3, vigra::Singleband > >, vigra::NumpyScalarEdgeMap, vigra::NumpyArray<3, vigra::Singleband > >, vigra::NumpyMultibandNodeMap, vigra::NumpyArray<3, vigra::Multiband > >, vigra::NumpyScalarNodeMap, vigra::NumpyArray<2, vigra::Singleband > >, vigra::NumpyScalarEdgeMap, vigra::NumpyArray<3, vigra::Singleband > >, vigra::NumpyScalarNodeMap, vigra::NumpyArray<2, vigra::Singleband, vigra::StridedArrayTag> > > >::MergeItem> >::iterator’ changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >, vigra::NumpyScalarEdgeMap, vigra::NumpyArray<3, vigra::Singleband > >, vigra::NumpyScalarEdgeMap, vigra::NumpyArray<3, vigra::Singleband > >, vigra::NumpyMultibandNodeMap, vigra::NumpyArray<3, vigra::Multiband > >, vigra::NumpyScalarNodeMap, vigra::NumpyArray<2, vigra::Singleband > >, vigra::NumpyScalarEdgeMap, vigra::NumpyArray<3, vigra::Singleband > >, vigra::NumpyScalarNodeMap, vigra::NumpyArray<2, vigra::Singleband, vigra::StridedArrayTag> > > >::MergeItem, std::allocator >, vigra::NumpyScalarEdgeMap, vigra::NumpyArray<3, vigra::Singleband > >, vigra::NumpyScalarEdgeMap, vigra::NumpyArray<3, vigra::Singleband > >, vigra::NumpyMultibandNodeMap, vigra::NumpyArray<3, vigra::Multiband > >, vigra::NumpyScalarNodeMap, vigra::NumpyArray<2, vigra::Singleband > >, vigra::NumpyScalarEdgeMap, vigra::NumpyArray<3, vigra::Singleband > >, vigra::NumpyScalarNodeMap, vigra::NumpyArray<2, vigra::Singleband, vigra::StridedArrayTag> > > >::MergeItem> >::iterator’ changed in GCC 7.1 /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {vigra::HierarchicalClusteringImpl > > >::MergeItem}; _Tp = vigra::HierarchicalClusteringImpl > > >::MergeItem; _Alloc = std::allocator > > >::MergeItem>]’: /usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector > > >::MergeItem, std::allocator > > >::MergeItem> >::iterator’ changed in GCC 7.1 [ 82%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_filters.dir/non_local_mean.cxx.o cd /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core && /usr/bin/c++ -DHasHDF5 -Dvigranumpy_filters_EXPORTS -I/<>/include -isystem /usr/lib/python3/dist-packages/numpy/core/include -isystem /usr/include/python3.10 -isystem /usr/include/hdf5/serial -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT vigranumpy/src/core/CMakeFiles/vigranumpy_filters.dir/non_local_mean.cxx.o -MF CMakeFiles/vigranumpy_filters.dir/non_local_mean.cxx.o.d -o CMakeFiles/vigranumpy_filters.dir/non_local_mean.cxx.o -c /<>/vigranumpy/src/core/non_local_mean.cxx In file included from /usr/include/c++/11/bits/stl_algo.h:61, from /usr/include/c++/11/algorithm:62, from /<>/include/vigra/multi_array.hxx:41, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/pythonaccumulator.hxx:43, from /<>/vigranumpy/src/core/accumulator-region-singleband.cxx:39: /usr/include/c++/11/bits/stl_heap.h: In function ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, double>*, std::vector, double>, std::allocator, double> > > >; _Distance = int; _Tp = vigra::detail::SkeletonSimplePoint, double>; _Compare = __gnu_cxx::__ops::_Iter_comp_val, double> > >]’: /usr/include/c++/11/bits/stl_heap.h:134:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, double>*, std::vector, double>, std::allocator, double> > > >’ changed in GCC 7.1 134 | __push_heap(_RandomAccessIterator __first, | ^~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc: In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator) [with _Tp = vigra::detail::Adjacency; _Alloc = std::allocator >]’: /usr/include/c++/11/bits/vector.tcc:171:5: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 171 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/algorithm:62, from /usr/include/boost/function/detail/prologue.hpp:13, from /usr/include/boost/function/function_template.hpp:13, from /usr/include/boost/function/detail/maybe_include.hpp:15, from /usr/include/boost/function/function0.hpp:11, 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 /<>/vigranumpy/src/core/export_graph_visitor.hxx:6, from /<>/vigranumpy/src/core/gridGraph2d.cxx:42: /usr/include/c++/11/bits/stl_algo.h: In member function ‘void vigra::MergeGraphAdaptor::contractEdge(const Edge&) [with GRAPH = vigra::GridGraph<2, boost::undirected_tag>]’: /usr/include/c++/11/bits/stl_algo.h:2021:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2021 | return std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2022 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_algo.h:2021:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2021 | return std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2022 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_algo.h:2021:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2021 | return std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2022 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_algo.h:2021:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2021 | return std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2022 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_algo.h:2021:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2021 | return std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2022 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_algo.h:2021:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2021 | return std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2022 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_algo.h:2021:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2021 | return std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2022 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_algo.h:2021:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2021 | return std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2022 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:67, from /usr/include/boost/math/special_functions/math_fwd.hpp:26, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast/detail/inf_nan.hpp:34, from /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:63, from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:54, from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44, from /usr/include/boost/lexical_cast.hpp:32, from /usr/include/boost/python/operators.hpp:19, from /usr/include/boost/python.hpp:49, from /<>/vigranumpy/src/core/export_graph_visitor.hxx:6, from /<>/vigranumpy/src/core/gridGraph2d.cxx:42: /usr/include/c++/11/bits/stl_vector.h:1431:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 1431 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_vector.h:1431:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 1431 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_vector.h:1431:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 1431 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_vector.h:1431:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 1431 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/algorithm:62, from /usr/include/boost/function/detail/prologue.hpp:13, from /usr/include/boost/function/function_template.hpp:13, from /usr/include/boost/function/detail/maybe_include.hpp:15, from /usr/include/boost/function/function0.hpp:11, 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 /<>/vigranumpy/src/core/export_graph_visitor.hxx:6, from /<>/vigranumpy/src/core/gridGraph2d.cxx:42: /usr/include/c++/11/bits/stl_algo.h:2021:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2021 | return std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2022 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:67, from /usr/include/boost/math/special_functions/math_fwd.hpp:26, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast/detail/inf_nan.hpp:34, from /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:63, from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:54, from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44, from /usr/include/boost/lexical_cast.hpp:32, from /usr/include/boost/python/operators.hpp:19, from /usr/include/boost/python.hpp:49, from /<>/vigranumpy/src/core/export_graph_visitor.hxx:6, from /<>/vigranumpy/src/core/gridGraph2d.cxx:42: /usr/include/c++/11/bits/stl_vector.h:1431:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 1431 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:72, from /usr/include/boost/math/special_functions/math_fwd.hpp:26, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast/detail/inf_nan.hpp:34, from /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:63, from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:54, from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44, from /usr/include/boost/lexical_cast.hpp:32, from /usr/include/boost/python/operators.hpp:19, from /usr/include/boost/python.hpp:49, from /<>/vigranumpy/src/core/export_graph_visitor.hxx:6, from /<>/vigranumpy/src/core/gridGraph2d.cxx:42: /usr/include/c++/11/bits/vector.tcc: In member function ‘void vigra::HierarchicalClusteringImpl::cluster() [with CLUSTER_OPERATOR = vigra::cluster_operators::EdgeWeightNodeFeatures >, vigra::NumpyScalarEdgeMap, vigra::NumpyArray<3, vigra::Singleband > >, vigra::NumpyScalarEdgeMap, vigra::NumpyArray<3, vigra::Singleband > >, vigra::NumpyMultibandNodeMap, vigra::NumpyArray<3, vigra::Multiband > >, vigra::NumpyScalarNodeMap, vigra::NumpyArray<2, vigra::Singleband > >, vigra::NumpyScalarEdgeMap, vigra::NumpyArray<3, vigra::Singleband > >, vigra::NumpyScalarNodeMap, vigra::NumpyArray<2, vigra::Singleband, vigra::StridedArrayTag> > >]’: /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >, vigra::NumpyScalarEdgeMap, vigra::NumpyArray<3, vigra::Singleband > >, vigra::NumpyScalarEdgeMap, vigra::NumpyArray<3, vigra::Singleband > >, vigra::NumpyMultibandNodeMap, vigra::NumpyArray<3, vigra::Multiband > >, vigra::NumpyScalarNodeMap, vigra::NumpyArray<2, vigra::Singleband > >, vigra::NumpyScalarEdgeMap, vigra::NumpyArray<3, vigra::Singleband > >, vigra::NumpyScalarNodeMap, vigra::NumpyArray<2, vigra::Singleband, vigra::StridedArrayTag> > > >::MergeItem*, std::vector >, vigra::NumpyScalarEdgeMap, vigra::NumpyArray<3, vigra::Singleband > >, vigra::NumpyScalarEdgeMap, vigra::NumpyArray<3, vigra::Singleband > >, vigra::NumpyMultibandNodeMap, vigra::NumpyArray<3, vigra::Multiband > >, vigra::NumpyScalarNodeMap, vigra::NumpyArray<2, vigra::Singleband > >, vigra::NumpyScalarEdgeMap, vigra::NumpyArray<3, vigra::Singleband > >, vigra::NumpyScalarNodeMap, vigra::NumpyArray<2, vigra::Singleband, vigra::StridedArrayTag> > > >::MergeItem, std::allocator >, vigra::NumpyScalarEdgeMap, vigra::NumpyArray<3, vigra::Singleband > >, vigra::NumpyScalarEdgeMap, vigra::NumpyArray<3, vigra::Singleband > >, vigra::NumpyMultibandNodeMap, vigra::NumpyArray<3, vigra::Multiband > >, vigra::NumpyScalarNodeMap, vigra::NumpyArray<2, vigra::Singleband > >, vigra::NumpyScalarEdgeMap, vigra::NumpyArray<3, vigra::Singleband > >, vigra::NumpyScalarNodeMap, vigra::NumpyArray<2, vigra::Singleband, vigra::StridedArrayTag> > > >::MergeItem> > >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc: In member function ‘void vigra::HierarchicalClusteringImpl::cluster() [with CLUSTER_OPERATOR = vigra::cluster_operators::PythonOperator > >]’: /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > > >::MergeItem*, std::vector > > >::MergeItem, std::allocator > > >::MergeItem> > >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/vigra/tinyvector.hxx:57, from /<>/include/vigra/multi_array.hxx:43, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/non_local_mean.cxx:39: /<>/include/vigra/static_assert.hxx:87:22: warning: unnecessary parentheses in declaration of ‘assertImpl’ [-Wparentheses] 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ /<>/include/vigra/static_assert.hxx:87:22: note: remove parentheses 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ | - 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ | - In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/non_local_mean.cxx:39: /<>/include/vigra/functortraits.hxx:198:31: warning: ‘template class std::binder1st’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 198 | VIGRA_DEFINE_STL_FUNCTOR(std::binder1st, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /<>/include/vigra/numpy_array.hxx:44, from /<>/vigranumpy/src/core/non_local_mean.cxx:39: /usr/include/c++/11/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/non_local_mean.cxx:39: /<>/include/vigra/functortraits.hxx:199:31: warning: ‘template class std::binder2nd’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 199 | VIGRA_DEFINE_STL_FUNCTOR(std::binder2nd, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /<>/include/vigra/numpy_array.hxx:44, from /<>/vigranumpy/src/core/non_local_mean.cxx:39: /usr/include/c++/11/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from /<>/vigranumpy/src/core/non_local_mean.cxx:39: /<>/include/vigra/numpy_array.hxx: In function ‘bool vigra::detail::nontrivialPermutation(const vigra::ArrayVector&)’: /<>/include/vigra/numpy_array.hxx:622:17: warning: comparison of integer expressions of different signedness: ‘const value_type’ {aka ‘const int’} and ‘unsigned int’ [-Wsign-compare] 622 | if(p[k] != k) In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22, from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23, from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42, from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /usr/include/boost/smart_ptr/shared_ptr.hpp:29, 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, from /usr/include/boost/python.hpp:11, from /<>/include/vigra/numpy_array_converters.hxx:41, from /<>/vigranumpy/src/core/non_local_mean.cxx:40: /usr/include/boost/bind.hpp: At global scope: /usr/include/boost/bind.hpp:36:1: note: ‘#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.’ 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ /usr/include/boost/detail/iterator.hpp:13:1: note: ‘#pragma message: This header is deprecated. Use instead.’ 13 | BOOST_HEADER_DEPRECATED("") | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/vigra/numpy_array.hxx:50, from /<>/vigranumpy/src/core/non_local_mean.cxx:39: /<>/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 2; int M = 3; T = float; PyArrayObject = tagPyArrayObject]’: /<>/include/vigra/numpy_array_traits.hxx:696:33: required from ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 2; int M = 3; T = float; PyArrayObject = tagPyArrayObject]’ /<>/include/vigra/numpy_array.hxx:1078:49: required from ‘static bool vigra::NumpyArray::isReferenceCompatible(PyObject*) [with unsigned int N = 2; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:1122:34: required from ‘bool vigra::NumpyArray::makeReference(PyObject*, bool) [with unsigned int N = 2; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:1136:29: required from ‘bool vigra::NumpyArray::makeReference(const vigra::NumpyAnyArray&, bool) [with unsigned int N = 2; T = vigra::TinyVector; Stride = vigra::StridedArrayTag]’ /<>/include/vigra/numpy_array.hxx:1228:13: required from ‘void vigra::NumpyArray::reshapeIfEmpty(vigra::TaggedShape, std::string) [with unsigned int N = 2; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; std::string = std::__cxx11::basic_string]’ /<>/include/vigra/numpy_array.hxx:1208:23: required from ‘void vigra::NumpyArray::reshapeIfEmpty(const difference_type&, std::string) [with unsigned int N = 2; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; vigra::NumpyArray::difference_type = vigra::TinyVector; std::string = std::__cxx11::basic_string]’ /<>/vigranumpy/src/core/non_local_mean.cxx:78:23: required from ‘vigra::NumpyAnyArray vigra::pyNonLocalMean(vigra::NumpyArray, const typename SMOOTH_POLICY::ParameterType&, double, int, int, double, int, int, int, bool, vigra::NumpyArray) [with int DIM = 2; PIXEL_TYPE = vigra::TinyVector; SMOOTH_POLICY = vigra::RatioPolicy >; typename SMOOTH_POLICY::ParameterType = vigra::RatioPolicyParameter]’ /<>/vigranumpy/src/core/non_local_mean.cxx:139:49: required from ‘void vigra::exportNonLocalMean(std::string) [with int DIM = 2; PIXEL_TYPE = vigra::TinyVector; POLICY = vigra::RatioPolicy >; std::string = std::__cxx11::basic_string]’ /<>/vigranumpy/src/core/non_local_mean.cxx:168:86: required from here /<>/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare] 674 | if(majorIndex >= N+1) | ~~~~~~~~~~~^~~~~~ /<>/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare] 679 | if(k == channelIndex) | ~~^~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/set:60, from /<>/include/vigra/numpy_array_converters.hxx:44, from /<>/vigranumpy/src/core/pythonaccumulator.hxx:44, from /<>/vigranumpy/src/core/accumulator-region-singleband.cxx:39: /usr/include/c++/11/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(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple&>, std::tuple<>}; _Key = vigra::TinyVector; _Val = std::pair, vigra::detail::SkeletonNode > >; _KeyOfValue = std::_Select1st, vigra::detail::SkeletonNode > > >; _Compare = std::less >; _Alloc = std::allocator, vigra::detail::SkeletonNode > > >]’: /usr/include/c++/11/bits/stl_tree.h:2428:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, vigra::detail::SkeletonNode > >, std::_Select1st, vigra::detail::SkeletonNode > > >, std::less >, std::allocator, vigra::detail::SkeletonNode > > > >::const_iterator’ changed in GCC 7.1 2428 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/map:61, from /<>/include/vigra/union_find.hxx:41, from /<>/include/vigra/labelimage.hxx:44, from /<>/include/vigra/accumulator.hxx:60, from /<>/vigranumpy/src/core/pythonaccumulator.hxx:45, from /<>/vigranumpy/src/core/accumulator-region-singleband.cxx:39: /usr/include/c++/11/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; _Tp = vigra::detail::SkeletonNode >; _Compare = std::less >; _Alloc = std::allocator, vigra::detail::SkeletonNode > > >]’: /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, vigra::detail::SkeletonNode > >, std::_Select1st, vigra::detail::SkeletonNode > > >, std::less >, std::allocator, vigra::detail::SkeletonNode > > > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:72, from /<>/include/vigra/inspectimage.hxx:40, from /<>/include/vigra/transformimage.hxx:45, from /<>/include/vigra/multi_pointoperators.hxx:42, from /<>/include/vigra/multi_array.hxx:49, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/pythonaccumulator.hxx:43, from /<>/vigranumpy/src/core/accumulator-region-singleband.cxx:39: /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {vigra::detail::SkeletonSimplePoint, double>}; _Tp = vigra::detail::SkeletonSimplePoint, double>; _Alloc = std::allocator, double> >]’: /usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, double>, std::allocator, double> > >::iterator’ changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {vigra::detail::VectorialDistParabolaStackEntry, double>}; _Tp = vigra::detail::VectorialDistParabolaStackEntry, double>; _Alloc = std::allocator, double> >]’: /usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, double>, std::allocator, double> > >::iterator’ changed in GCC 7.1 /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {vigra::detail::VectorialDistParabolaStackEntry, double>}; _Tp = vigra::detail::VectorialDistParabolaStackEntry, double>; _Alloc = std::allocator, double> >]’: /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, double>*, std::vector, double>, std::allocator, double> > > >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc: In function ‘void vigra::detail::vectorialDistParabola(vigra::MultiArrayIndex, SrcIterator, SrcIterator, const Array&) [with SrcIterator = vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; Array = vigra::TinyVector]’: /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, double>*, std::vector, double>, std::allocator, double> > > >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const vigra::EdgeHolder > >&}; _Tp = vigra::EdgeHolder > >; _Alloc = std::allocator > > >]’: /usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector > >, std::allocator > > > >::iterator’ changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:67, from /usr/include/boost/math/special_functions/math_fwd.hpp:26, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast/detail/inf_nan.hpp:34, from /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:63, from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:54, from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44, from /usr/include/boost/lexical_cast.hpp:32, from /usr/include/boost/python/operators.hpp:19, from /usr/include/boost/python.hpp:49, from /<>/vigranumpy/src/core/export_graph_visitor.hxx:6, from /<>/vigranumpy/src/core/gridGraph2d.cxx:42: /usr/include/c++/11/bits/stl_vector.h: In function ‘void boost::python::container_utils::extend_container(Container&, boost::python::api::object) [with Container = std::vector > >, std::allocator > > > >]’: /usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >’ changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >’ changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/11/bits/stl_vector.h: In static member function ‘static void boost::python::vector_indexing_suite::base_extend(Container&, boost::python::api::object) [with Container = std::vector > >, std::allocator > > > >; bool NoProxy = false; DerivedPolicies = boost::python::detail::final_vector_derived_policies > >, std::allocator > > > >, false>]’: /usr/include/c++/11/bits/stl_vector.h:1665:26: note: parameter passing for argument of type ‘std::vector > >, std::allocator > > > >::iterator’ changed in GCC 7.1 1665 | _M_range_insert(__pos, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 1666 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_vector.h:1665:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >’ changed in GCC 7.1 /usr/include/c++/11/bits/stl_vector.h: In static member function ‘static void boost::python::vector_indexing_suite::base_append(Container&, boost::python::api::object) [with Container = std::vector > >, std::allocator > > > >; bool NoProxy = false; DerivedPolicies = boost::python::detail::final_vector_derived_policies > >, std::allocator > > > >, false>]’: /usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >’ changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >’ changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:72, from /usr/include/boost/math/special_functions/math_fwd.hpp:26, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast/detail/inf_nan.hpp:34, from /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:63, from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:54, from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44, from /usr/include/boost/lexical_cast.hpp:32, from /usr/include/boost/python/operators.hpp:19, from /usr/include/boost/python.hpp:49, from /<>/vigranumpy/src/core/export_graph_visitor.hxx:6, from /<>/vigranumpy/src/core/gridGraph2d.cxx:42: /usr/include/c++/11/bits/vector.tcc: In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::iterator) [with _Tp = vigra::EdgeHolder > >; _Alloc = std::allocator > > >]’: /usr/include/c++/11/bits/vector.tcc:184:5: note: parameter passing for argument of type ‘std::vector > >, std::allocator > > > >::iterator’ changed in GCC 7.1 184 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:184:5: note: parameter passing for argument of type ‘std::vector > >, std::allocator > > > >::iterator’ changed in GCC 7.1 In file included from /usr/include/c++/11/vector:67, from /usr/include/boost/math/special_functions/math_fwd.hpp:26, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast/detail/inf_nan.hpp:34, from /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:63, from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:54, from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44, from /usr/include/boost/lexical_cast.hpp:32, from /usr/include/boost/python/operators.hpp:19, from /usr/include/boost/python.hpp:49, from /<>/vigranumpy/src/core/export_graph_visitor.hxx:6, from /<>/vigranumpy/src/core/gridGraph2d.cxx:42: /usr/include/c++/11/bits/stl_vector.h: In static member function ‘static void boost::python::vector_indexing_suite::set_slice(Container&, boost::python::vector_indexing_suite::index_type, boost::python::vector_indexing_suite::index_type, const data_type&) [with Container = std::vector > >, std::allocator > > > >; bool NoProxy = false; DerivedPolicies = boost::python::detail::final_vector_derived_policies > >, std::allocator > > > >, false>]’: /usr/include/c++/11/bits/stl_vector.h:1461:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >’ changed in GCC 7.1 1461 | return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:72, from /usr/include/boost/math/special_functions/math_fwd.hpp:26, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast/detail/inf_nan.hpp:34, from /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:63, from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:54, from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44, from /usr/include/boost/lexical_cast.hpp:32, from /usr/include/boost/python/operators.hpp:19, from /usr/include/boost/python.hpp:49, from /<>/vigranumpy/src/core/export_graph_visitor.hxx:6, from /<>/vigranumpy/src/core/gridGraph2d.cxx:42: /usr/include/c++/11/bits/vector.tcc:161:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >’ changed in GCC 7.1 161 | _M_realloc_insert(begin() + (__position - cbegin()), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:67, from /usr/include/boost/math/special_functions/math_fwd.hpp:26, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast/detail/inf_nan.hpp:34, from /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:63, from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:54, from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44, from /usr/include/boost/lexical_cast.hpp:32, from /usr/include/boost/python/operators.hpp:19, from /usr/include/boost/python.hpp:49, from /<>/vigranumpy/src/core/export_graph_visitor.hxx:6, from /<>/vigranumpy/src/core/gridGraph2d.cxx:42: /usr/include/c++/11/bits/stl_vector.h: In static member function ‘static void boost::python::indexing_suite::base_delete_item(Container&, PyObject*) [with Container = std::vector > >, std::allocator > > > >; DerivedPolicies = boost::python::detail::final_vector_derived_policies > >, std::allocator > > > >, false>; bool NoProxy = false; bool NoSlice = false; Data = vigra::EdgeHolder > >; Index = unsigned int; Key = vigra::EdgeHolder > >]’: /usr/include/c++/11/bits/stl_vector.h:1461:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >’ changed in GCC 7.1 1461 | return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_vector.h: In static member function ‘static void boost::python::detail::slice_helper::base_set_slice(Container&, PySliceObject*, PyObject*) [with Container = std::vector > >, std::allocator > > > >; DerivedPolicies = boost::python::detail::final_vector_derived_policies > >, std::allocator > > > >, false>; ProxyHandler = boost::python::detail::proxy_helper > >, std::allocator > > > >, boost::python::detail::final_vector_derived_policies > >, std::allocator > > > >, false>, boost::python::detail::container_element > >, std::allocator > > > >, unsigned int, boost::python::detail::final_vector_derived_policies > >, std::allocator > > > >, false> >, unsigned int>; Data = vigra::EdgeHolder > >; Index = unsigned int]’: /usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >’ changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >’ changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/11/bits/stl_vector.h:1665:26: note: parameter passing for argument of type ‘std::vector > >, std::allocator > > > >::iterator’ changed in GCC 7.1 1665 | _M_range_insert(__pos, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 1666 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_vector.h:1665:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >’ changed in GCC 7.1 /usr/include/c++/11/bits/stl_vector.h:1461:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >’ changed in GCC 7.1 1461 | return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_vector.h:1665:26: note: parameter passing for argument of type ‘std::vector > >, std::allocator > > > >::iterator’ changed in GCC 7.1 1665 | _M_range_insert(__pos, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 1666 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_vector.h:1665:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >’ changed in GCC 7.1 /usr/include/c++/11/bits/vector.tcc: In function ‘void vigra::detail::skeletonThinning(const CostMap&, LabelMap&, bool) [with CostMap = vigra::MultiArray<2, int, std::allocator >; LabelMap = vigra::MultiArrayView<2, float, vigra::StridedArrayTag>]’: /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, double>*, std::vector, double>, std::allocator, double> > > >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, double>*, std::vector, double>, std::allocator, double> > > >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/map:61, from /<>/include/vigra/union_find.hxx:41, from /<>/include/vigra/labelimage.hxx:44, from /<>/include/vigra/accumulator.hxx:60, from /<>/vigranumpy/src/core/pythonaccumulator.hxx:45, from /<>/vigranumpy/src/core/accumulator-region-singleband.cxx:39: /usr/include/c++/11/bits/stl_map.h: In function ‘void vigra::skeletonizeImageImpl(const vigra::MultiArrayView<2, T, S>&, vigra::MultiArrayView<2, TM, SM>, ArrayLike*, const vigra::SkeletonOptions&) [with T1 = long unsigned int; S1 = vigra::StridedArrayTag; T2 = float; S2 = vigra::StridedArrayTag; ArrayLike = vigra::ArrayVector]’: /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, vigra::detail::SkeletonNode > >, std::_Select1st, vigra::detail::SkeletonNode > > >, std::less >, std::allocator, vigra::detail::SkeletonNode > > > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, vigra::detail::SkeletonNode > >, std::_Select1st, vigra::detail::SkeletonNode > > >, std::less >, std::allocator, vigra::detail::SkeletonNode > > > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, vigra::detail::SkeletonNode > >, std::_Select1st, vigra::detail::SkeletonNode > > >, std::less >, std::allocator, vigra::detail::SkeletonNode > > > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, vigra::detail::SkeletonNode > >, std::_Select1st, vigra::detail::SkeletonNode > > >, std::less >, std::allocator, vigra::detail::SkeletonNode > > > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, vigra::detail::SkeletonNode > >, std::_Select1st, vigra::detail::SkeletonNode > > >, std::less >, std::allocator, vigra::detail::SkeletonNode > > > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, vigra::detail::SkeletonNode > >, std::_Select1st, vigra::detail::SkeletonNode > > >, std::less >, std::allocator, vigra::detail::SkeletonNode > > > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, vigra::detail::SkeletonNode > >, std::_Select1st, vigra::detail::SkeletonNode > > >, std::less >, std::allocator, vigra::detail::SkeletonNode > > > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ [ 82%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_graphs.dir/gridGraph3d.cxx.o cd /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core && /usr/bin/c++ -DHasHDF5 -Dvigranumpy_graphs_EXPORTS -I/<>/include -isystem /usr/lib/python3/dist-packages/numpy/core/include -isystem /usr/include/python3.10 -isystem /usr/include/hdf5/serial -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT vigranumpy/src/core/CMakeFiles/vigranumpy_graphs.dir/gridGraph3d.cxx.o -MF CMakeFiles/vigranumpy_graphs.dir/gridGraph3d.cxx.o.d -o CMakeFiles/vigranumpy_graphs.dir/gridGraph3d.cxx.o -c /<>/vigranumpy/src/core/gridGraph3d.cxx In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22, from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23, from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42, from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /usr/include/boost/smart_ptr/shared_ptr.hpp:29, 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, from /usr/include/boost/python.hpp:11, from /<>/vigranumpy/src/core/export_graph_visitor.hxx:6, from /<>/vigranumpy/src/core/gridGraph3d.cxx:42: /usr/include/boost/bind.hpp:36:1: note: ‘#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.’ 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ /usr/include/boost/detail/iterator.hpp:13:1: note: ‘#pragma message: This header is deprecated. Use instead.’ 13 | BOOST_HEADER_DEPRECATED("") | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/vigra/tinyvector.hxx:57, from /<>/include/vigra/multi_array.hxx:43, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/export_graph_visitor.hxx:13, from /<>/vigranumpy/src/core/gridGraph3d.cxx:42: /<>/include/vigra/static_assert.hxx:87:22: warning: unnecessary parentheses in declaration of ‘assertImpl’ [-Wparentheses] 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ /<>/include/vigra/static_assert.hxx:87:22: note: remove parentheses 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ | - 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ | - In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/export_graph_visitor.hxx:13, from /<>/vigranumpy/src/core/gridGraph3d.cxx:42: /<>/include/vigra/functortraits.hxx:198:31: warning: ‘template class std::binder1st’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 198 | VIGRA_DEFINE_STL_FUNCTOR(std::binder1st, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/functional:49, from /usr/include/boost/config/no_tr1/functional.hpp:21, from /usr/include/boost/function/detail/prologue.hpp:14, from /usr/include/boost/function/function_template.hpp:13, from /usr/include/boost/function/detail/maybe_include.hpp:15, from /usr/include/boost/function/function0.hpp:11, 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 /<>/vigranumpy/src/core/export_graph_visitor.hxx:6, from /<>/vigranumpy/src/core/gridGraph3d.cxx:42: /usr/include/c++/11/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/export_graph_visitor.hxx:13, from /<>/vigranumpy/src/core/gridGraph3d.cxx:42: /<>/include/vigra/functortraits.hxx:199:31: warning: ‘template class std::binder2nd’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 199 | VIGRA_DEFINE_STL_FUNCTOR(std::binder2nd, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/functional:49, from /usr/include/boost/config/no_tr1/functional.hpp:21, from /usr/include/boost/function/detail/prologue.hpp:14, from /usr/include/boost/function/function_template.hpp:13, from /usr/include/boost/function/detail/maybe_include.hpp:15, from /usr/include/boost/function/function0.hpp:11, 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 /<>/vigranumpy/src/core/export_graph_visitor.hxx:6, from /<>/vigranumpy/src/core/gridGraph3d.cxx:42: /usr/include/c++/11/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from /<>/vigranumpy/src/core/export_graph_visitor.hxx:13, from /<>/vigranumpy/src/core/gridGraph3d.cxx:42: /<>/include/vigra/numpy_array.hxx: In function ‘bool vigra::detail::nontrivialPermutation(const vigra::ArrayVector&)’: /<>/include/vigra/numpy_array.hxx:622:17: warning: comparison of integer expressions of different signedness: ‘const value_type’ {aka ‘const int’} and ‘unsigned int’ [-Wsign-compare] 622 | if(p[k] != k) [ 82%] Linking CXX shared library filters.so cd /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core && /usr/bin/cmake -E cmake_link_script CMakeFiles/vigranumpy_filters.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -shared -o filters.so CMakeFiles/vigranumpy_filters.dir/kernel.cxx.o CMakeFiles/vigranumpy_filters.dir/convolution.cxx.o CMakeFiles/vigranumpy_filters.dir/filters.cxx.o CMakeFiles/vigranumpy_filters.dir/tensors.cxx.o CMakeFiles/vigranumpy_filters.dir/morphology.cxx.o CMakeFiles/vigranumpy_filters.dir/non_local_mean.cxx.o -lboost_python310 In file included from /<>/include/vigra/numpy_array.hxx:50, from /<>/vigranumpy/src/core/export_graph_visitor.hxx:13, from /<>/vigranumpy/src/core/gridGraph3d.cxx:42: /<>/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 1; int M = 3; T = int; PyArrayObject = tagPyArrayObject]’: /<>/include/vigra/numpy_array.hxx:1066:46: required from ‘static bool vigra::NumpyArray::isCopyCompatible(PyObject*) [with unsigned int N = 1; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:1177:9: required from ‘void vigra::NumpyArray::makeCopy(PyObject*, bool) [with unsigned int N = 1; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:826:13: required from ‘vigra::NumpyArray::NumpyArray(PyObject*, bool) [with unsigned int N = 1; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/vigranumpy/src/core/export_graph_algorithm_visitor.hxx:267:53: required from ‘static vigra::NumpyAnyArray vigra::LemonGraphAlgorithmVisitor::pyFind3Cycles(const GRAPH&) [with GRAPH = vigra::GridGraph<3, boost::undirected_tag>]’ /<>/vigranumpy/src/core/export_graph_algorithm_visitor.hxx:215:55: required from ‘void vigra::LemonGraphAlgorithmVisitor::exportMiscAlgorithms() const [with GRAPH = vigra::GridGraph<3, boost::undirected_tag>]’ /<>/vigranumpy/src/core/export_graph_algorithm_visitor.hxx:257:9: required from ‘void vigra::LemonGraphAlgorithmVisitor::visit(classT&) const [with classT = boost::python::class_, boost::python::detail::not_specified, boost::python::detail::not_specified, boost::python::detail::not_specified>; GRAPH = vigra::GridGraph<3, boost::undirected_tag>]’ /usr/include/boost/python/def_visitor.hpp:31:34: required from ‘static void boost::python::def_visitor_access::visit(const V&, classT&) [with V = boost::python::def_visitor > >; classT = boost::python::class_, boost::python::detail::not_specified, boost::python::detail::not_specified, boost::python::detail::not_specified>]’ /usr/include/boost/python/def_visitor.hpp:67:34: required from ‘void boost::python::def_visitor::visit(classT&) const [with classT = boost::python::class_, boost::python::detail::not_specified, boost::python::detail::not_specified, boost::python::detail::not_specified>; DerivedVisitor = vigra::LemonGraphAlgorithmVisitor >]’ /usr/include/boost/python/class.hpp:221:22: required from ‘boost::python::class_::self& boost::python::class_::def(const boost::python::def_visitor&) [with Derived = vigra::LemonGraphAlgorithmVisitor >; W = vigra::GridGraph<3, boost::undirected_tag>; X1 = boost::python::detail::not_specified; X2 = boost::python::detail::not_specified; X3 = boost::python::detail::not_specified; boost::python::class_::self = boost::python::class_, boost::python::detail::not_specified, boost::python::detail::not_specified, boost::python::detail::not_specified>]’ /<>/vigranumpy/src/core/gridGraph3d.cxx:97:13: required from ‘void vigra::defineGridGraphT3d(const string&) [with unsigned int DIM = 3; std::string = std::__cxx11::basic_string]’ /<>/vigranumpy/src/core/gridGraph3d.cxx:110:30: required from here /<>/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare] 674 | if(majorIndex >= N+1) | ~~~~~~~~~~~^~~~~~ /<>/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare] 679 | if(k == channelIndex) | ~~^~~~~~~~~~~~~~~ Copying target vigranumpy_filters to temporary module directory cd /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core && /usr/bin/cmake -E copy_if_different /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core/filters.so /<>/obj.arm-linux-gnueabihf/vigranumpy/vigra/ make[4]: Leaving directory '/<>/obj.arm-linux-gnueabihf' [ 82%] Built target vigranumpy_filters make -f vigranumpy/src/core/CMakeFiles/vigranumpy_impex.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_impex.dir/depend make[4]: Entering directory '/<>/obj.arm-linux-gnueabihf' cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/vigranumpy/src/core /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core/CMakeFiles/vigranumpy_impex.dir/DependInfo.cmake --color= make[4]: Leaving directory '/<>/obj.arm-linux-gnueabihf' make -f vigranumpy/src/core/CMakeFiles/vigranumpy_impex.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_impex.dir/build make[4]: Entering directory '/<>/obj.arm-linux-gnueabihf' [ 82%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_impex.dir/impex.cxx.o cd /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core && /usr/bin/c++ -DHasHDF5 -Dvigranumpy_impex_EXPORTS -I/<>/include -isystem /usr/lib/python3/dist-packages/numpy/core/include -isystem /usr/include/python3.10 -isystem /usr/include/hdf5/serial -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT vigranumpy/src/core/CMakeFiles/vigranumpy_impex.dir/impex.cxx.o -MF CMakeFiles/vigranumpy_impex.dir/impex.cxx.o.d -o CMakeFiles/vigranumpy_impex.dir/impex.cxx.o -c /<>/vigranumpy/src/core/impex.cxx In file included from /<>/include/vigra/tinyvector.hxx:57, from /<>/include/vigra/multi_array.hxx:43, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/impex.cxx:43: /<>/include/vigra/static_assert.hxx:87:22: warning: unnecessary parentheses in declaration of ‘assertImpl’ [-Wparentheses] 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ /<>/include/vigra/static_assert.hxx:87:22: note: remove parentheses 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ | - 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ | - In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/impex.cxx:43: /<>/include/vigra/functortraits.hxx:198:31: warning: ‘template class std::binder1st’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 198 | VIGRA_DEFINE_STL_FUNCTOR(std::binder1st, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /usr/include/c++/11/bits/locale_classes.h:40, from /usr/include/c++/11/bits/ios_base.h:41, from /usr/include/c++/11/ios:42, from /usr/include/c++/11/ostream:38, from /usr/include/c++/11/iostream:39, from /<>/vigranumpy/src/core/impex.cxx:40: /usr/include/c++/11/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/impex.cxx:43: /<>/include/vigra/functortraits.hxx:199:31: warning: ‘template class std::binder2nd’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 199 | VIGRA_DEFINE_STL_FUNCTOR(std::binder2nd, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /usr/include/c++/11/bits/locale_classes.h:40, from /usr/include/c++/11/bits/ios_base.h:41, from /usr/include/c++/11/ios:42, from /usr/include/c++/11/ostream:38, from /usr/include/c++/11/iostream:39, from /<>/vigranumpy/src/core/impex.cxx:40: /usr/include/c++/11/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from /<>/vigranumpy/src/core/impex.cxx:43: /<>/include/vigra/numpy_array.hxx: In function ‘bool vigra::detail::nontrivialPermutation(const vigra::ArrayVector&)’: /<>/include/vigra/numpy_array.hxx:622:17: warning: comparison of integer expressions of different signedness: ‘const value_type’ {aka ‘const int’} and ‘unsigned int’ [-Wsign-compare] 622 | if(p[k] != k) In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22, from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23, from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42, from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /usr/include/boost/smart_ptr/shared_ptr.hpp:29, 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, from /usr/include/boost/python.hpp:11, from /<>/include/vigra/numpy_array_converters.hxx:41, from /<>/vigranumpy/src/core/impex.cxx:47: /usr/include/boost/bind.hpp: At global scope: /usr/include/boost/bind.hpp:36:1: note: ‘#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.’ 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ /usr/include/boost/detail/iterator.hpp:13:1: note: ‘#pragma message: This header is deprecated. Use instead.’ 13 | BOOST_HEADER_DEPRECATED("") | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/vigra/tinyvector.hxx:51, from /<>/include/vigra/multi_array.hxx:43, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/impex.cxx:43: /<>/include/vigra/impex.hxx: In instantiation of ‘void vigra::detail::importImage(const vigra::ImageImportInfo&, ImageIterator, ImageAccessor, vigra::VigraFalseType) [with ImageIterator = vigra::StridedImageIterator; ImageAccessor = vigra::MultibandVectorAccessor]’: /<>/include/vigra/impex.hxx:797:28: required from ‘void vigra::importImage(const vigra::ImageImportInfo&, ImageIterator, ImageAccessor) [with ImageIterator = vigra::StridedImageIterator; ImageAccessor = vigra::MultibandVectorAccessor]’ /<>/include/vigra/impex.hxx:808:20: required from ‘void vigra::importImage(const vigra::ImageImportInfo&, std::pair<_T1, _T2>) [with ImageIterator = vigra::StridedImageIterator; ImageAccessor = vigra::MultibandVectorAccessor]’ /<>/vigranumpy/src/core/impex.cxx:92:20: required from ‘vigra::NumpyAnyArray vigra::detail::readImageImpl(const vigra::ImageImportInfo&, std::string) [with T = float; std::string = std::__cxx11::basic_string]’ /<>/vigranumpy/src/core/impex.cxx:140:44: required from here /<>/include/vigra/impex.hxx:244:33: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] 243 | vigra_precondition((static_cast(import_info.numBands()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 244 | == image_accessor.size(image_iterator)) || | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/error.hxx:265:81: note: in definition of macro ‘vigra_precondition’ 265 | #define vigra_precondition(PREDICATE, MESSAGE) vigra::throw_precondition_error((PREDICATE), MESSAGE, __FILE__, __LINE__) | ^~~~~~~~~ /<>/include/vigra/impex.hxx: In instantiation of ‘void vigra::detail::importImage(const vigra::ImageImportInfo&, ImageIterator, ImageAccessor, vigra::VigraFalseType) [with ImageIterator = vigra::StridedImageIterator; ImageAccessor = vigra::MultibandVectorAccessor]’: /<>/include/vigra/impex.hxx:797:28: required from ‘void vigra::importImage(const vigra::ImageImportInfo&, ImageIterator, ImageAccessor) [with ImageIterator = vigra::StridedImageIterator; ImageAccessor = vigra::MultibandVectorAccessor]’ /<>/include/vigra/impex.hxx:808:20: required from ‘void vigra::importImage(const vigra::ImageImportInfo&, std::pair<_T1, _T2>) [with ImageIterator = vigra::StridedImageIterator; ImageAccessor = vigra::MultibandVectorAccessor]’ /<>/vigranumpy/src/core/impex.cxx:92:20: required from ‘vigra::NumpyAnyArray vigra::detail::readImageImpl(const vigra::ImageImportInfo&, std::string) [with T = unsigned char; std::string = std::__cxx11::basic_string]’ /<>/vigranumpy/src/core/impex.cxx:142:44: required from here /<>/include/vigra/impex.hxx:244:33: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] 243 | vigra_precondition((static_cast(import_info.numBands()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 244 | == image_accessor.size(image_iterator)) || | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/error.hxx:265:81: note: in definition of macro ‘vigra_precondition’ 265 | #define vigra_precondition(PREDICATE, MESSAGE) vigra::throw_precondition_error((PREDICATE), MESSAGE, __FILE__, __LINE__) | ^~~~~~~~~ /<>/include/vigra/impex.hxx: In instantiation of ‘void vigra::detail::importImage(const vigra::ImageImportInfo&, ImageIterator, ImageAccessor, vigra::VigraFalseType) [with ImageIterator = vigra::StridedImageIterator; ImageAccessor = vigra::MultibandVectorAccessor]’: /<>/include/vigra/impex.hxx:797:28: required from ‘void vigra::importImage(const vigra::ImageImportInfo&, ImageIterator, ImageAccessor) [with ImageIterator = vigra::StridedImageIterator; ImageAccessor = vigra::MultibandVectorAccessor]’ /<>/include/vigra/impex.hxx:808:20: required from ‘void vigra::importImage(const vigra::ImageImportInfo&, std::pair<_T1, _T2>) [with ImageIterator = vigra::StridedImageIterator; ImageAccessor = vigra::MultibandVectorAccessor]’ /<>/vigranumpy/src/core/impex.cxx:92:20: required from ‘vigra::NumpyAnyArray vigra::detail::readImageImpl(const vigra::ImageImportInfo&, std::string) [with T = short int; std::string = std::__cxx11::basic_string]’ /<>/vigranumpy/src/core/impex.cxx:144:44: required from here /<>/include/vigra/impex.hxx:244:33: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] 243 | vigra_precondition((static_cast(import_info.numBands()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 244 | == image_accessor.size(image_iterator)) || | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/error.hxx:265:81: note: in definition of macro ‘vigra_precondition’ 265 | #define vigra_precondition(PREDICATE, MESSAGE) vigra::throw_precondition_error((PREDICATE), MESSAGE, __FILE__, __LINE__) | ^~~~~~~~~ /<>/include/vigra/impex.hxx: In instantiation of ‘void vigra::detail::importImage(const vigra::ImageImportInfo&, ImageIterator, ImageAccessor, vigra::VigraFalseType) [with ImageIterator = vigra::StridedImageIterator; ImageAccessor = vigra::MultibandVectorAccessor]’: /<>/include/vigra/impex.hxx:797:28: required from ‘void vigra::importImage(const vigra::ImageImportInfo&, ImageIterator, ImageAccessor) [with ImageIterator = vigra::StridedImageIterator; ImageAccessor = vigra::MultibandVectorAccessor]’ /<>/include/vigra/impex.hxx:808:20: required from ‘void vigra::importImage(const vigra::ImageImportInfo&, std::pair<_T1, _T2>) [with ImageIterator = vigra::StridedImageIterator; ImageAccessor = vigra::MultibandVectorAccessor]’ /<>/vigranumpy/src/core/impex.cxx:92:20: required from ‘vigra::NumpyAnyArray vigra::detail::readImageImpl(const vigra::ImageImportInfo&, std::string) [with T = short unsigned int; std::string = std::__cxx11::basic_string]’ /<>/vigranumpy/src/core/impex.cxx:146:45: required from here /<>/include/vigra/impex.hxx:244:33: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] 243 | vigra_precondition((static_cast(import_info.numBands()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 244 | == image_accessor.size(image_iterator)) || | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/error.hxx:265:81: note: in definition of macro ‘vigra_precondition’ 265 | #define vigra_precondition(PREDICATE, MESSAGE) vigra::throw_precondition_error((PREDICATE), MESSAGE, __FILE__, __LINE__) | ^~~~~~~~~ /<>/include/vigra/impex.hxx: In instantiation of ‘void vigra::detail::importImage(const vigra::ImageImportInfo&, ImageIterator, ImageAccessor, vigra::VigraFalseType) [with ImageIterator = vigra::StridedImageIterator; ImageAccessor = vigra::MultibandVectorAccessor]’: /<>/include/vigra/impex.hxx:797:28: required from ‘void vigra::importImage(const vigra::ImageImportInfo&, ImageIterator, ImageAccessor) [with ImageIterator = vigra::StridedImageIterator; ImageAccessor = vigra::MultibandVectorAccessor]’ /<>/include/vigra/impex.hxx:808:20: required from ‘void vigra::importImage(const vigra::ImageImportInfo&, std::pair<_T1, _T2>) [with ImageIterator = vigra::StridedImageIterator; ImageAccessor = vigra::MultibandVectorAccessor]’ /<>/vigranumpy/src/core/impex.cxx:92:20: required from ‘vigra::NumpyAnyArray vigra::detail::readImageImpl(const vigra::ImageImportInfo&, std::string) [with T = int; std::string = std::__cxx11::basic_string]’ /<>/vigranumpy/src/core/impex.cxx:148:44: required from here /<>/include/vigra/impex.hxx:244:33: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] 243 | vigra_precondition((static_cast(import_info.numBands()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 244 | == image_accessor.size(image_iterator)) || | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/error.hxx:265:81: note: in definition of macro ‘vigra_precondition’ 265 | #define vigra_precondition(PREDICATE, MESSAGE) vigra::throw_precondition_error((PREDICATE), MESSAGE, __FILE__, __LINE__) | ^~~~~~~~~ /<>/include/vigra/impex.hxx: In instantiation of ‘void vigra::detail::importImage(const vigra::ImageImportInfo&, ImageIterator, ImageAccessor, vigra::VigraFalseType) [with ImageIterator = vigra::StridedImageIterator; ImageAccessor = vigra::MultibandVectorAccessor]’: /<>/include/vigra/impex.hxx:797:28: required from ‘void vigra::importImage(const vigra::ImageImportInfo&, ImageIterator, ImageAccessor) [with ImageIterator = vigra::StridedImageIterator; ImageAccessor = vigra::MultibandVectorAccessor]’ /<>/include/vigra/impex.hxx:808:20: required from ‘void vigra::importImage(const vigra::ImageImportInfo&, std::pair<_T1, _T2>) [with ImageIterator = vigra::StridedImageIterator; ImageAccessor = vigra::MultibandVectorAccessor]’ /<>/vigranumpy/src/core/impex.cxx:92:20: required from ‘vigra::NumpyAnyArray vigra::detail::readImageImpl(const vigra::ImageImportInfo&, std::string) [with T = unsigned int; std::string = std::__cxx11::basic_string]’ /<>/vigranumpy/src/core/impex.cxx:150:45: required from here /<>/include/vigra/impex.hxx:244:33: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] 243 | vigra_precondition((static_cast(import_info.numBands()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 244 | == image_accessor.size(image_iterator)) || | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/error.hxx:265:81: note: in definition of macro ‘vigra_precondition’ 265 | #define vigra_precondition(PREDICATE, MESSAGE) vigra::throw_precondition_error((PREDICATE), MESSAGE, __FILE__, __LINE__) | ^~~~~~~~~ /<>/include/vigra/impex.hxx: In instantiation of ‘void vigra::detail::importImage(const vigra::ImageImportInfo&, ImageIterator, ImageAccessor, vigra::VigraFalseType) [with ImageIterator = vigra::StridedImageIterator; ImageAccessor = vigra::MultibandVectorAccessor]’: /<>/include/vigra/impex.hxx:797:28: required from ‘void vigra::importImage(const vigra::ImageImportInfo&, ImageIterator, ImageAccessor) [with ImageIterator = vigra::StridedImageIterator; ImageAccessor = vigra::MultibandVectorAccessor]’ /<>/include/vigra/impex.hxx:808:20: required from ‘void vigra::importImage(const vigra::ImageImportInfo&, std::pair<_T1, _T2>) [with ImageIterator = vigra::StridedImageIterator; ImageAccessor = vigra::MultibandVectorAccessor]’ /<>/vigranumpy/src/core/impex.cxx:92:20: required from ‘vigra::NumpyAnyArray vigra::detail::readImageImpl(const vigra::ImageImportInfo&, std::string) [with T = double; std::string = std::__cxx11::basic_string]’ /<>/vigranumpy/src/core/impex.cxx:152:45: required from here /<>/include/vigra/impex.hxx:244:33: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] 243 | vigra_precondition((static_cast(import_info.numBands()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 244 | == image_accessor.size(image_iterator)) || | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/error.hxx:265:81: note: in definition of macro ‘vigra_precondition’ 265 | #define vigra_precondition(PREDICATE, MESSAGE) vigra::throw_precondition_error((PREDICATE), MESSAGE, __FILE__, __LINE__) | ^~~~~~~~~ In file included from /<>/include/vigra/numpy_array.hxx:50, from /<>/vigranumpy/src/core/impex.cxx:43: /<>/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 2; T = float; PyArrayObject = tagPyArrayObject]’: /<>/include/vigra/numpy_array_traits.hxx:696:33: required from ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 2; T = float; PyArrayObject = tagPyArrayObject]’ /<>/include/vigra/numpy_array.hxx:1078:49: required from ‘static bool vigra::NumpyArray::isReferenceCompatible(PyObject*) [with unsigned int N = 3; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:1122:34: required from ‘bool vigra::NumpyArray::makeReference(PyObject*, bool) [with unsigned int N = 3; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:873:9: required from ‘vigra::NumpyArray::NumpyArray(const difference_type&, const string&) [with unsigned int N = 3; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; vigra::NumpyArray::difference_type = vigra::TinyVector; std::string = std::__cxx11::basic_string]’ /<>/vigranumpy/src/core/impex.cxx:223:42: required from ‘vigra::NumpyAnyArray vigra::detail::readVolumeImpl(const vigra::VolumeImportInfo&, std::string) [with T = float; std::string = std::__cxx11::basic_string]’ /<>/vigranumpy/src/core/impex.cxx:277:45: required from here /<>/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare] 674 | if(majorIndex >= N+1) | ~~~~~~~~~~~^~~~~~ /<>/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare] 679 | if(k == channelIndex) | ~~^~~~~~~~~~~~~~~ /<>/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 3; T = float; PyArrayObject = tagPyArrayObject]’: /<>/include/vigra/numpy_array_traits.hxx:696:33: required from ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 3; T = float; PyArrayObject = tagPyArrayObject]’ /<>/include/vigra/numpy_array.hxx:1078:49: required from ‘static bool vigra::NumpyArray::isReferenceCompatible(PyObject*) [with unsigned int N = 3; T = vigra::RGBValue; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:1122:34: required from ‘bool vigra::NumpyArray::makeReference(PyObject*, bool) [with unsigned int N = 3; T = vigra::RGBValue; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:873:9: required from ‘vigra::NumpyArray::NumpyArray(const difference_type&, const string&) [with unsigned int N = 3; T = vigra::RGBValue; Stride = vigra::StridedArrayTag; vigra::NumpyArray::difference_type = vigra::TinyVector; std::string = std::__cxx11::basic_string]’ /<>/vigranumpy/src/core/impex.cxx:229:37: required from ‘vigra::NumpyAnyArray vigra::detail::readVolumeImpl(const vigra::VolumeImportInfo&, std::string) [with T = float; std::string = std::__cxx11::basic_string]’ /<>/vigranumpy/src/core/impex.cxx:277:45: required from here /<>/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare] 674 | if(majorIndex >= N+1) | ~~~~~~~~~~~^~~~~~ /<>/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare] 679 | if(k == channelIndex) | ~~^~~~~~~~~~~~~~~ /<>/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 4; T = float; PyArrayObject = tagPyArrayObject]’: /<>/include/vigra/numpy_array_traits.hxx:696:33: required from ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 4; T = float; PyArrayObject = tagPyArrayObject]’ /<>/include/vigra/numpy_array.hxx:1078:49: required from ‘static bool vigra::NumpyArray::isReferenceCompatible(PyObject*) [with unsigned int N = 3; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:1122:34: required from ‘bool vigra::NumpyArray::makeReference(PyObject*, bool) [with unsigned int N = 3; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:873:9: required from ‘vigra::NumpyArray::NumpyArray(const difference_type&, const string&) [with unsigned int N = 3; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; vigra::NumpyArray::difference_type = vigra::TinyVector; std::string = std::__cxx11::basic_string]’ /<>/vigranumpy/src/core/impex.cxx:235:42: required from ‘vigra::NumpyAnyArray vigra::detail::readVolumeImpl(const vigra::VolumeImportInfo&, std::string) [with T = float; std::string = std::__cxx11::basic_string]’ /<>/vigranumpy/src/core/impex.cxx:277:45: required from here /<>/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare] 674 | if(majorIndex >= N+1) | ~~~~~~~~~~~^~~~~~ /<>/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare] 679 | if(k == channelIndex) | ~~^~~~~~~~~~~~~~~ /<>/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 2; T = unsigned char; PyArrayObject = tagPyArrayObject]’: /<>/include/vigra/numpy_array_traits.hxx:696:33: required from ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 2; T = unsigned char; PyArrayObject = tagPyArrayObject]’ /<>/include/vigra/numpy_array.hxx:1078:49: required from ‘static bool vigra::NumpyArray::isReferenceCompatible(PyObject*) [with unsigned int N = 3; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:1122:34: required from ‘bool vigra::NumpyArray::makeReference(PyObject*, bool) [with unsigned int N = 3; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:873:9: required from ‘vigra::NumpyArray::NumpyArray(const difference_type&, const string&) [with unsigned int N = 3; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; vigra::NumpyArray::difference_type = vigra::TinyVector; std::string = std::__cxx11::basic_string]’ /<>/vigranumpy/src/core/impex.cxx:223:42: required from ‘vigra::NumpyAnyArray vigra::detail::readVolumeImpl(const vigra::VolumeImportInfo&, std::string) [with T = unsigned char; std::string = std::__cxx11::basic_string]’ /<>/vigranumpy/src/core/impex.cxx:279:45: required from here /<>/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare] 674 | if(majorIndex >= N+1) | ~~~~~~~~~~~^~~~~~ /<>/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare] 679 | if(k == channelIndex) | ~~^~~~~~~~~~~~~~~ /<>/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 3; T = unsigned char; PyArrayObject = tagPyArrayObject]’: /<>/include/vigra/numpy_array_traits.hxx:696:33: required from ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 3; T = unsigned char; PyArrayObject = tagPyArrayObject]’ /<>/include/vigra/numpy_array.hxx:1078:49: required from ‘static bool vigra::NumpyArray::isReferenceCompatible(PyObject*) [with unsigned int N = 3; T = vigra::RGBValue; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:1122:34: required from ‘bool vigra::NumpyArray::makeReference(PyObject*, bool) [with unsigned int N = 3; T = vigra::RGBValue; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:873:9: required from ‘vigra::NumpyArray::NumpyArray(const difference_type&, const string&) [with unsigned int N = 3; T = vigra::RGBValue; Stride = vigra::StridedArrayTag; vigra::NumpyArray::difference_type = vigra::TinyVector; std::string = std::__cxx11::basic_string]’ /<>/vigranumpy/src/core/impex.cxx:229:37: required from ‘vigra::NumpyAnyArray vigra::detail::readVolumeImpl(const vigra::VolumeImportInfo&, std::string) [with T = unsigned char; std::string = std::__cxx11::basic_string]’ /<>/vigranumpy/src/core/impex.cxx:279:45: required from here /<>/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare] 674 | if(majorIndex >= N+1) | ~~~~~~~~~~~^~~~~~ /<>/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare] 679 | if(k == channelIndex) | ~~^~~~~~~~~~~~~~~ /<>/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 4; T = unsigned char; PyArrayObject = tagPyArrayObject]’: /<>/include/vigra/numpy_array_traits.hxx:696:33: required from ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 4; T = unsigned char; PyArrayObject = tagPyArrayObject]’ /<>/include/vigra/numpy_array.hxx:1078:49: required from ‘static bool vigra::NumpyArray::isReferenceCompatible(PyObject*) [with unsigned int N = 3; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:1122:34: required from ‘bool vigra::NumpyArray::makeReference(PyObject*, bool) [with unsigned int N = 3; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:873:9: required from ‘vigra::NumpyArray::NumpyArray(const difference_type&, const string&) [with unsigned int N = 3; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; vigra::NumpyArray::difference_type = vigra::TinyVector; std::string = std::__cxx11::basic_string]’ /<>/vigranumpy/src/core/impex.cxx:235:42: required from ‘vigra::NumpyAnyArray vigra::detail::readVolumeImpl(const vigra::VolumeImportInfo&, std::string) [with T = unsigned char; std::string = std::__cxx11::basic_string]’ /<>/vigranumpy/src/core/impex.cxx:279:45: required from here /<>/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare] 674 | if(majorIndex >= N+1) | ~~~~~~~~~~~^~~~~~ /<>/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare] 679 | if(k == channelIndex) | ~~^~~~~~~~~~~~~~~ /<>/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 2; T = short int; PyArrayObject = tagPyArrayObject]’: /<>/include/vigra/numpy_array_traits.hxx:696:33: required from ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 2; T = short int; PyArrayObject = tagPyArrayObject]’ /<>/include/vigra/numpy_array.hxx:1078:49: required from ‘static bool vigra::NumpyArray::isReferenceCompatible(PyObject*) [with unsigned int N = 3; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:1122:34: required from ‘bool vigra::NumpyArray::makeReference(PyObject*, bool) [with unsigned int N = 3; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:873:9: required from ‘vigra::NumpyArray::NumpyArray(const difference_type&, const string&) [with unsigned int N = 3; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; vigra::NumpyArray::difference_type = vigra::TinyVector; std::string = std::__cxx11::basic_string]’ /<>/vigranumpy/src/core/impex.cxx:223:42: required from ‘vigra::NumpyAnyArray vigra::detail::readVolumeImpl(const vigra::VolumeImportInfo&, std::string) [with T = short int; std::string = std::__cxx11::basic_string]’ /<>/vigranumpy/src/core/impex.cxx:281:45: required from here /<>/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare] 674 | if(majorIndex >= N+1) | ~~~~~~~~~~~^~~~~~ /<>/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare] 679 | if(k == channelIndex) | ~~^~~~~~~~~~~~~~~ /<>/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 3; T = short int; PyArrayObject = tagPyArrayObject]’: /<>/include/vigra/numpy_array_traits.hxx:696:33: required from ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 3; T = short int; PyArrayObject = tagPyArrayObject]’ /<>/include/vigra/numpy_array.hxx:1078:49: required from ‘static bool vigra::NumpyArray::isReferenceCompatible(PyObject*) [with unsigned int N = 3; T = vigra::RGBValue; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:1122:34: required from ‘bool vigra::NumpyArray::makeReference(PyObject*, bool) [with unsigned int N = 3; T = vigra::RGBValue; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:873:9: required from ‘vigra::NumpyArray::NumpyArray(const difference_type&, const string&) [with unsigned int N = 3; T = vigra::RGBValue; Stride = vigra::StridedArrayTag; vigra::NumpyArray::difference_type = vigra::TinyVector; std::string = std::__cxx11::basic_string]’ /<>/vigranumpy/src/core/impex.cxx:229:37: required from ‘vigra::NumpyAnyArray vigra::detail::readVolumeImpl(const vigra::VolumeImportInfo&, std::string) [with T = short int; std::string = std::__cxx11::basic_string]’ /<>/vigranumpy/src/core/impex.cxx:281:45: required from here /<>/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare] 674 | if(majorIndex >= N+1) | ~~~~~~~~~~~^~~~~~ /<>/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare] 679 | if(k == channelIndex) | ~~^~~~~~~~~~~~~~~ /<>/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 4; T = short int; PyArrayObject = tagPyArrayObject]’: /<>/include/vigra/numpy_array_traits.hxx:696:33: required from ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 4; T = short int; PyArrayObject = tagPyArrayObject]’ /<>/include/vigra/numpy_array.hxx:1078:49: required from ‘static bool vigra::NumpyArray::isReferenceCompatible(PyObject*) [with unsigned int N = 3; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:1122:34: required from ‘bool vigra::NumpyArray::makeReference(PyObject*, bool) [with unsigned int N = 3; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:873:9: required from ‘vigra::NumpyArray::NumpyArray(const difference_type&, const string&) [with unsigned int N = 3; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; vigra::NumpyArray::difference_type = vigra::TinyVector; std::string = std::__cxx11::basic_string]’ /<>/vigranumpy/src/core/impex.cxx:235:42: required from ‘vigra::NumpyAnyArray vigra::detail::readVolumeImpl(const vigra::VolumeImportInfo&, std::string) [with T = short int; std::string = std::__cxx11::basic_string]’ /<>/vigranumpy/src/core/impex.cxx:281:45: required from here /<>/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare] 674 | if(majorIndex >= N+1) | ~~~~~~~~~~~^~~~~~ /<>/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare] 679 | if(k == channelIndex) | ~~^~~~~~~~~~~~~~~ /<>/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 2; T = short unsigned int; PyArrayObject = tagPyArrayObject]’: /<>/include/vigra/numpy_array_traits.hxx:696:33: required from ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 2; T = short unsigned int; PyArrayObject = tagPyArrayObject]’ /<>/include/vigra/numpy_array.hxx:1078:49: required from ‘static bool vigra::NumpyArray::isReferenceCompatible(PyObject*) [with unsigned int N = 3; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:1122:34: required from ‘bool vigra::NumpyArray::makeReference(PyObject*, bool) [with unsigned int N = 3; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:873:9: required from ‘vigra::NumpyArray::NumpyArray(const difference_type&, const string&) [with unsigned int N = 3; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; vigra::NumpyArray::difference_type = vigra::TinyVector; std::string = std::__cxx11::basic_string]’ /<>/vigranumpy/src/core/impex.cxx:223:42: required from ‘vigra::NumpyAnyArray vigra::detail::readVolumeImpl(const vigra::VolumeImportInfo&, std::string) [with T = short unsigned int; std::string = std::__cxx11::basic_string]’ /<>/vigranumpy/src/core/impex.cxx:283:46: required from here /<>/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare] 674 | if(majorIndex >= N+1) | ~~~~~~~~~~~^~~~~~ /<>/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare] 679 | if(k == channelIndex) | ~~^~~~~~~~~~~~~~~ /<>/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 3; T = short unsigned int; PyArrayObject = tagPyArrayObject]’: /<>/include/vigra/numpy_array_traits.hxx:696:33: required from ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 3; T = short unsigned int; PyArrayObject = tagPyArrayObject]’ /<>/include/vigra/numpy_array.hxx:1078:49: required from ‘static bool vigra::NumpyArray::isReferenceCompatible(PyObject*) [with unsigned int N = 3; T = vigra::RGBValue; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:1122:34: required from ‘bool vigra::NumpyArray::makeReference(PyObject*, bool) [with unsigned int N = 3; T = vigra::RGBValue; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:873:9: required from ‘vigra::NumpyArray::NumpyArray(const difference_type&, const string&) [with unsigned int N = 3; T = vigra::RGBValue; Stride = vigra::StridedArrayTag; vigra::NumpyArray::difference_type = vigra::TinyVector; std::string = std::__cxx11::basic_string]’ /<>/vigranumpy/src/core/impex.cxx:229:37: required from ‘vigra::NumpyAnyArray vigra::detail::readVolumeImpl(const vigra::VolumeImportInfo&, std::string) [with T = short unsigned int; std::string = std::__cxx11::basic_string]’ /<>/vigranumpy/src/core/impex.cxx:283:46: required from here /<>/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare] 674 | if(majorIndex >= N+1) | ~~~~~~~~~~~^~~~~~ /<>/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare] 679 | if(k == channelIndex) | ~~^~~~~~~~~~~~~~~ /<>/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 4; T = short unsigned int; PyArrayObject = tagPyArrayObject]’: /<>/include/vigra/numpy_array_traits.hxx:696:33: required from ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 4; T = short unsigned int; PyArrayObject = tagPyArrayObject]’ /<>/include/vigra/numpy_array.hxx:1078:49: required from ‘static bool vigra::NumpyArray::isReferenceCompatible(PyObject*) [with unsigned int N = 3; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:1122:34: required from ‘bool vigra::NumpyArray::makeReference(PyObject*, bool) [with unsigned int N = 3; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:873:9: required from ‘vigra::NumpyArray::NumpyArray(const difference_type&, const string&) [with unsigned int N = 3; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; vigra::NumpyArray::difference_type = vigra::TinyVector; std::string = std::__cxx11::basic_string]’ /<>/vigranumpy/src/core/impex.cxx:235:42: required from ‘vigra::NumpyAnyArray vigra::detail::readVolumeImpl(const vigra::VolumeImportInfo&, std::string) [with T = short unsigned int; std::string = std::__cxx11::basic_string]’ /<>/vigranumpy/src/core/impex.cxx:283:46: required from here /<>/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare] 674 | if(majorIndex >= N+1) | ~~~~~~~~~~~^~~~~~ /<>/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare] 679 | if(k == channelIndex) | ~~^~~~~~~~~~~~~~~ /<>/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 2; T = int; PyArrayObject = tagPyArrayObject]’: /<>/include/vigra/numpy_array_traits.hxx:696:33: required from ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 2; T = int; PyArrayObject = tagPyArrayObject]’ /<>/include/vigra/numpy_array.hxx:1078:49: required from ‘static bool vigra::NumpyArray::isReferenceCompatible(PyObject*) [with unsigned int N = 3; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:1122:34: required from ‘bool vigra::NumpyArray::makeReference(PyObject*, bool) [with unsigned int N = 3; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:873:9: required from ‘vigra::NumpyArray::NumpyArray(const difference_type&, const string&) [with unsigned int N = 3; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; vigra::NumpyArray::difference_type = vigra::TinyVector; std::string = std::__cxx11::basic_string]’ /<>/vigranumpy/src/core/impex.cxx:223:42: required from ‘vigra::NumpyAnyArray vigra::detail::readVolumeImpl(const vigra::VolumeImportInfo&, std::string) [with T = int; std::string = std::__cxx11::basic_string]’ /<>/vigranumpy/src/core/impex.cxx:285:45: required from here /<>/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare] 674 | if(majorIndex >= N+1) | ~~~~~~~~~~~^~~~~~ /<>/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare] 679 | if(k == channelIndex) | ~~^~~~~~~~~~~~~~~ /<>/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 3; T = int; PyArrayObject = tagPyArrayObject]’: /<>/include/vigra/numpy_array_traits.hxx:696:33: required from ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 3; T = int; PyArrayObject = tagPyArrayObject]’ /<>/include/vigra/numpy_array.hxx:1078:49: required from ‘static bool vigra::NumpyArray::isReferenceCompatible(PyObject*) [with unsigned int N = 3; T = vigra::RGBValue; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:1122:34: required from ‘bool vigra::NumpyArray::makeReference(PyObject*, bool) [with unsigned int N = 3; T = vigra::RGBValue; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:873:9: required from ‘vigra::NumpyArray::NumpyArray(const difference_type&, const string&) [with unsigned int N = 3; T = vigra::RGBValue; Stride = vigra::StridedArrayTag; vigra::NumpyArray::difference_type = vigra::TinyVector; std::string = std::__cxx11::basic_string]’ /<>/vigranumpy/src/core/impex.cxx:229:37: required from ‘vigra::NumpyAnyArray vigra::detail::readVolumeImpl(const vigra::VolumeImportInfo&, std::string) [with T = int; std::string = std::__cxx11::basic_string]’ /<>/vigranumpy/src/core/impex.cxx:285:45: required from here /<>/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare] 674 | if(majorIndex >= N+1) | ~~~~~~~~~~~^~~~~~ /<>/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare] 679 | if(k == channelIndex) | ~~^~~~~~~~~~~~~~~ /<>/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 4; T = int; PyArrayObject = tagPyArrayObject]’: /<>/include/vigra/numpy_array_traits.hxx:696:33: required from ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 4; T = int; PyArrayObject = tagPyArrayObject]’ /<>/include/vigra/numpy_array.hxx:1078:49: required from ‘static bool vigra::NumpyArray::isReferenceCompatible(PyObject*) [with unsigned int N = 3; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:1122:34: required from ‘bool vigra::NumpyArray::makeReference(PyObject*, bool) [with unsigned int N = 3; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:873:9: required from ‘vigra::NumpyArray::NumpyArray(const difference_type&, const string&) [with unsigned int N = 3; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; vigra::NumpyArray::difference_type = vigra::TinyVector; std::string = std::__cxx11::basic_string]’ /<>/vigranumpy/src/core/impex.cxx:235:42: required from ‘vigra::NumpyAnyArray vigra::detail::readVolumeImpl(const vigra::VolumeImportInfo&, std::string) [with T = int; std::string = std::__cxx11::basic_string]’ /<>/vigranumpy/src/core/impex.cxx:285:45: required from here /<>/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare] 674 | if(majorIndex >= N+1) | ~~~~~~~~~~~^~~~~~ /<>/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare] 679 | if(k == channelIndex) | ~~^~~~~~~~~~~~~~~ /<>/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 2; T = unsigned int; PyArrayObject = tagPyArrayObject]’: /<>/include/vigra/numpy_array_traits.hxx:696:33: required from ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 2; T = unsigned int; PyArrayObject = tagPyArrayObject]’ /<>/include/vigra/numpy_array.hxx:1078:49: required from ‘static bool vigra::NumpyArray::isReferenceCompatible(PyObject*) [with unsigned int N = 3; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:1122:34: required from ‘bool vigra::NumpyArray::makeReference(PyObject*, bool) [with unsigned int N = 3; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:873:9: required from ‘vigra::NumpyArray::NumpyArray(const difference_type&, const string&) [with unsigned int N = 3; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; vigra::NumpyArray::difference_type = vigra::TinyVector; std::string = std::__cxx11::basic_string]’ /<>/vigranumpy/src/core/impex.cxx:223:42: required from ‘vigra::NumpyAnyArray vigra::detail::readVolumeImpl(const vigra::VolumeImportInfo&, std::string) [with T = unsigned int; std::string = std::__cxx11::basic_string]’ /<>/vigranumpy/src/core/impex.cxx:287:46: required from here /<>/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare] 674 | if(majorIndex >= N+1) | ~~~~~~~~~~~^~~~~~ /<>/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare] 679 | if(k == channelIndex) | ~~^~~~~~~~~~~~~~~ /<>/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 3; T = unsigned int; PyArrayObject = tagPyArrayObject]’: /<>/include/vigra/numpy_array_traits.hxx:696:33: required from ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 3; T = unsigned int; PyArrayObject = tagPyArrayObject]’ /<>/include/vigra/numpy_array.hxx:1078:49: required from ‘static bool vigra::NumpyArray::isReferenceCompatible(PyObject*) [with unsigned int N = 3; T = vigra::RGBValue; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:1122:34: required from ‘bool vigra::NumpyArray::makeReference(PyObject*, bool) [with unsigned int N = 3; T = vigra::RGBValue; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:873:9: required from ‘vigra::NumpyArray::NumpyArray(const difference_type&, const string&) [with unsigned int N = 3; T = vigra::RGBValue; Stride = vigra::StridedArrayTag; vigra::NumpyArray::difference_type = vigra::TinyVector; std::string = std::__cxx11::basic_string]’ /<>/vigranumpy/src/core/impex.cxx:229:37: required from ‘vigra::NumpyAnyArray vigra::detail::readVolumeImpl(const vigra::VolumeImportInfo&, std::string) [with T = unsigned int; std::string = std::__cxx11::basic_string]’ /<>/vigranumpy/src/core/impex.cxx:287:46: required from here /<>/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare] 674 | if(majorIndex >= N+1) | ~~~~~~~~~~~^~~~~~ /<>/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare] 679 | if(k == channelIndex) | ~~^~~~~~~~~~~~~~~ /<>/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 4; T = unsigned int; PyArrayObject = tagPyArrayObject]’: /<>/include/vigra/numpy_array_traits.hxx:696:33: required from ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 4; T = unsigned int; PyArrayObject = tagPyArrayObject]’ /<>/include/vigra/numpy_array.hxx:1078:49: required from ‘static bool vigra::NumpyArray::isReferenceCompatible(PyObject*) [with unsigned int N = 3; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:1122:34: required from ‘bool vigra::NumpyArray::makeReference(PyObject*, bool) [with unsigned int N = 3; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:873:9: required from ‘vigra::NumpyArray::NumpyArray(const difference_type&, const string&) [with unsigned int N = 3; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; vigra::NumpyArray::difference_type = vigra::TinyVector; std::string = std::__cxx11::basic_string]’ /<>/vigranumpy/src/core/impex.cxx:235:42: required from ‘vigra::NumpyAnyArray vigra::detail::readVolumeImpl(const vigra::VolumeImportInfo&, std::string) [with T = unsigned int; std::string = std::__cxx11::basic_string]’ /<>/vigranumpy/src/core/impex.cxx:287:46: required from here /<>/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare] 674 | if(majorIndex >= N+1) | ~~~~~~~~~~~^~~~~~ /<>/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare] 679 | if(k == channelIndex) | ~~^~~~~~~~~~~~~~~ /<>/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 2; T = double; PyArrayObject = tagPyArrayObject]’: /<>/include/vigra/numpy_array_traits.hxx:696:33: required from ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 2; T = double; PyArrayObject = tagPyArrayObject]’ /<>/include/vigra/numpy_array.hxx:1078:49: required from ‘static bool vigra::NumpyArray::isReferenceCompatible(PyObject*) [with unsigned int N = 3; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:1122:34: required from ‘bool vigra::NumpyArray::makeReference(PyObject*, bool) [with unsigned int N = 3; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:873:9: required from ‘vigra::NumpyArray::NumpyArray(const difference_type&, const string&) [with unsigned int N = 3; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; vigra::NumpyArray::difference_type = vigra::TinyVector; std::string = std::__cxx11::basic_string]’ /<>/vigranumpy/src/core/impex.cxx:223:42: required from ‘vigra::NumpyAnyArray vigra::detail::readVolumeImpl(const vigra::VolumeImportInfo&, std::string) [with T = double; std::string = std::__cxx11::basic_string]’ /<>/vigranumpy/src/core/impex.cxx:289:46: required from here /<>/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare] 674 | if(majorIndex >= N+1) | ~~~~~~~~~~~^~~~~~ /<>/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare] 679 | if(k == channelIndex) | ~~^~~~~~~~~~~~~~~ /<>/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 3; T = double; PyArrayObject = tagPyArrayObject]’: /<>/include/vigra/numpy_array_traits.hxx:696:33: required from ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 3; T = double; PyArrayObject = tagPyArrayObject]’ /<>/include/vigra/numpy_array.hxx:1078:49: required from ‘static bool vigra::NumpyArray::isReferenceCompatible(PyObject*) [with unsigned int N = 3; T = vigra::RGBValue; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:1122:34: required from ‘bool vigra::NumpyArray::makeReference(PyObject*, bool) [with unsigned int N = 3; T = vigra::RGBValue; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:873:9: required from ‘vigra::NumpyArray::NumpyArray(const difference_type&, const string&) [with unsigned int N = 3; T = vigra::RGBValue; Stride = vigra::StridedArrayTag; vigra::NumpyArray::difference_type = vigra::TinyVector; std::string = std::__cxx11::basic_string]’ /<>/vigranumpy/src/core/impex.cxx:229:37: required from ‘vigra::NumpyAnyArray vigra::detail::readVolumeImpl(const vigra::VolumeImportInfo&, std::string) [with T = double; std::string = std::__cxx11::basic_string]’ /<>/vigranumpy/src/core/impex.cxx:289:46: required from here /<>/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare] 674 | if(majorIndex >= N+1) | ~~~~~~~~~~~^~~~~~ /<>/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare] 679 | if(k == channelIndex) | ~~^~~~~~~~~~~~~~~ /<>/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 4; T = double; PyArrayObject = tagPyArrayObject]’: /<>/include/vigra/numpy_array_traits.hxx:696:33: required from ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 4; T = double; PyArrayObject = tagPyArrayObject]’ /<>/include/vigra/numpy_array.hxx:1078:49: required from ‘static bool vigra::NumpyArray::isReferenceCompatible(PyObject*) [with unsigned int N = 3; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:1122:34: required from ‘bool vigra::NumpyArray::makeReference(PyObject*, bool) [with unsigned int N = 3; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:873:9: required from ‘vigra::NumpyArray::NumpyArray(const difference_type&, const string&) [with unsigned int N = 3; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; vigra::NumpyArray::difference_type = vigra::TinyVector; std::string = std::__cxx11::basic_string]’ /<>/vigranumpy/src/core/impex.cxx:235:42: required from ‘vigra::NumpyAnyArray vigra::detail::readVolumeImpl(const vigra::VolumeImportInfo&, std::string) [with T = double; std::string = std::__cxx11::basic_string]’ /<>/vigranumpy/src/core/impex.cxx:289:46: required from here /<>/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare] 674 | if(majorIndex >= N+1) | ~~~~~~~~~~~^~~~~~ /<>/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare] 679 | if(k == channelIndex) | ~~^~~~~~~~~~~~~~~ [ 82%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_analysis.dir/accumulator-region-multiband.cxx.o cd /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core && /usr/bin/c++ -DHasHDF5 -Dvigranumpy_analysis_EXPORTS -I/<>/include -isystem /usr/lib/python3/dist-packages/numpy/core/include -isystem /usr/include/python3.10 -isystem /usr/include/hdf5/serial -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT vigranumpy/src/core/CMakeFiles/vigranumpy_analysis.dir/accumulator-region-multiband.cxx.o -MF CMakeFiles/vigranumpy_analysis.dir/accumulator-region-multiband.cxx.o.d -o CMakeFiles/vigranumpy_analysis.dir/accumulator-region-multiband.cxx.o -c /<>/vigranumpy/src/core/accumulator-region-multiband.cxx In file included from /<>/include/vigra/tinyvector.hxx:57, from /<>/include/vigra/multi_array.hxx:43, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/pythonaccumulator.hxx:43, from /<>/vigranumpy/src/core/accumulator-region-multiband.cxx:39: /<>/include/vigra/static_assert.hxx:87:22: warning: unnecessary parentheses in declaration of ‘assertImpl’ [-Wparentheses] 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ /<>/include/vigra/static_assert.hxx:87:22: note: remove parentheses 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ | - 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ | - In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/pythonaccumulator.hxx:43, from /<>/vigranumpy/src/core/accumulator-region-multiband.cxx:39: /<>/include/vigra/functortraits.hxx:198:31: warning: ‘template class std::binder1st’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 198 | VIGRA_DEFINE_STL_FUNCTOR(std::binder1st, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /<>/include/vigra/numpy_array.hxx:44, from /<>/vigranumpy/src/core/pythonaccumulator.hxx:43, from /<>/vigranumpy/src/core/accumulator-region-multiband.cxx:39: /usr/include/c++/11/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/pythonaccumulator.hxx:43, from /<>/vigranumpy/src/core/accumulator-region-multiband.cxx:39: /<>/include/vigra/functortraits.hxx:199:31: warning: ‘template class std::binder2nd’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 199 | VIGRA_DEFINE_STL_FUNCTOR(std::binder2nd, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /<>/include/vigra/numpy_array.hxx:44, from /<>/vigranumpy/src/core/pythonaccumulator.hxx:43, from /<>/vigranumpy/src/core/accumulator-region-multiband.cxx:39: /usr/include/c++/11/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from /<>/vigranumpy/src/core/pythonaccumulator.hxx:43, from /<>/vigranumpy/src/core/accumulator-region-multiband.cxx:39: /<>/include/vigra/numpy_array.hxx: In function ‘bool vigra::detail::nontrivialPermutation(const vigra::ArrayVector&)’: /<>/include/vigra/numpy_array.hxx:622:17: warning: comparison of integer expressions of different signedness: ‘const value_type’ {aka ‘const int’} and ‘unsigned int’ [-Wsign-compare] 622 | if(p[k] != k) In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22, from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23, from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42, from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /usr/include/boost/smart_ptr/shared_ptr.hpp:29, 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, from /usr/include/boost/python.hpp:11, from /<>/include/vigra/numpy_array_converters.hxx:41, from /<>/vigranumpy/src/core/pythonaccumulator.hxx:44, from /<>/vigranumpy/src/core/accumulator-region-multiband.cxx:39: /usr/include/boost/bind.hpp: At global scope: /usr/include/boost/bind.hpp:36:1: note: ‘#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.’ 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ /usr/include/boost/detail/iterator.hpp:13:1: note: ‘#pragma message: This header is deprecated. Use instead.’ 13 | BOOST_HEADER_DEPRECATED("") | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/vigranumpy/src/core/pythonaccumulator.hxx:45, from /<>/vigranumpy/src/core/accumulator-region-multiband.cxx:39: /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::pass(const T&) [with unsigned int N = 1; T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList, vigra::TypeList, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:1889:35: required from ‘void vigra::acc::AccumulatorChainImpl::update(const T&) [with unsigned int N = 1; T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, vigra::CoupledHandle, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList, vigra::TypeList, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:1973:30: required from ‘void vigra::acc::AccumulatorChainImpl::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, vigra::CoupledHandle, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList, vigra::TypeList, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:3090:26: required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<2, vigra::CoupledHandle, vigra::CoupledHandle, void> > >, 1>; ACCUMULATOR = vigra::acc::PythonAccumulator, vigra::CoupledHandle, void> > >, vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount, vigra::acc::Principal > > >, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Select > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> > >, vigra::acc::PythonRegionFeatureAccumulator, vigra::acc::GetArrayTag_Visitor>]’ /<>/vigranumpy/src/core/pythonaccumulator.hxx:709:24: required from ‘typename Accumulator::PythonBase* vigra::acc::pythonRegionInspectMultiband(vigra::NumpyArray >, vigra::NumpyArray<(ndim - 1), vigra::Singleband >, boost::python::api::object, boost::python::api::object) [with Accumulator = vigra::acc::PythonAccumulator, vigra::CoupledHandle, void> > >, vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount, vigra::acc::Principal > > >, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Select > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> > >, vigra::acc::PythonRegionFeatureAccumulator, vigra::acc::GetArrayTag_Visitor>; unsigned int ndim = 3; T = float; typename Accumulator::PythonBase = vigra::acc::PythonRegionFeatureAccumulator]’ /<>/vigranumpy/src/core/pythonaccumulator.hxx:955:8: required from ‘void vigra::definePythonAccumulatorArrayMultiband() [with unsigned int N = 3; T = float; Accumulators = vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount, vigra::acc::Principal > > >, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Select > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> >]’ /<>/vigranumpy/src/core/accumulator-region-multiband.cxx:62:78: required from here /<>/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] 1414 | if(LabelHandle::getValue(t) != ignore_label_) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::pass(const T&) [with unsigned int N = 2; T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList, vigra::TypeList, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:1889:35: required from ‘void vigra::acc::AccumulatorChainImpl::update(const T&) [with unsigned int N = 2; T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, vigra::CoupledHandle, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList, vigra::TypeList, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:1974:30: required from ‘void vigra::acc::AccumulatorChainImpl::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, vigra::CoupledHandle, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList, vigra::TypeList, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:3090:26: required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<2, vigra::CoupledHandle, vigra::CoupledHandle, void> > >, 1>; ACCUMULATOR = vigra::acc::PythonAccumulator, vigra::CoupledHandle, void> > >, vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount, vigra::acc::Principal > > >, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Select > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> > >, vigra::acc::PythonRegionFeatureAccumulator, vigra::acc::GetArrayTag_Visitor>]’ /<>/vigranumpy/src/core/pythonaccumulator.hxx:709:24: required from ‘typename Accumulator::PythonBase* vigra::acc::pythonRegionInspectMultiband(vigra::NumpyArray >, vigra::NumpyArray<(ndim - 1), vigra::Singleband >, boost::python::api::object, boost::python::api::object) [with Accumulator = vigra::acc::PythonAccumulator, vigra::CoupledHandle, void> > >, vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount, vigra::acc::Principal > > >, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Select > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> > >, vigra::acc::PythonRegionFeatureAccumulator, vigra::acc::GetArrayTag_Visitor>; unsigned int ndim = 3; T = float; typename Accumulator::PythonBase = vigra::acc::PythonRegionFeatureAccumulator]’ /<>/vigranumpy/src/core/pythonaccumulator.hxx:955:8: required from ‘void vigra::definePythonAccumulatorArrayMultiband() [with unsigned int N = 3; T = float; Accumulators = vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount, vigra::acc::Principal > > >, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Select > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> >]’ /<>/vigranumpy/src/core/accumulator-region-multiband.cxx:62:78: required from here /<>/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::pass(const T&) [with unsigned int N = 3; T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList, vigra::TypeList, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:1889:35: required from ‘void vigra::acc::AccumulatorChainImpl::update(const T&) [with unsigned int N = 3; T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, vigra::CoupledHandle, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList, vigra::TypeList, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:1975:30: required from ‘void vigra::acc::AccumulatorChainImpl::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, vigra::CoupledHandle, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList, vigra::TypeList, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:3090:26: required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<2, vigra::CoupledHandle, vigra::CoupledHandle, void> > >, 1>; ACCUMULATOR = vigra::acc::PythonAccumulator, vigra::CoupledHandle, void> > >, vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount, vigra::acc::Principal > > >, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Select > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> > >, vigra::acc::PythonRegionFeatureAccumulator, vigra::acc::GetArrayTag_Visitor>]’ /<>/vigranumpy/src/core/pythonaccumulator.hxx:709:24: required from ‘typename Accumulator::PythonBase* vigra::acc::pythonRegionInspectMultiband(vigra::NumpyArray >, vigra::NumpyArray<(ndim - 1), vigra::Singleband >, boost::python::api::object, boost::python::api::object) [with Accumulator = vigra::acc::PythonAccumulator, vigra::CoupledHandle, void> > >, vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount, vigra::acc::Principal > > >, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Select > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> > >, vigra::acc::PythonRegionFeatureAccumulator, vigra::acc::GetArrayTag_Visitor>; unsigned int ndim = 3; T = float; typename Accumulator::PythonBase = vigra::acc::PythonRegionFeatureAccumulator]’ /<>/vigranumpy/src/core/pythonaccumulator.hxx:955:8: required from ‘void vigra::definePythonAccumulatorArrayMultiband() [with unsigned int N = 3; T = float; Accumulators = vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount, vigra::acc::Principal > > >, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Select > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> >]’ /<>/vigranumpy/src/core/accumulator-region-multiband.cxx:62:78: required from here /<>/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::pass(const T&) [with unsigned int N = 4; T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList, vigra::TypeList, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:1889:35: required from ‘void vigra::acc::AccumulatorChainImpl::update(const T&) [with unsigned int N = 4; T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, vigra::CoupledHandle, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList, vigra::TypeList, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:1976:30: required from ‘void vigra::acc::AccumulatorChainImpl::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, vigra::CoupledHandle, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList, vigra::TypeList, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:3090:26: required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<2, vigra::CoupledHandle, vigra::CoupledHandle, void> > >, 1>; ACCUMULATOR = vigra::acc::PythonAccumulator, vigra::CoupledHandle, void> > >, vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount, vigra::acc::Principal > > >, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Select > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> > >, vigra::acc::PythonRegionFeatureAccumulator, vigra::acc::GetArrayTag_Visitor>]’ /<>/vigranumpy/src/core/pythonaccumulator.hxx:709:24: required from ‘typename Accumulator::PythonBase* vigra::acc::pythonRegionInspectMultiband(vigra::NumpyArray >, vigra::NumpyArray<(ndim - 1), vigra::Singleband >, boost::python::api::object, boost::python::api::object) [with Accumulator = vigra::acc::PythonAccumulator, vigra::CoupledHandle, void> > >, vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount, vigra::acc::Principal > > >, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Select > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> > >, vigra::acc::PythonRegionFeatureAccumulator, vigra::acc::GetArrayTag_Visitor>; unsigned int ndim = 3; T = float; typename Accumulator::PythonBase = vigra::acc::PythonRegionFeatureAccumulator]’ /<>/vigranumpy/src/core/pythonaccumulator.hxx:955:8: required from ‘void vigra::definePythonAccumulatorArrayMultiband() [with unsigned int N = 3; T = float; Accumulators = vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount, vigra::acc::Principal > > >, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Select > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> >]’ /<>/vigranumpy/src/core/accumulator-region-multiband.cxx:62:78: required from here /<>/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::pass(const T&) [with unsigned int N = 5; T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList, vigra::TypeList, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:1889:35: required from ‘void vigra::acc::AccumulatorChainImpl::update(const T&) [with unsigned int N = 5; T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, vigra::CoupledHandle, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList, vigra::TypeList, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:1977:30: required from ‘void vigra::acc::AccumulatorChainImpl::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, vigra::CoupledHandle, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList, vigra::TypeList, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:3090:26: required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<2, vigra::CoupledHandle, vigra::CoupledHandle, void> > >, 1>; ACCUMULATOR = vigra::acc::PythonAccumulator, vigra::CoupledHandle, void> > >, vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount, vigra::acc::Principal > > >, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Select > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> > >, vigra::acc::PythonRegionFeatureAccumulator, vigra::acc::GetArrayTag_Visitor>]’ /<>/vigranumpy/src/core/pythonaccumulator.hxx:709:24: required from ‘typename Accumulator::PythonBase* vigra::acc::pythonRegionInspectMultiband(vigra::NumpyArray >, vigra::NumpyArray<(ndim - 1), vigra::Singleband >, boost::python::api::object, boost::python::api::object) [with Accumulator = vigra::acc::PythonAccumulator, vigra::CoupledHandle, void> > >, vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount, vigra::acc::Principal > > >, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Select > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> > >, vigra::acc::PythonRegionFeatureAccumulator, vigra::acc::GetArrayTag_Visitor>; unsigned int ndim = 3; T = float; typename Accumulator::PythonBase = vigra::acc::PythonRegionFeatureAccumulator]’ /<>/vigranumpy/src/core/pythonaccumulator.hxx:955:8: required from ‘void vigra::definePythonAccumulatorArrayMultiband() [with unsigned int N = 3; T = float; Accumulators = vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount, vigra::acc::Principal > > >, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Select > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> >]’ /<>/vigranumpy/src/core/accumulator-region-multiband.cxx:62:78: required from here /<>/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::pass(const T&) [with unsigned int N = 1; T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList, vigra::TypeList, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:1889:35: required from ‘void vigra::acc::AccumulatorChainImpl::update(const T&) [with unsigned int N = 1; T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, vigra::CoupledHandle, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList, vigra::TypeList, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:1973:30: required from ‘void vigra::acc::AccumulatorChainImpl::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, vigra::CoupledHandle, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList, vigra::TypeList, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:3090:26: required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<3, vigra::CoupledHandle, vigra::CoupledHandle, void> > >, 2>; ACCUMULATOR = vigra::acc::PythonAccumulator, vigra::CoupledHandle, void> > >, vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount, vigra::acc::Principal > > >, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Select > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> > >, vigra::acc::PythonRegionFeatureAccumulator, vigra::acc::GetArrayTag_Visitor>]’ /<>/vigranumpy/src/core/pythonaccumulator.hxx:709:24: required from ‘typename Accumulator::PythonBase* vigra::acc::pythonRegionInspectMultiband(vigra::NumpyArray >, vigra::NumpyArray<(ndim - 1), vigra::Singleband >, boost::python::api::object, boost::python::api::object) [with Accumulator = vigra::acc::PythonAccumulator, vigra::CoupledHandle, void> > >, vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount, vigra::acc::Principal > > >, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Select > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> > >, vigra::acc::PythonRegionFeatureAccumulator, vigra::acc::GetArrayTag_Visitor>; unsigned int ndim = 4; T = float; typename Accumulator::PythonBase = vigra::acc::PythonRegionFeatureAccumulator]’ /<>/vigranumpy/src/core/pythonaccumulator.hxx:955:8: required from ‘void vigra::definePythonAccumulatorArrayMultiband() [with unsigned int N = 4; T = float; Accumulators = vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount, vigra::acc::Principal > > >, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Select > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> >]’ /<>/vigranumpy/src/core/accumulator-region-multiband.cxx:63:78: required from here /<>/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::pass(const T&) [with unsigned int N = 2; T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList, vigra::TypeList, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:1889:35: required from ‘void vigra::acc::AccumulatorChainImpl::update(const T&) [with unsigned int N = 2; T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, vigra::CoupledHandle, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList, vigra::TypeList, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:1974:30: required from ‘void vigra::acc::AccumulatorChainImpl::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, vigra::CoupledHandle, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList, vigra::TypeList, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:3090:26: required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<3, vigra::CoupledHandle, vigra::CoupledHandle, void> > >, 2>; ACCUMULATOR = vigra::acc::PythonAccumulator, vigra::CoupledHandle, void> > >, vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount, vigra::acc::Principal > > >, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Select > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> > >, vigra::acc::PythonRegionFeatureAccumulator, vigra::acc::GetArrayTag_Visitor>]’ /<>/vigranumpy/src/core/pythonaccumulator.hxx:709:24: required from ‘typename Accumulator::PythonBase* vigra::acc::pythonRegionInspectMultiband(vigra::NumpyArray >, vigra::NumpyArray<(ndim - 1), vigra::Singleband >, boost::python::api::object, boost::python::api::object) [with Accumulator = vigra::acc::PythonAccumulator, vigra::CoupledHandle, void> > >, vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount, vigra::acc::Principal > > >, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Select > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> > >, vigra::acc::PythonRegionFeatureAccumulator, vigra::acc::GetArrayTag_Visitor>; unsigned int ndim = 4; T = float; typename Accumulator::PythonBase = vigra::acc::PythonRegionFeatureAccumulator]’ /<>/vigranumpy/src/core/pythonaccumulator.hxx:955:8: required from ‘void vigra::definePythonAccumulatorArrayMultiband() [with unsigned int N = 4; T = float; Accumulators = vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount, vigra::acc::Principal > > >, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Select > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> >]’ /<>/vigranumpy/src/core/accumulator-region-multiband.cxx:63:78: required from here /<>/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::pass(const T&) [with unsigned int N = 3; T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList, vigra::TypeList, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:1889:35: required from ‘void vigra::acc::AccumulatorChainImpl::update(const T&) [with unsigned int N = 3; T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, vigra::CoupledHandle, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList, vigra::TypeList, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:1975:30: required from ‘void vigra::acc::AccumulatorChainImpl::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, vigra::CoupledHandle, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList, vigra::TypeList, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:3090:26: required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<3, vigra::CoupledHandle, vigra::CoupledHandle, void> > >, 2>; ACCUMULATOR = vigra::acc::PythonAccumulator, vigra::CoupledHandle, void> > >, vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount, vigra::acc::Principal > > >, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Select > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> > >, vigra::acc::PythonRegionFeatureAccumulator, vigra::acc::GetArrayTag_Visitor>]’ /<>/vigranumpy/src/core/pythonaccumulator.hxx:709:24: required from ‘typename Accumulator::PythonBase* vigra::acc::pythonRegionInspectMultiband(vigra::NumpyArray >, vigra::NumpyArray<(ndim - 1), vigra::Singleband >, boost::python::api::object, boost::python::api::object) [with Accumulator = vigra::acc::PythonAccumulator, vigra::CoupledHandle, void> > >, vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount, vigra::acc::Principal > > >, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Select > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> > >, vigra::acc::PythonRegionFeatureAccumulator, vigra::acc::GetArrayTag_Visitor>; unsigned int ndim = 4; T = float; typename Accumulator::PythonBase = vigra::acc::PythonRegionFeatureAccumulator]’ /<>/vigranumpy/src/core/pythonaccumulator.hxx:955:8: required from ‘void vigra::definePythonAccumulatorArrayMultiband() [with unsigned int N = 4; T = float; Accumulators = vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount, vigra::acc::Principal > > >, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Select > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> >]’ /<>/vigranumpy/src/core/accumulator-region-multiband.cxx:63:78: required from here /<>/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::pass(const T&) [with unsigned int N = 4; T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList, vigra::TypeList, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:1889:35: required from ‘void vigra::acc::AccumulatorChainImpl::update(const T&) [with unsigned int N = 4; T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, vigra::CoupledHandle, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList, vigra::TypeList, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:1976:30: required from ‘void vigra::acc::AccumulatorChainImpl::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, vigra::CoupledHandle, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList, vigra::TypeList, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:3090:26: required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<3, vigra::CoupledHandle, vigra::CoupledHandle, void> > >, 2>; ACCUMULATOR = vigra::acc::PythonAccumulator, vigra::CoupledHandle, void> > >, vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount, vigra::acc::Principal > > >, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Select > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> > >, vigra::acc::PythonRegionFeatureAccumulator, vigra::acc::GetArrayTag_Visitor>]’ /<>/vigranumpy/src/core/pythonaccumulator.hxx:709:24: required from ‘typename Accumulator::PythonBase* vigra::acc::pythonRegionInspectMultiband(vigra::NumpyArray >, vigra::NumpyArray<(ndim - 1), vigra::Singleband >, boost::python::api::object, boost::python::api::object) [with Accumulator = vigra::acc::PythonAccumulator, vigra::CoupledHandle, void> > >, vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount, vigra::acc::Principal > > >, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Select > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> > >, vigra::acc::PythonRegionFeatureAccumulator, vigra::acc::GetArrayTag_Visitor>; unsigned int ndim = 4; T = float; typename Accumulator::PythonBase = vigra::acc::PythonRegionFeatureAccumulator]’ /<>/vigranumpy/src/core/pythonaccumulator.hxx:955:8: required from ‘void vigra::definePythonAccumulatorArrayMultiband() [with unsigned int N = 4; T = float; Accumulators = vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount, vigra::acc::Principal > > >, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Select > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> >]’ /<>/vigranumpy/src/core/accumulator-region-multiband.cxx:63:78: required from here /<>/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::pass(const T&) [with unsigned int N = 5; T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList, vigra::TypeList, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:1889:35: required from ‘void vigra::acc::AccumulatorChainImpl::update(const T&) [with unsigned int N = 5; T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, vigra::CoupledHandle, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList, vigra::TypeList, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:1977:30: required from ‘void vigra::acc::AccumulatorChainImpl::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, vigra::CoupledHandle, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList, vigra::TypeList, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:3090:26: required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<3, vigra::CoupledHandle, vigra::CoupledHandle, void> > >, 2>; ACCUMULATOR = vigra::acc::PythonAccumulator, vigra::CoupledHandle, void> > >, vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount, vigra::acc::Principal > > >, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Select > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> > >, vigra::acc::PythonRegionFeatureAccumulator, vigra::acc::GetArrayTag_Visitor>]’ /<>/vigranumpy/src/core/pythonaccumulator.hxx:709:24: required from ‘typename Accumulator::PythonBase* vigra::acc::pythonRegionInspectMultiband(vigra::NumpyArray >, vigra::NumpyArray<(ndim - 1), vigra::Singleband >, boost::python::api::object, boost::python::api::object) [with Accumulator = vigra::acc::PythonAccumulator, vigra::CoupledHandle, void> > >, vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount, vigra::acc::Principal > > >, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Select > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> > >, vigra::acc::PythonRegionFeatureAccumulator, vigra::acc::GetArrayTag_Visitor>; unsigned int ndim = 4; T = float; typename Accumulator::PythonBase = vigra::acc::PythonRegionFeatureAccumulator]’ /<>/vigranumpy/src/core/pythonaccumulator.hxx:955:8: required from ‘void vigra::definePythonAccumulatorArrayMultiband() [with unsigned int N = 4; T = float; Accumulators = vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount, vigra::acc::Principal > > >, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Select > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> >]’ /<>/vigranumpy/src/core/accumulator-region-multiband.cxx:63:78: required from here /<>/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::pass(const T&) [with unsigned int N = 1; T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList, vigra::TypeList, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:1889:35: required from ‘void vigra::acc::AccumulatorChainImpl::update(const T&) [with unsigned int N = 1; T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, vigra::CoupledHandle, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList, vigra::TypeList, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:1973:30: required from ‘void vigra::acc::AccumulatorChainImpl::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, vigra::CoupledHandle, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList, vigra::TypeList, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:3090:26: required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<2, vigra::CoupledHandle, vigra::CoupledHandle, void> > >, 1>; ACCUMULATOR = vigra::acc::PythonAccumulator, vigra::CoupledHandle, void> > >, vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount, vigra::acc::Principal > > >, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Select > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> > >, vigra::acc::PythonRegionFeatureAccumulator, vigra::acc::GetArrayTag_Visitor>]’ /<>/vigranumpy/src/core/pythonaccumulator.hxx:654:24: required from ‘typename Accumulator::PythonBase* vigra::acc::pythonRegionInspect(vigra::NumpyArray, vigra::NumpyArray >, boost::python::api::object, boost::python::api::object) [with Accumulator = vigra::acc::PythonAccumulator, vigra::CoupledHandle, void> > >, vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount, vigra::acc::Principal > > >, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Select > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> > >, vigra::acc::PythonRegionFeatureAccumulator, vigra::acc::GetArrayTag_Visitor>; unsigned int ndim = 2; T = vigra::TinyVector; typename Accumulator::PythonBase = vigra::acc::PythonRegionFeatureAccumulator]’ /<>/vigranumpy/src/core/pythonaccumulator.hxx:898:8: required from ‘void vigra::definePythonAccumulatorArray() [with unsigned int N = 2; T = vigra::TinyVector; Accumulators = vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount, vigra::acc::Principal > > >, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Select > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> >]’ /<>/vigranumpy/src/core/accumulator-region-multiband.cxx:65:84: required from here /<>/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::pass(const T&) [with unsigned int N = 2; T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList, vigra::TypeList, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:1889:35: required from ‘void vigra::acc::AccumulatorChainImpl::update(const T&) [with unsigned int N = 2; T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, vigra::CoupledHandle, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList, vigra::TypeList, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:1974:30: required from ‘void vigra::acc::AccumulatorChainImpl::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, vigra::CoupledHandle, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList, vigra::TypeList, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:3090:26: required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<2, vigra::CoupledHandle, vigra::CoupledHandle, void> > >, 1>; ACCUMULATOR = vigra::acc::PythonAccumulator, vigra::CoupledHandle, void> > >, vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount, vigra::acc::Principal > > >, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Select > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> > >, vigra::acc::PythonRegionFeatureAccumulator, vigra::acc::GetArrayTag_Visitor>]’ /<>/vigranumpy/src/core/pythonaccumulator.hxx:654:24: required from ‘typename Accumulator::PythonBase* vigra::acc::pythonRegionInspect(vigra::NumpyArray, vigra::NumpyArray >, boost::python::api::object, boost::python::api::object) [with Accumulator = vigra::acc::PythonAccumulator, vigra::CoupledHandle, void> > >, vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount, vigra::acc::Principal > > >, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Select > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> > >, vigra::acc::PythonRegionFeatureAccumulator, vigra::acc::GetArrayTag_Visitor>; unsigned int ndim = 2; T = vigra::TinyVector; typename Accumulator::PythonBase = vigra::acc::PythonRegionFeatureAccumulator]’ /<>/vigranumpy/src/core/pythonaccumulator.hxx:898:8: required from ‘void vigra::definePythonAccumulatorArray() [with unsigned int N = 2; T = vigra::TinyVector; Accumulators = vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount, vigra::acc::Principal > > >, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Select > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> >]’ /<>/vigranumpy/src/core/accumulator-region-multiband.cxx:65:84: required from here /<>/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::pass(const T&) [with unsigned int N = 3; T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList, vigra::TypeList, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:1889:35: required from ‘void vigra::acc::AccumulatorChainImpl::update(const T&) [with unsigned int N = 3; T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, vigra::CoupledHandle, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList, vigra::TypeList, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:1975:30: required from ‘void vigra::acc::AccumulatorChainImpl::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, vigra::CoupledHandle, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList, vigra::TypeList, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:3090:26: required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<2, vigra::CoupledHandle, vigra::CoupledHandle, void> > >, 1>; ACCUMULATOR = vigra::acc::PythonAccumulator, vigra::CoupledHandle, void> > >, vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount, vigra::acc::Principal > > >, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Select > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> > >, vigra::acc::PythonRegionFeatureAccumulator, vigra::acc::GetArrayTag_Visitor>]’ /<>/vigranumpy/src/core/pythonaccumulator.hxx:654:24: required from ‘typename Accumulator::PythonBase* vigra::acc::pythonRegionInspect(vigra::NumpyArray, vigra::NumpyArray >, boost::python::api::object, boost::python::api::object) [with Accumulator = vigra::acc::PythonAccumulator, vigra::CoupledHandle, void> > >, vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount, vigra::acc::Principal > > >, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Select > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> > >, vigra::acc::PythonRegionFeatureAccumulator, vigra::acc::GetArrayTag_Visitor>; unsigned int ndim = 2; T = vigra::TinyVector; typename Accumulator::PythonBase = vigra::acc::PythonRegionFeatureAccumulator]’ /<>/vigranumpy/src/core/pythonaccumulator.hxx:898:8: required from ‘void vigra::definePythonAccumulatorArray() [with unsigned int N = 2; T = vigra::TinyVector; Accumulators = vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount, vigra::acc::Principal > > >, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Select > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> >]’ /<>/vigranumpy/src/core/accumulator-region-multiband.cxx:65:84: required from here /<>/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::pass(const T&) [with unsigned int N = 4; T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList, vigra::TypeList, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:1889:35: required from ‘void vigra::acc::AccumulatorChainImpl::update(const T&) [with unsigned int N = 4; T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, vigra::CoupledHandle, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList, vigra::TypeList, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:1976:30: required from ‘void vigra::acc::AccumulatorChainImpl::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, vigra::CoupledHandle, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList, vigra::TypeList, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:3090:26: required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<2, vigra::CoupledHandle, vigra::CoupledHandle, void> > >, 1>; ACCUMULATOR = vigra::acc::PythonAccumulator, vigra::CoupledHandle, void> > >, vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount, vigra::acc::Principal > > >, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Select > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> > >, vigra::acc::PythonRegionFeatureAccumulator, vigra::acc::GetArrayTag_Visitor>]’ /<>/vigranumpy/src/core/pythonaccumulator.hxx:654:24: required from ‘typename Accumulator::PythonBase* vigra::acc::pythonRegionInspect(vigra::NumpyArray, vigra::NumpyArray >, boost::python::api::object, boost::python::api::object) [with Accumulator = vigra::acc::PythonAccumulator, vigra::CoupledHandle, void> > >, vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount, vigra::acc::Principal > > >, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Select > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> > >, vigra::acc::PythonRegionFeatureAccumulator, vigra::acc::GetArrayTag_Visitor>; unsigned int ndim = 2; T = vigra::TinyVector; typename Accumulator::PythonBase = vigra::acc::PythonRegionFeatureAccumulator]’ /<>/vigranumpy/src/core/pythonaccumulator.hxx:898:8: required from ‘void vigra::definePythonAccumulatorArray() [with unsigned int N = 2; T = vigra::TinyVector; Accumulators = vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount, vigra::acc::Principal > > >, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Select > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> >]’ /<>/vigranumpy/src/core/accumulator-region-multiband.cxx:65:84: required from here /<>/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::pass(const T&) [with unsigned int N = 5; T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList, vigra::TypeList, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:1889:35: required from ‘void vigra::acc::AccumulatorChainImpl::update(const T&) [with unsigned int N = 5; T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, vigra::CoupledHandle, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList, vigra::TypeList, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:1977:30: required from ‘void vigra::acc::AccumulatorChainImpl::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, vigra::CoupledHandle, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList, vigra::TypeList, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:3090:26: required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<2, vigra::CoupledHandle, vigra::CoupledHandle, void> > >, 1>; ACCUMULATOR = vigra::acc::PythonAccumulator, vigra::CoupledHandle, void> > >, vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount, vigra::acc::Principal > > >, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Select > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> > >, vigra::acc::PythonRegionFeatureAccumulator, vigra::acc::GetArrayTag_Visitor>]’ /<>/vigranumpy/src/core/pythonaccumulator.hxx:654:24: required from ‘typename Accumulator::PythonBase* vigra::acc::pythonRegionInspect(vigra::NumpyArray, vigra::NumpyArray >, boost::python::api::object, boost::python::api::object) [with Accumulator = vigra::acc::PythonAccumulator, vigra::CoupledHandle, void> > >, vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount, vigra::acc::Principal > > >, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Select > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> > >, vigra::acc::PythonRegionFeatureAccumulator, vigra::acc::GetArrayTag_Visitor>; unsigned int ndim = 2; T = vigra::TinyVector; typename Accumulator::PythonBase = vigra::acc::PythonRegionFeatureAccumulator]’ /<>/vigranumpy/src/core/pythonaccumulator.hxx:898:8: required from ‘void vigra::definePythonAccumulatorArray() [with unsigned int N = 2; T = vigra::TinyVector; Accumulators = vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount, vigra::acc::Principal > > >, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Select > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> >]’ /<>/vigranumpy/src/core/accumulator-region-multiband.cxx:65:84: required from here /<>/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::pass(const T&) [with unsigned int N = 1; T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList, vigra::TypeList, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:1889:35: required from ‘void vigra::acc::AccumulatorChainImpl::update(const T&) [with unsigned int N = 1; T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, vigra::CoupledHandle, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList, vigra::TypeList, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:1973:30: required from ‘void vigra::acc::AccumulatorChainImpl::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, vigra::CoupledHandle, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList, vigra::TypeList, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:3090:26: required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<3, vigra::CoupledHandle, vigra::CoupledHandle, void> > >, 2>; ACCUMULATOR = vigra::acc::PythonAccumulator, vigra::CoupledHandle, void> > >, vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount, vigra::acc::Principal > > >, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Select > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> > >, vigra::acc::PythonRegionFeatureAccumulator, vigra::acc::GetArrayTag_Visitor>]’ /<>/vigranumpy/src/core/pythonaccumulator.hxx:654:24: required from ‘typename Accumulator::PythonBase* vigra::acc::pythonRegionInspect(vigra::NumpyArray, vigra::NumpyArray >, boost::python::api::object, boost::python::api::object) [with Accumulator = vigra::acc::PythonAccumulator, vigra::CoupledHandle, void> > >, vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount, vigra::acc::Principal > > >, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Select > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> > >, vigra::acc::PythonRegionFeatureAccumulator, vigra::acc::GetArrayTag_Visitor>; unsigned int ndim = 3; T = vigra::TinyVector; typename Accumulator::PythonBase = vigra::acc::PythonRegionFeatureAccumulator]’ /<>/vigranumpy/src/core/pythonaccumulator.hxx:898:8: required from ‘void vigra::definePythonAccumulatorArray() [with unsigned int N = 3; T = vigra::TinyVector; Accumulators = vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount, vigra::acc::Principal > > >, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Select > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> >]’ /<>/vigranumpy/src/core/accumulator-region-multiband.cxx:66:84: required from here /<>/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::pass(const T&) [with unsigned int N = 2; T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList, vigra::TypeList, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:1889:35: required from ‘void vigra::acc::AccumulatorChainImpl::update(const T&) [with unsigned int N = 2; T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, vigra::CoupledHandle, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList, vigra::TypeList, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:1974:30: required from ‘void vigra::acc::AccumulatorChainImpl::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, vigra::CoupledHandle, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList, vigra::TypeList, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:3090:26: required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<3, vigra::CoupledHandle, vigra::CoupledHandle, void> > >, 2>; ACCUMULATOR = vigra::acc::PythonAccumulator, vigra::CoupledHandle, void> > >, vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount, vigra::acc::Principal > > >, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Select > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> > >, vigra::acc::PythonRegionFeatureAccumulator, vigra::acc::GetArrayTag_Visitor>]’ /<>/vigranumpy/src/core/pythonaccumulator.hxx:654:24: required from ‘typename Accumulator::PythonBase* vigra::acc::pythonRegionInspect(vigra::NumpyArray, vigra::NumpyArray >, boost::python::api::object, boost::python::api::object) [with Accumulator = vigra::acc::PythonAccumulator, vigra::CoupledHandle, void> > >, vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount, vigra::acc::Principal > > >, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Select > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> > >, vigra::acc::PythonRegionFeatureAccumulator, vigra::acc::GetArrayTag_Visitor>; unsigned int ndim = 3; T = vigra::TinyVector; typename Accumulator::PythonBase = vigra::acc::PythonRegionFeatureAccumulator]’ /<>/vigranumpy/src/core/pythonaccumulator.hxx:898:8: required from ‘void vigra::definePythonAccumulatorArray() [with unsigned int N = 3; T = vigra::TinyVector; Accumulators = vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount, vigra::acc::Principal > > >, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Select > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> >]’ /<>/vigranumpy/src/core/accumulator-region-multiband.cxx:66:84: required from here /<>/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::pass(const T&) [with unsigned int N = 3; T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList, vigra::TypeList, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:1889:35: required from ‘void vigra::acc::AccumulatorChainImpl::update(const T&) [with unsigned int N = 3; T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, vigra::CoupledHandle, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList, vigra::TypeList, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:1975:30: required from ‘void vigra::acc::AccumulatorChainImpl::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, vigra::CoupledHandle, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList, vigra::TypeList, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:3090:26: required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<3, vigra::CoupledHandle, vigra::CoupledHandle, void> > >, 2>; ACCUMULATOR = vigra::acc::PythonAccumulator, vigra::CoupledHandle, void> > >, vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount, vigra::acc::Principal > > >, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Select > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> > >, vigra::acc::PythonRegionFeatureAccumulator, vigra::acc::GetArrayTag_Visitor>]’ /<>/vigranumpy/src/core/pythonaccumulator.hxx:654:24: required from ‘typename Accumulator::PythonBase* vigra::acc::pythonRegionInspect(vigra::NumpyArray, vigra::NumpyArray >, boost::python::api::object, boost::python::api::object) [with Accumulator = vigra::acc::PythonAccumulator, vigra::CoupledHandle, void> > >, vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount, vigra::acc::Principal > > >, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Select > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> > >, vigra::acc::PythonRegionFeatureAccumulator, vigra::acc::GetArrayTag_Visitor>; unsigned int ndim = 3; T = vigra::TinyVector; typename Accumulator::PythonBase = vigra::acc::PythonRegionFeatureAccumulator]’ /<>/vigranumpy/src/core/pythonaccumulator.hxx:898:8: required from ‘void vigra::definePythonAccumulatorArray() [with unsigned int N = 3; T = vigra::TinyVector; Accumulators = vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount, vigra::acc::Principal > > >, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Select > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> >]’ /<>/vigranumpy/src/core/accumulator-region-multiband.cxx:66:84: required from here /<>/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::pass(const T&) [with unsigned int N = 4; T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList, vigra::TypeList, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:1889:35: required from ‘void vigra::acc::AccumulatorChainImpl::update(const T&) [with unsigned int N = 4; T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, vigra::CoupledHandle, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList, vigra::TypeList, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:1976:30: required from ‘void vigra::acc::AccumulatorChainImpl::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, vigra::CoupledHandle, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList, vigra::TypeList, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:3090:26: required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<3, vigra::CoupledHandle, vigra::CoupledHandle, void> > >, 2>; ACCUMULATOR = vigra::acc::PythonAccumulator, vigra::CoupledHandle, void> > >, vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount, vigra::acc::Principal > > >, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Select > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> > >, vigra::acc::PythonRegionFeatureAccumulator, vigra::acc::GetArrayTag_Visitor>]’ /<>/vigranumpy/src/core/pythonaccumulator.hxx:654:24: required from ‘typename Accumulator::PythonBase* vigra::acc::pythonRegionInspect(vigra::NumpyArray, vigra::NumpyArray >, boost::python::api::object, boost::python::api::object) [with Accumulator = vigra::acc::PythonAccumulator, vigra::CoupledHandle, void> > >, vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount, vigra::acc::Principal > > >, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Select > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> > >, vigra::acc::PythonRegionFeatureAccumulator, vigra::acc::GetArrayTag_Visitor>; unsigned int ndim = 3; T = vigra::TinyVector; typename Accumulator::PythonBase = vigra::acc::PythonRegionFeatureAccumulator]’ /<>/vigranumpy/src/core/pythonaccumulator.hxx:898:8: required from ‘void vigra::definePythonAccumulatorArray() [with unsigned int N = 3; T = vigra::TinyVector; Accumulators = vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount, vigra::acc::Principal > > >, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Select > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> >]’ /<>/vigranumpy/src/core/accumulator-region-multiband.cxx:66:84: required from here /<>/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::pass(const T&) [with unsigned int N = 5; T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList, vigra::TypeList, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:1889:35: required from ‘void vigra::acc::AccumulatorChainImpl::update(const T&) [with unsigned int N = 5; T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, vigra::CoupledHandle, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList, vigra::TypeList, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:1977:30: required from ‘void vigra::acc::AccumulatorChainImpl::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, vigra::CoupledHandle, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList, vigra::TypeList, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:3090:26: required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<3, vigra::CoupledHandle, vigra::CoupledHandle, void> > >, 2>; ACCUMULATOR = vigra::acc::PythonAccumulator, vigra::CoupledHandle, void> > >, vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount, vigra::acc::Principal > > >, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Select > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> > >, vigra::acc::PythonRegionFeatureAccumulator, vigra::acc::GetArrayTag_Visitor>]’ /<>/vigranumpy/src/core/pythonaccumulator.hxx:654:24: required from ‘typename Accumulator::PythonBase* vigra::acc::pythonRegionInspect(vigra::NumpyArray, vigra::NumpyArray >, boost::python::api::object, boost::python::api::object) [with Accumulator = vigra::acc::PythonAccumulator, vigra::CoupledHandle, void> > >, vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount, vigra::acc::Principal > > >, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Select > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> > >, vigra::acc::PythonRegionFeatureAccumulator, vigra::acc::GetArrayTag_Visitor>; unsigned int ndim = 3; T = vigra::TinyVector; typename Accumulator::PythonBase = vigra::acc::PythonRegionFeatureAccumulator]’ /<>/vigranumpy/src/core/pythonaccumulator.hxx:898:8: required from ‘void vigra::definePythonAccumulatorArray() [with unsigned int N = 3; T = vigra::TinyVector; Accumulators = vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount, vigra::acc::Principal > > >, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Select > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> >]’ /<>/vigranumpy/src/core/accumulator-region-multiband.cxx:66:84: required from here /<>/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] In file included from /<>/vigranumpy/src/core/pythonaccumulator.hxx:45, from /<>/vigranumpy/src/core/accumulator-region-multiband.cxx:39: /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::PrincipalProjection::Impl::update(const U&) const [with U = vigra::MultiArrayView<1, float, vigra::StridedArrayTag>; BASE = vigra::acc::acc_detail::AccumulatorFactory, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 17>::AccumulatorBase]’: /<>/include/vigra/accumulator.hxx:3402:29: required from ‘void vigra::acc::DataFromHandle::Impl::update(const vigra::CoupledHandle&) [with U = long unsigned int; NEXT = vigra::CoupledHandle, vigra::CoupledHandle, void> >; T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; BASE = vigra::acc::acc_detail::AccumulatorFactory, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 17>::AccumulatorBase; TAG = vigra::acc::PrincipalProjection]’ /<>/include/vigra/accumulator.hxx:1063:21: required from ‘static void vigra::acc::acc_detail::DecoratorImpl::exec(A&, const T&) [with T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; A = vigra::acc::acc_detail::AccumulatorFactory, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 17>::Accumulator; unsigned int CurrentPass = 2]’ /<>/include/vigra/accumulator.hxx:1700:41: recursively required from ‘void vigra::acc::acc_detail::AccumulatorFactory::Accumulator::pass(const T&) [with unsigned int N = 2; T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; TAG = vigra::acc::Skewness; CONFIG = vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>; unsigned int LEVEL = 1]’ /<>/include/vigra/accumulator.hxx:1700:41: required from ‘void vigra::acc::acc_detail::AccumulatorFactory::Accumulator::pass(const T&) [with unsigned int N = 2; T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; TAG = vigra::acc::DivideByCount > >; CONFIG = vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>; unsigned int LEVEL = 0]’ /<>/include/vigra/accumulator.hxx:1417:64: required from ‘void vigra::acc::acc_detail::LabelDispatch::pass(const T&) [with unsigned int N = 2; T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList, vigra::TypeList, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator]’ /<>/include/vigra/accumulator.hxx:1889:35: required from ‘void vigra::acc::AccumulatorChainImpl::update(const T&) [with unsigned int N = 2; T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, vigra::CoupledHandle, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList, vigra::TypeList, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:1974:30: required from ‘void vigra::acc::AccumulatorChainImpl::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, vigra::CoupledHandle, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList, vigra::TypeList, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:3090:26: required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<2, vigra::CoupledHandle, vigra::CoupledHandle, void> > >, 1>; ACCUMULATOR = vigra::acc::PythonAccumulator, vigra::CoupledHandle, void> > >, vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount, vigra::acc::Principal > > >, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Select > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> > >, vigra::acc::PythonRegionFeatureAccumulator, vigra::acc::GetArrayTag_Visitor>]’ /<>/vigranumpy/src/core/pythonaccumulator.hxx:709:24: required from ‘typename Accumulator::PythonBase* vigra::acc::pythonRegionInspectMultiband(vigra::NumpyArray >, vigra::NumpyArray<(ndim - 1), vigra::Singleband >, boost::python::api::object, boost::python::api::object) [with Accumulator = vigra::acc::PythonAccumulator, vigra::CoupledHandle, void> > >, vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount, vigra::acc::Principal > > >, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Select > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> > >, vigra::acc::PythonRegionFeatureAccumulator, vigra::acc::GetArrayTag_Visitor>; unsigned int ndim = 3; T = float; typename Accumulator::PythonBase = vigra::acc::PythonRegionFeatureAccumulator]’ /<>/vigranumpy/src/core/pythonaccumulator.hxx:955:8: required from ‘void vigra::definePythonAccumulatorArrayMultiband() [with unsigned int N = 3; T = float; Accumulators = vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount, vigra::acc::Principal > > >, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Select > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> >]’ /<>/vigranumpy/src/core/accumulator-region-multiband.cxx:62:78: required from here /<>/include/vigra/accumulator.hxx:3746:36: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘vigra::MultiArrayView<1, float, vigra::StridedArrayTag>::difference_type_1’ {aka ‘int’} [-Wsign-compare] 3746 | for(unsigned int k=0; k>/include/vigra/accumulator.hxx:3749:40: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘vigra::MultiArrayView<1, float, vigra::StridedArrayTag>::difference_type_1’ {aka ‘int’} [-Wsign-compare] 3749 | for(unsigned int d=1; d>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::PrincipalProjection::Impl::update(const U&) const [with U = vigra::MultiArrayView<1, float, vigra::StridedArrayTag>; BASE = vigra::acc::acc_detail::AccumulatorFactory, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 17>::AccumulatorBase]’: /<>/include/vigra/accumulator.hxx:3402:29: required from ‘void vigra::acc::DataFromHandle::Impl::update(const vigra::CoupledHandle&) [with U = long unsigned int; NEXT = vigra::CoupledHandle, vigra::CoupledHandle, void> >; T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; BASE = vigra::acc::acc_detail::AccumulatorFactory, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 17>::AccumulatorBase; TAG = vigra::acc::PrincipalProjection]’ /<>/include/vigra/accumulator.hxx:1063:21: required from ‘static void vigra::acc::acc_detail::DecoratorImpl::exec(A&, const T&) [with T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; A = vigra::acc::acc_detail::AccumulatorFactory, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 17>::Accumulator; unsigned int CurrentPass = 2]’ /<>/include/vigra/accumulator.hxx:1700:41: recursively required from ‘void vigra::acc::acc_detail::AccumulatorFactory::Accumulator::pass(const T&) [with unsigned int N = 2; T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; TAG = vigra::acc::Skewness; CONFIG = vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>; unsigned int LEVEL = 1]’ /<>/include/vigra/accumulator.hxx:1700:41: required from ‘void vigra::acc::acc_detail::AccumulatorFactory::Accumulator::pass(const T&) [with unsigned int N = 2; T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; TAG = vigra::acc::DivideByCount > >; CONFIG = vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>; unsigned int LEVEL = 0]’ /<>/include/vigra/accumulator.hxx:1417:64: required from ‘void vigra::acc::acc_detail::LabelDispatch::pass(const T&) [with unsigned int N = 2; T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList, vigra::TypeList, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator]’ /<>/include/vigra/accumulator.hxx:1889:35: required from ‘void vigra::acc::AccumulatorChainImpl::update(const T&) [with unsigned int N = 2; T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, vigra::CoupledHandle, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList, vigra::TypeList, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:1974:30: required from ‘void vigra::acc::AccumulatorChainImpl::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, vigra::CoupledHandle, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList, vigra::TypeList, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:3090:26: required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<3, vigra::CoupledHandle, vigra::CoupledHandle, void> > >, 2>; ACCUMULATOR = vigra::acc::PythonAccumulator, vigra::CoupledHandle, void> > >, vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount, vigra::acc::Principal > > >, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Select > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> > >, vigra::acc::PythonRegionFeatureAccumulator, vigra::acc::GetArrayTag_Visitor>]’ /<>/vigranumpy/src/core/pythonaccumulator.hxx:709:24: required from ‘typename Accumulator::PythonBase* vigra::acc::pythonRegionInspectMultiband(vigra::NumpyArray >, vigra::NumpyArray<(ndim - 1), vigra::Singleband >, boost::python::api::object, boost::python::api::object) [with Accumulator = vigra::acc::PythonAccumulator, vigra::CoupledHandle, void> > >, vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount, vigra::acc::Principal > > >, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Select > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> > >, vigra::acc::PythonRegionFeatureAccumulator, vigra::acc::GetArrayTag_Visitor>; unsigned int ndim = 4; T = float; typename Accumulator::PythonBase = vigra::acc::PythonRegionFeatureAccumulator]’ /<>/vigranumpy/src/core/pythonaccumulator.hxx:955:8: required from ‘void vigra::definePythonAccumulatorArrayMultiband() [with unsigned int N = 4; T = float; Accumulators = vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount, vigra::acc::Principal > > >, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Select > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> >]’ /<>/vigranumpy/src/core/accumulator-region-multiband.cxx:63:78: required from here /<>/include/vigra/accumulator.hxx:3746:36: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘vigra::MultiArrayView<1, float, vigra::StridedArrayTag>::difference_type_1’ {aka ‘int’} [-Wsign-compare] 3746 | for(unsigned int k=0; k>/include/vigra/accumulator.hxx:3749:40: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘vigra::MultiArrayView<1, float, vigra::StridedArrayTag>::difference_type_1’ {aka ‘int’} [-Wsign-compare] 3749 | for(unsigned int d=1; d>/include/vigra/tinyvector.hxx:51, from /<>/include/vigra/multi_array.hxx:43, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/pythonaccumulator.hxx:43, from /<>/vigranumpy/src/core/accumulator-region-multiband.cxx:39: /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::AccumulatorChainArray::merge(const vigra::acc::AccumulatorChainArray&, const ArrayLike&) [with ArrayLike = vigra::NumpyArray<1, long unsigned int>; T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; Selected = vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount, vigra::acc::Principal > > >, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Select > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> >; bool dynamic = true]’: /<>/vigranumpy/src/core/pythonaccumulator.hxx:466:24: required from ‘void vigra::acc::PythonAccumulator::remappingMerge(const vigra::acc::PythonRegionFeatureAccumulator&, vigra::NumpyArray<1, long unsigned int>) [with BaseType = vigra::acc::DynamicAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount, vigra::acc::Principal > > >, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Select > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> > >; PythonBaseType = vigra::acc::PythonRegionFeatureAccumulator; GetVisitor = vigra::acc::GetArrayTag_Visitor]’ /<>/vigranumpy/src/core/pythonaccumulator.hxx:458:10: required from here /<>/include/vigra/accumulator.hxx:2458:48: warning: comparison of integer expressions of different signedness: ‘vigra::MultiArrayView<1, long unsigned int, vigra::StridedArrayTag>::difference_type_1’ {aka ‘int’} and ‘unsigned int’ [-Wsign-compare] 2458 | vigra_precondition(labelMapping.size() == o.regionCount(), /<>/include/vigra/error.hxx:265:81: note: in definition of macro ‘vigra_precondition’ 265 | #define vigra_precondition(PREDICATE, MESSAGE) vigra::throw_precondition_error((PREDICATE), MESSAGE, __FILE__, __LINE__) | ^~~~~~~~~ /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::AccumulatorChainArray::merge(unsigned int, unsigned int) [with T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; Selected = vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount, vigra::acc::Principal > > >, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Select > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> >; bool dynamic = true]’: /<>/vigranumpy/src/core/pythonaccumulator.hxx:471:24: required from ‘void vigra::acc::PythonAccumulator::mergeRegions(npy_uint32, npy_uint32) [with BaseType = vigra::acc::DynamicAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount, vigra::acc::Principal > > >, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Select > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> > >; PythonBaseType = vigra::acc::PythonRegionFeatureAccumulator; GetVisitor = vigra::acc::GetArrayTag_Visitor; npy_uint32 = long unsigned int]’ /<>/vigranumpy/src/core/pythonaccumulator.hxx:469:10: required from here /<>/include/vigra/accumulator.hxx:2437:30: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] 2437 | vigra_precondition(i <= maxRegionLabel() && j <= maxRegionLabel(), | ~~^~~~~~~~~~~~~~~~~~~ /<>/include/vigra/error.hxx:265:81: note: in definition of macro ‘vigra_precondition’ 265 | #define vigra_precondition(PREDICATE, MESSAGE) vigra::throw_precondition_error((PREDICATE), MESSAGE, __FILE__, __LINE__) | ^~~~~~~~~ /<>/include/vigra/accumulator.hxx:2437:55: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] 2437 | vigra_precondition(i <= maxRegionLabel() && j <= maxRegionLabel(), | ~~^~~~~~~~~~~~~~~~~~~ /<>/include/vigra/error.hxx:265:81: note: in definition of macro ‘vigra_precondition’ 265 | #define vigra_precondition(PREDICATE, MESSAGE) vigra::throw_precondition_error((PREDICATE), MESSAGE, __FILE__, __LINE__) | ^~~~~~~~~ /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::AccumulatorChainArray::merge(const vigra::acc::AccumulatorChainArray&, const ArrayLike&) [with ArrayLike = vigra::NumpyArray<1, long unsigned int>; T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; Selected = vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount, vigra::acc::Principal > > >, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Select > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> >; bool dynamic = true]’: /<>/vigranumpy/src/core/pythonaccumulator.hxx:466:24: required from ‘void vigra::acc::PythonAccumulator::remappingMerge(const vigra::acc::PythonRegionFeatureAccumulator&, vigra::NumpyArray<1, long unsigned int>) [with BaseType = vigra::acc::DynamicAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount, vigra::acc::Principal > > >, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Select > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> > >; PythonBaseType = vigra::acc::PythonRegionFeatureAccumulator; GetVisitor = vigra::acc::GetArrayTag_Visitor]’ /<>/vigranumpy/src/core/pythonaccumulator.hxx:458:10: required from here /<>/include/vigra/accumulator.hxx:2458:48: warning: comparison of integer expressions of different signedness: ‘vigra::MultiArrayView<1, long unsigned int, vigra::StridedArrayTag>::difference_type_1’ {aka ‘int’} and ‘unsigned int’ [-Wsign-compare] 2458 | vigra_precondition(labelMapping.size() == o.regionCount(), /<>/include/vigra/error.hxx:265:81: note: in definition of macro ‘vigra_precondition’ 265 | #define vigra_precondition(PREDICATE, MESSAGE) vigra::throw_precondition_error((PREDICATE), MESSAGE, __FILE__, __LINE__) | ^~~~~~~~~ /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::AccumulatorChainArray::merge(unsigned int, unsigned int) [with T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; Selected = vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount, vigra::acc::Principal > > >, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Select > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> >; bool dynamic = true]’: /<>/vigranumpy/src/core/pythonaccumulator.hxx:471:24: required from ‘void vigra::acc::PythonAccumulator::mergeRegions(npy_uint32, npy_uint32) [with BaseType = vigra::acc::DynamicAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount, vigra::acc::Principal > > >, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Select > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> > >; PythonBaseType = vigra::acc::PythonRegionFeatureAccumulator; GetVisitor = vigra::acc::GetArrayTag_Visitor; npy_uint32 = long unsigned int]’ /<>/vigranumpy/src/core/pythonaccumulator.hxx:469:10: required from here /<>/include/vigra/accumulator.hxx:2437:30: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] 2437 | vigra_precondition(i <= maxRegionLabel() && j <= maxRegionLabel(), | ~~^~~~~~~~~~~~~~~~~~~ /<>/include/vigra/error.hxx:265:81: note: in definition of macro ‘vigra_precondition’ 265 | #define vigra_precondition(PREDICATE, MESSAGE) vigra::throw_precondition_error((PREDICATE), MESSAGE, __FILE__, __LINE__) | ^~~~~~~~~ /<>/include/vigra/accumulator.hxx:2437:55: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] 2437 | vigra_precondition(i <= maxRegionLabel() && j <= maxRegionLabel(), | ~~^~~~~~~~~~~~~~~~~~~ /<>/include/vigra/error.hxx:265:81: note: in definition of macro ‘vigra_precondition’ 265 | #define vigra_precondition(PREDICATE, MESSAGE) vigra::throw_precondition_error((PREDICATE), MESSAGE, __FILE__, __LINE__) | ^~~~~~~~~ /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::AccumulatorChainArray::merge(const vigra::acc::AccumulatorChainArray&, const ArrayLike&) [with ArrayLike = vigra::NumpyArray<1, long unsigned int>; T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; Selected = vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount, vigra::acc::Principal > > >, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Select > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> >; bool dynamic = true]’: /<>/vigranumpy/src/core/pythonaccumulator.hxx:466:24: required from ‘void vigra::acc::PythonAccumulator::remappingMerge(const vigra::acc::PythonRegionFeatureAccumulator&, vigra::NumpyArray<1, long unsigned int>) [with BaseType = vigra::acc::DynamicAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount, vigra::acc::Principal > > >, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Select > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> > >; PythonBaseType = vigra::acc::PythonRegionFeatureAccumulator; GetVisitor = vigra::acc::GetArrayTag_Visitor]’ /<>/vigranumpy/src/core/pythonaccumulator.hxx:458:10: required from here /<>/include/vigra/accumulator.hxx:2458:48: warning: comparison of integer expressions of different signedness: ‘vigra::MultiArrayView<1, long unsigned int, vigra::StridedArrayTag>::difference_type_1’ {aka ‘int’} and ‘unsigned int’ [-Wsign-compare] 2458 | vigra_precondition(labelMapping.size() == o.regionCount(), /<>/include/vigra/error.hxx:265:81: note: in definition of macro ‘vigra_precondition’ 265 | #define vigra_precondition(PREDICATE, MESSAGE) vigra::throw_precondition_error((PREDICATE), MESSAGE, __FILE__, __LINE__) | ^~~~~~~~~ /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::AccumulatorChainArray::merge(unsigned int, unsigned int) [with T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; Selected = vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount, vigra::acc::Principal > > >, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Select > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> >; bool dynamic = true]’: /<>/vigranumpy/src/core/pythonaccumulator.hxx:471:24: required from ‘void vigra::acc::PythonAccumulator::mergeRegions(npy_uint32, npy_uint32) [with BaseType = vigra::acc::DynamicAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount, vigra::acc::Principal > > >, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Select > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> > >; PythonBaseType = vigra::acc::PythonRegionFeatureAccumulator; GetVisitor = vigra::acc::GetArrayTag_Visitor; npy_uint32 = long unsigned int]’ /<>/vigranumpy/src/core/pythonaccumulator.hxx:469:10: required from here /<>/include/vigra/accumulator.hxx:2437:30: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] 2437 | vigra_precondition(i <= maxRegionLabel() && j <= maxRegionLabel(), | ~~^~~~~~~~~~~~~~~~~~~ /<>/include/vigra/error.hxx:265:81: note: in definition of macro ‘vigra_precondition’ 265 | #define vigra_precondition(PREDICATE, MESSAGE) vigra::throw_precondition_error((PREDICATE), MESSAGE, __FILE__, __LINE__) | ^~~~~~~~~ /<>/include/vigra/accumulator.hxx:2437:55: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] 2437 | vigra_precondition(i <= maxRegionLabel() && j <= maxRegionLabel(), | ~~^~~~~~~~~~~~~~~~~~~ /<>/include/vigra/error.hxx:265:81: note: in definition of macro ‘vigra_precondition’ 265 | #define vigra_precondition(PREDICATE, MESSAGE) vigra::throw_precondition_error((PREDICATE), MESSAGE, __FILE__, __LINE__) | ^~~~~~~~~ /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::AccumulatorChainArray::merge(const vigra::acc::AccumulatorChainArray&, const ArrayLike&) [with ArrayLike = vigra::NumpyArray<1, long unsigned int>; T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; Selected = vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount, vigra::acc::Principal > > >, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Select > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> >; bool dynamic = true]’: /<>/vigranumpy/src/core/pythonaccumulator.hxx:466:24: required from ‘void vigra::acc::PythonAccumulator::remappingMerge(const vigra::acc::PythonRegionFeatureAccumulator&, vigra::NumpyArray<1, long unsigned int>) [with BaseType = vigra::acc::DynamicAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount, vigra::acc::Principal > > >, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Select > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> > >; PythonBaseType = vigra::acc::PythonRegionFeatureAccumulator; GetVisitor = vigra::acc::GetArrayTag_Visitor]’ /<>/vigranumpy/src/core/pythonaccumulator.hxx:458:10: required from here /<>/include/vigra/accumulator.hxx:2458:48: warning: comparison of integer expressions of different signedness: ‘vigra::MultiArrayView<1, long unsigned int, vigra::StridedArrayTag>::difference_type_1’ {aka ‘int’} and ‘unsigned int’ [-Wsign-compare] 2458 | vigra_precondition(labelMapping.size() == o.regionCount(), /<>/include/vigra/error.hxx:265:81: note: in definition of macro ‘vigra_precondition’ 265 | #define vigra_precondition(PREDICATE, MESSAGE) vigra::throw_precondition_error((PREDICATE), MESSAGE, __FILE__, __LINE__) | ^~~~~~~~~ /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::AccumulatorChainArray::merge(unsigned int, unsigned int) [with T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; Selected = vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount, vigra::acc::Principal > > >, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Select > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> >; bool dynamic = true]’: /<>/vigranumpy/src/core/pythonaccumulator.hxx:471:24: required from ‘void vigra::acc::PythonAccumulator::mergeRegions(npy_uint32, npy_uint32) [with BaseType = vigra::acc::DynamicAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount, vigra::acc::Principal > > >, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Select > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> > >; PythonBaseType = vigra::acc::PythonRegionFeatureAccumulator; GetVisitor = vigra::acc::GetArrayTag_Visitor; npy_uint32 = long unsigned int]’ /<>/vigranumpy/src/core/pythonaccumulator.hxx:469:10: required from here /<>/include/vigra/accumulator.hxx:2437:30: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] 2437 | vigra_precondition(i <= maxRegionLabel() && j <= maxRegionLabel(), | ~~^~~~~~~~~~~~~~~~~~~ /<>/include/vigra/error.hxx:265:81: note: in definition of macro ‘vigra_precondition’ 265 | #define vigra_precondition(PREDICATE, MESSAGE) vigra::throw_precondition_error((PREDICATE), MESSAGE, __FILE__, __LINE__) | ^~~~~~~~~ /<>/include/vigra/accumulator.hxx:2437:55: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] 2437 | vigra_precondition(i <= maxRegionLabel() && j <= maxRegionLabel(), | ~~^~~~~~~~~~~~~~~~~~~ /<>/include/vigra/error.hxx:265:81: note: in definition of macro ‘vigra_precondition’ 265 | #define vigra_precondition(PREDICATE, MESSAGE) vigra::throw_precondition_error((PREDICATE), MESSAGE, __FILE__, __LINE__) | ^~~~~~~~~ In file included from /<>/vigranumpy/src/core/pythonaccumulator.hxx:45, from /<>/vigranumpy/src/core/accumulator-region-multiband.cxx:39: /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::mergeImpl(const vigra::acc::acc_detail::LabelDispatch&, const ArrayLike&) [with ArrayLike = vigra::NumpyArray<1, long unsigned int>; T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList, vigra::TypeList, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:2460:30: required from ‘void vigra::acc::AccumulatorChainArray::merge(const vigra::acc::AccumulatorChainArray&, const ArrayLike&) [with ArrayLike = vigra::NumpyArray<1, long unsigned int>; T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; Selected = vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount, vigra::acc::Principal > > >, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Select > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> >; bool dynamic = true]’ /<>/vigranumpy/src/core/pythonaccumulator.hxx:466:24: required from ‘void vigra::acc::PythonAccumulator::remappingMerge(const vigra::acc::PythonRegionFeatureAccumulator&, vigra::NumpyArray<1, long unsigned int>) [with BaseType = vigra::acc::DynamicAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount, vigra::acc::Principal > > >, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Select > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> > >; PythonBaseType = vigra::acc::PythonRegionFeatureAccumulator; GetVisitor = vigra::acc::GetArrayTag_Visitor]’ /<>/vigranumpy/src/core/pythonaccumulator.hxx:458:10: required from here /<>/include/vigra/accumulator.hxx:1493:32: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘vigra::MultiArrayView<1, long unsigned int, vigra::StridedArrayTag>::difference_type_1’ {aka ‘int’} [-Wsign-compare] 1493 | for(unsigned int k=0; k>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::mergeImpl(const vigra::acc::acc_detail::LabelDispatch&, const ArrayLike&) [with ArrayLike = vigra::NumpyArray<1, long unsigned int>; T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList, vigra::TypeList, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:2460:30: required from ‘void vigra::acc::AccumulatorChainArray::merge(const vigra::acc::AccumulatorChainArray&, const ArrayLike&) [with ArrayLike = vigra::NumpyArray<1, long unsigned int>; T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; Selected = vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount, vigra::acc::Principal > > >, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Select > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> >; bool dynamic = true]’ /<>/vigranumpy/src/core/pythonaccumulator.hxx:466:24: required from ‘void vigra::acc::PythonAccumulator::remappingMerge(const vigra::acc::PythonRegionFeatureAccumulator&, vigra::NumpyArray<1, long unsigned int>) [with BaseType = vigra::acc::DynamicAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount, vigra::acc::Principal > > >, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Select > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> > >; PythonBaseType = vigra::acc::PythonRegionFeatureAccumulator; GetVisitor = vigra::acc::GetArrayTag_Visitor]’ /<>/vigranumpy/src/core/pythonaccumulator.hxx:458:10: required from here /<>/include/vigra/accumulator.hxx:1493:32: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘vigra::MultiArrayView<1, long unsigned int, vigra::StridedArrayTag>::difference_type_1’ {aka ‘int’} [-Wsign-compare] /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::mergeImpl(const vigra::acc::acc_detail::LabelDispatch&, const ArrayLike&) [with ArrayLike = vigra::NumpyArray<1, long unsigned int>; T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList, vigra::TypeList, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:2460:30: required from ‘void vigra::acc::AccumulatorChainArray::merge(const vigra::acc::AccumulatorChainArray&, const ArrayLike&) [with ArrayLike = vigra::NumpyArray<1, long unsigned int>; T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; Selected = vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount, vigra::acc::Principal > > >, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Select > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> >; bool dynamic = true]’ /<>/vigranumpy/src/core/pythonaccumulator.hxx:466:24: required from ‘void vigra::acc::PythonAccumulator::remappingMerge(const vigra::acc::PythonRegionFeatureAccumulator&, vigra::NumpyArray<1, long unsigned int>) [with BaseType = vigra::acc::DynamicAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount, vigra::acc::Principal > > >, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Select > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> > >; PythonBaseType = vigra::acc::PythonRegionFeatureAccumulator; GetVisitor = vigra::acc::GetArrayTag_Visitor]’ /<>/vigranumpy/src/core/pythonaccumulator.hxx:458:10: required from here /<>/include/vigra/accumulator.hxx:1493:32: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘vigra::MultiArrayView<1, long unsigned int, vigra::StridedArrayTag>::difference_type_1’ {aka ‘int’} [-Wsign-compare] /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::mergeImpl(const vigra::acc::acc_detail::LabelDispatch&, const ArrayLike&) [with ArrayLike = vigra::NumpyArray<1, long unsigned int>; T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList, vigra::TypeList, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory > >, vigra::acc::acc_detail::ConfigureAccumulatorChain, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList > >, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList > > >, vigra::TypeList > > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList > >, vigra::TypeList > >, vigra::TypeList, vigra::TypeList, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList > >, vigra::TypeList >, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:2460:30: required from ‘void vigra::acc::AccumulatorChainArray::merge(const vigra::acc::AccumulatorChainArray&, const ArrayLike&) [with ArrayLike = vigra::NumpyArray<1, long unsigned int>; T = vigra::CoupledHandle, vigra::CoupledHandle, void> > >; Selected = vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount, vigra::acc::Principal > > >, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Select > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> >; bool dynamic = true]’ /<>/vigranumpy/src/core/pythonaccumulator.hxx:466:24: required from ‘void vigra::acc::PythonAccumulator::remappingMerge(const vigra::acc::PythonRegionFeatureAccumulator&, vigra::NumpyArray<1, long unsigned int>) [with BaseType = vigra::acc::DynamicAccumulatorChainArray, vigra::CoupledHandle, void> > >, vigra::acc::Select, vigra::acc::DivideByCount >, vigra::acc::DivideByCount > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount, vigra::acc::Principal > > >, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal, vigra::acc::Principal, vigra::acc::Select > >, vigra::acc::Coord > > > >, vigra::acc::Coord >, vigra::acc::Coord, vigra::acc::Coord, vigra::acc::Principal >, vigra::acc::Principal > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> > >; PythonBaseType = vigra::acc::PythonRegionFeatureAccumulator; GetVisitor = vigra::acc::GetArrayTag_Visitor]’ /<>/vigranumpy/src/core/pythonaccumulator.hxx:458:10: required from here /<>/include/vigra/accumulator.hxx:1493:32: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘vigra::MultiArrayView<1, long unsigned int, vigra::StridedArrayTag>::difference_type_1’ {aka ‘int’} [-Wsign-compare] In file included from /<>/include/vigra/numpy_array.hxx:50, from /<>/vigranumpy/src/core/pythonaccumulator.hxx:43, from /<>/vigranumpy/src/core/accumulator-region-multiband.cxx:39: /<>/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 3; T = float; PyArrayObject = tagPyArrayObject]’: /<>/include/vigra/numpy_array.hxx:1066:46: required from ‘static bool vigra::NumpyArray::isCopyCompatible(PyObject*) [with unsigned int N = 3; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:1177:9: required from ‘void vigra::NumpyArray::makeCopy(PyObject*, bool) [with unsigned int N = 3; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:846:13: required from ‘vigra::NumpyArray::NumpyArray(const vigra::NumpyArray&, bool) [with unsigned int N = 3; T = vigra::TinyVector; Stride = vigra::StridedArrayTag]’ /usr/include/boost/python/detail/invoke.hpp:73:16: required from ‘PyObject* boost::python::detail::invoke(boost::python::detail::invoke_tag_, const RC&, F&, AC0&, AC1&, AC2&, AC3&) [with RC = boost::python::to_python_indirect; F = vigra::acc::PythonRegionFeatureAccumulator* (*)(vigra::NumpyArray<3, vigra::TinyVector, vigra::StridedArrayTag>, vigra::NumpyArray<3, vigra::Singleband, vigra::StridedArrayTag>, boost::python::api::object, boost::python::api::object); AC0 = boost::python::arg_from_python, vigra::StridedArrayTag> >; AC1 = boost::python::arg_from_python, vigra::StridedArrayTag> >; AC2 = boost::python::arg_from_python; AC3 = boost::python::arg_from_python; PyObject = _object]’ /usr/include/boost/python/detail/caller.hpp:233:46: required from ‘PyObject* boost::python::detail::caller_arity<4>::impl::operator()(PyObject*, PyObject*) [with F = vigra::acc::PythonRegionFeatureAccumulator* (*)(vigra::NumpyArray<3, vigra::TinyVector, vigra::StridedArrayTag>, vigra::NumpyArray<3, vigra::Singleband, vigra::StridedArrayTag>, boost::python::api::object, boost::python::api::object); Policies = boost::python::return_value_policy; Sig = boost::mpl::vector5, vigra::StridedArrayTag>, vigra::NumpyArray<3, vigra::Singleband, vigra::StridedArrayTag>, boost::python::api::object, boost::python::api::object>; PyObject = _object]’ /usr/include/boost/python/object/py_function.hpp:38:24: required from ‘PyObject* boost::python::objects::caller_py_function_impl::operator()(PyObject*, PyObject*) [with Caller = boost::python::detail::caller, vigra::StridedArrayTag>, vigra::NumpyArray<3, vigra::Singleband, vigra::StridedArrayTag>, boost::python::api::object, boost::python::api::object), boost::python::return_value_policy, boost::mpl::vector5, vigra::StridedArrayTag>, vigra::NumpyArray<3, vigra::Singleband, vigra::StridedArrayTag>, boost::python::api::object, boost::python::api::object> >; PyObject = _object]’ /usr/include/boost/python/object/py_function.hpp:36:15: required from here /<>/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare] 674 | if(majorIndex >= N+1) | ~~~~~~~~~~~^~~~~~ /<>/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare] 679 | if(k == channelIndex) | ~~^~~~~~~~~~~~~~~ /<>/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 2; int M = 3; T = float; PyArrayObject = tagPyArrayObject]’: /<>/include/vigra/numpy_array.hxx:1066:46: required from ‘static bool vigra::NumpyArray::isCopyCompatible(PyObject*) [with unsigned int N = 2; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:1177:9: required from ‘void vigra::NumpyArray::makeCopy(PyObject*, bool) [with unsigned int N = 2; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:846:13: required from ‘vigra::NumpyArray::NumpyArray(const vigra::NumpyArray&, bool) [with unsigned int N = 2; T = vigra::TinyVector; Stride = vigra::StridedArrayTag]’ /usr/include/boost/python/detail/invoke.hpp:73:16: required from ‘PyObject* boost::python::detail::invoke(boost::python::detail::invoke_tag_, const RC&, F&, AC0&, AC1&, AC2&, AC3&) [with RC = boost::python::to_python_indirect; F = vigra::acc::PythonRegionFeatureAccumulator* (*)(vigra::NumpyArray<2, vigra::TinyVector, vigra::StridedArrayTag>, vigra::NumpyArray<2, vigra::Singleband, vigra::StridedArrayTag>, boost::python::api::object, boost::python::api::object); AC0 = boost::python::arg_from_python, vigra::StridedArrayTag> >; AC1 = boost::python::arg_from_python, vigra::StridedArrayTag> >; AC2 = boost::python::arg_from_python; AC3 = boost::python::arg_from_python; PyObject = _object]’ /usr/include/boost/python/detail/caller.hpp:233:46: required from ‘PyObject* boost::python::detail::caller_arity<4>::impl::operator()(PyObject*, PyObject*) [with F = vigra::acc::PythonRegionFeatureAccumulator* (*)(vigra::NumpyArray<2, vigra::TinyVector, vigra::StridedArrayTag>, vigra::NumpyArray<2, vigra::Singleband, vigra::StridedArrayTag>, boost::python::api::object, boost::python::api::object); Policies = boost::python::return_value_policy; Sig = boost::mpl::vector5, vigra::StridedArrayTag>, vigra::NumpyArray<2, vigra::Singleband, vigra::StridedArrayTag>, boost::python::api::object, boost::python::api::object>; PyObject = _object]’ /usr/include/boost/python/object/py_function.hpp:38:24: required from ‘PyObject* boost::python::objects::caller_py_function_impl::operator()(PyObject*, PyObject*) [with Caller = boost::python::detail::caller, vigra::StridedArrayTag>, vigra::NumpyArray<2, vigra::Singleband, vigra::StridedArrayTag>, boost::python::api::object, boost::python::api::object), boost::python::return_value_policy, boost::mpl::vector5, vigra::StridedArrayTag>, vigra::NumpyArray<2, vigra::Singleband, vigra::StridedArrayTag>, boost::python::api::object, boost::python::api::object> >; PyObject = _object]’ /usr/include/boost/python/object/py_function.hpp:36:15: required from here /<>/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare] 674 | if(majorIndex >= N+1) | ~~~~~~~~~~~^~~~~~ /<>/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare] 679 | if(k == channelIndex) | ~~^~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/algorithm:61, from /usr/include/boost/function/detail/prologue.hpp:13, from /usr/include/boost/function/function_template.hpp:13, from /usr/include/boost/function/detail/maybe_include.hpp:15, from /usr/include/boost/function/function0.hpp:11, 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 /<>/vigranumpy/src/core/export_graph_visitor.hxx:6, from /<>/vigranumpy/src/core/gridGraph3d.cxx:42: /usr/include/c++/11/bits/stl_algobase.h: In function ‘_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >; _Predicate = __gnu_cxx::__ops::_Iter_equals_val > > >]’: /usr/include/c++/11/bits/stl_algobase.h:2061:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >’ changed in GCC 7.1 2061 | __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~ /usr/include/c++/11/bits/stl_algobase.h:2061:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >’ changed in GCC 7.1 /usr/include/c++/11/bits/stl_algobase.h: In function ‘_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Tp = vigra::detail::Adjacency; _Compare = __gnu_cxx::__ops::_Iter_comp_val > >]’: /usr/include/c++/11/bits/stl_algobase.h:1451:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 1451 | __lower_bound(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_algobase.h:1451:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 In file included from /usr/include/c++/11/vector:72, from /usr/include/boost/math/special_functions/math_fwd.hpp:26, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast/detail/inf_nan.hpp:34, from /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:63, from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:54, from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44, from /usr/include/boost/lexical_cast.hpp:32, from /usr/include/boost/python/operators.hpp:19, from /usr/include/boost/python.hpp:49, from /<>/vigranumpy/src/core/export_graph_visitor.hxx:6, from /<>/vigranumpy/src/core/gridGraph3d.cxx:42: /usr/include/c++/11/bits/vector.tcc: In function ‘void std::vector<_Tp, _Alloc>::_M_range_insert(std::vector<_Tp, _Alloc>::iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >; _Tp = vigra::EdgeHolder > >; _Alloc = std::allocator > > >]’: /usr/include/c++/11/bits/vector.tcc:721:7: note: parameter passing for argument of type ‘std::vector > >, std::allocator > > > >::iterator’ changed in GCC 7.1 721 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:721:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >’ changed in GCC 7.1 /usr/include/c++/11/bits/vector.tcc:721:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >’ changed in GCC 7.1 In file included from /usr/include/c++/11/algorithm:61, from /usr/include/boost/function/detail/prologue.hpp:13, from /usr/include/boost/function/function_template.hpp:13, from /usr/include/boost/function/detail/maybe_include.hpp:15, from /usr/include/boost/function/function0.hpp:11, 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 /<>/vigranumpy/src/core/export_graph_visitor.hxx:6, from /<>/vigranumpy/src/core/gridGraph3d.cxx:42: /usr/include/c++/11/bits/stl_algobase.h: In static member function ‘static bool boost::python::indexing_suite::base_contains(Container&, PyObject*) [with Container = std::vector > >, std::allocator > > > >; DerivedPolicies = boost::python::detail::final_vector_derived_policies > >, std::allocator > > > >, false>; bool NoProxy = false; bool NoSlice = false; Data = vigra::EdgeHolder > >; Index = unsigned int; Key = vigra::EdgeHolder > >]’: /usr/include/c++/11/bits/stl_algobase.h:2114:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >’ changed in GCC 7.1 2114 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2115 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_algobase.h:2114:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >’ changed in GCC 7.1 2114 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2115 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:72, from /usr/include/boost/math/special_functions/math_fwd.hpp:26, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast/detail/inf_nan.hpp:34, from /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:63, from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:54, from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44, from /usr/include/boost/lexical_cast.hpp:32, from /usr/include/boost/python/operators.hpp:19, from /usr/include/boost/python.hpp:49, from /<>/vigranumpy/src/core/export_graph_visitor.hxx:6, from /<>/vigranumpy/src/core/gridGraph3d.cxx:42: /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {vigra::detail::GenericEdgeImpl}; _Tp = vigra::detail::GenericEdgeImpl; _Alloc = std::allocator >]’: /usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {vigra::detail::GenericNodeImpl}; _Tp = vigra::detail::GenericNodeImpl; _Alloc = std::allocator >]’: /usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {vigra::detail::GenericNodeImpl}; _Tp = vigra::detail::GenericNodeImpl; _Alloc = std::allocator >]’: /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {vigra::detail::Adjacency}; _Tp = vigra::detail::Adjacency; _Alloc = std::allocator >]’: /usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc: In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_insert_rval(std::vector<_Tp, _Alloc>::const_iterator, std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = vigra::detail::Adjacency; _Alloc = std::allocator >]’: /usr/include/c++/11/bits/vector.tcc:356:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 356 | _M_realloc_insert(begin() + __n, std::move(__v)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/algorithm:62, from /usr/include/boost/function/detail/prologue.hpp:13, from /usr/include/boost/function/function_template.hpp:13, from /usr/include/boost/function/detail/maybe_include.hpp:15, from /usr/include/boost/function/function0.hpp:11, 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 /<>/vigranumpy/src/core/export_graph_visitor.hxx:6, from /<>/vigranumpy/src/core/gridGraph3d.cxx:42: /usr/include/c++/11/bits/stl_algo.h: In member function ‘std::pair::const_iterator, bool> vigra::RandomAccessSet::insert(const value_type&) [with Key = vigra::detail::Adjacency; Compare = std::less >; Alloc = std::allocator >]’: /usr/include/c++/11/bits/stl_algo.h:2021:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2021 | return std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2022 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:72, from /usr/include/boost/math/special_functions/math_fwd.hpp:26, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast/detail/inf_nan.hpp:34, from /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:63, from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:54, from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44, from /usr/include/boost/lexical_cast.hpp:32, from /usr/include/boost/python/operators.hpp:19, from /usr/include/boost/python.hpp:49, from /<>/vigranumpy/src/core/export_graph_visitor.hxx:6, from /<>/vigranumpy/src/core/gridGraph3d.cxx:42: /usr/include/c++/11/bits/vector.tcc: In function ‘void vigra::makeRegionAdjacencyGraph(GRAPH_IN, GRAPH_IN_NODE_LABEL_MAP, vigra::AdjacencyListGraph&, vigra::AdjacencyListGraph::EdgeMap >&, vigra::Int64) [with GRAPH_IN = vigra::GridGraph<3, boost::undirected_tag>; GRAPH_IN_NODE_LABEL_MAP = vigra::NumpyScalarNodeMap, vigra::NumpyArray<3, vigra::Singleband, vigra::StridedArrayTag> >]’: /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 82%] Linking CXX shared library vigranumpycore.so cd /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core && /usr/bin/cmake -E cmake_link_script CMakeFiles/vigranumpy_core.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -shared -Wl,-soname,vigranumpycore.so -o vigranumpycore.so CMakeFiles/vigranumpy_core.dir/vigranumpycore.cxx.o CMakeFiles/vigranumpy_core.dir/converters.cxx.o CMakeFiles/vigranumpy_core.dir/axistags.cxx.o CMakeFiles/vigranumpy_core.dir/multi_array_chunked.cxx.o -Wl,-rpath,/<>/obj.arm-linux-gnueabihf/src/impex:/usr/lib/arm-linux-gnueabihf/hdf5/serial: ../../../src/impex/libvigraimpex.so.11.1.11.1 /usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5.so /usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5_hl.so -lz -lsz -lboost_python310 -ljpeg -lpng -ltiff -lIlmImf -lImath -lHalf -lIex -lIlmThread /usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5.so /usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5_hl.so -lz -lsz In file included from /usr/include/c++/11/algorithm:62, from /usr/include/boost/function/detail/prologue.hpp:13, from /usr/include/boost/function/function_template.hpp:13, from /usr/include/boost/function/detail/maybe_include.hpp:15, from /usr/include/boost/function/function0.hpp:11, 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 /<>/vigranumpy/src/core/export_graph_visitor.hxx:6, from /<>/vigranumpy/src/core/gridGraph3d.cxx:42: /usr/include/c++/11/bits/stl_algo.h: In constructor ‘vigra::MergeGraphAdaptor::MergeGraphAdaptor(const GRAPH&) [with GRAPH = vigra::GridGraph<3, boost::undirected_tag>]’: /usr/include/c++/11/bits/stl_algo.h:2021:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2021 | return std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2022 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_algo.h:2021:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2021 | return std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2022 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Copying target vigranumpy_core to temporary module directory cd /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core && /usr/bin/cmake -E copy_if_different /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core/vigranumpycore.so /<>/obj.arm-linux-gnueabihf/vigranumpy/vigra/ make[4]: Leaving directory '/<>/obj.arm-linux-gnueabihf' [ 82%] Built target vigranumpy_core make -f vigranumpy/src/core/CMakeFiles/vigranumpy_learning.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_learning.dir/depend make[4]: Entering directory '/<>/obj.arm-linux-gnueabihf' cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/vigranumpy/src/core /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core/CMakeFiles/vigranumpy_learning.dir/DependInfo.cmake --color= make[4]: Leaving directory '/<>/obj.arm-linux-gnueabihf' make -f vigranumpy/src/core/CMakeFiles/vigranumpy_learning.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_learning.dir/build make[4]: Entering directory '/<>/obj.arm-linux-gnueabihf' [ 82%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_learning.dir/random_forest_old.cxx.o cd /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core && /usr/bin/c++ -DHasHDF5 -Dvigranumpy_learning_EXPORTS -I/<>/include -isystem /usr/lib/python3/dist-packages/numpy/core/include -isystem /usr/include/python3.10 -isystem /usr/include/hdf5/serial -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT vigranumpy/src/core/CMakeFiles/vigranumpy_learning.dir/random_forest_old.cxx.o -MF CMakeFiles/vigranumpy_learning.dir/random_forest_old.cxx.o.d -o CMakeFiles/vigranumpy_learning.dir/random_forest_old.cxx.o -c /<>/vigranumpy/src/core/random_forest_old.cxx In file included from /<>/include/vigra/tinyvector.hxx:57, from /<>/include/vigra/multi_array.hxx:43, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/random_forest_old.cxx:39: /<>/include/vigra/static_assert.hxx:87:22: warning: unnecessary parentheses in declaration of ‘assertImpl’ [-Wparentheses] 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ /<>/include/vigra/static_assert.hxx:87:22: note: remove parentheses 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ | - 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ | - In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/random_forest_old.cxx:39: /<>/include/vigra/functortraits.hxx:198:31: warning: ‘template class std::binder1st’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 198 | VIGRA_DEFINE_STL_FUNCTOR(std::binder1st, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /<>/include/vigra/numpy_array.hxx:44, from /<>/vigranumpy/src/core/random_forest_old.cxx:39: /usr/include/c++/11/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/random_forest_old.cxx:39: /<>/include/vigra/functortraits.hxx:199:31: warning: ‘template class std::binder2nd’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 199 | VIGRA_DEFINE_STL_FUNCTOR(std::binder2nd, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /<>/include/vigra/numpy_array.hxx:44, from /<>/vigranumpy/src/core/random_forest_old.cxx:39: /usr/include/c++/11/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from /<>/vigranumpy/src/core/random_forest_old.cxx:39: /<>/include/vigra/numpy_array.hxx: In function ‘bool vigra::detail::nontrivialPermutation(const vigra::ArrayVector&)’: /<>/include/vigra/numpy_array.hxx:622:17: warning: comparison of integer expressions of different signedness: ‘const value_type’ {aka ‘const int’} and ‘unsigned int’ [-Wsign-compare] 622 | if(p[k] != k) In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22, from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23, from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42, from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /usr/include/boost/smart_ptr/shared_ptr.hpp:29, 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, from /usr/include/boost/python.hpp:11, from /<>/include/vigra/numpy_array_converters.hxx:41, from /<>/vigranumpy/src/core/random_forest_old.cxx:40: /usr/include/boost/bind.hpp: At global scope: /usr/include/boost/bind.hpp:36:1: note: ‘#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.’ 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ /usr/include/boost/detail/iterator.hpp:13:1: note: ‘#pragma message: This header is deprecated. Use instead.’ 13 | BOOST_HEADER_DEPRECATED("") | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:72, from /usr/include/boost/math/special_functions/math_fwd.hpp:26, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast/detail/inf_nan.hpp:34, from /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:63, from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:54, from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44, from /usr/include/boost/lexical_cast.hpp:32, from /usr/include/boost/python/operators.hpp:19, from /usr/include/boost/python.hpp:49, from /<>/vigranumpy/src/core/export_graph_visitor.hxx:6, from /<>/vigranumpy/src/core/gridGraph3d.cxx:42: /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {vigra::HierarchicalClusteringImpl >, vigra::NumpyScalarEdgeMap, vigra::NumpyArray<4, vigra::Singleband, vigra::StridedArrayTag> >, vigra::NumpyScalarEdgeMap, vigra::NumpyArray<4, vigra::Singleband, vigra::StridedArrayTag> >, vigra::NumpyMultibandNodeMap, vigra::NumpyArray<4, vigra::Multiband > >, vigra::NumpyScalarNodeMap, vigra::NumpyArray<3, vigra::Singleband > >, vigra::NumpyScalarEdgeMap, vigra::NumpyArray<4, vigra::Singleband, vigra::StridedArrayTag> >, vigra::NumpyScalarNodeMap, vigra::NumpyArray<3, vigra::Singleband, vigra::StridedArrayTag> > > >::MergeItem}; _Tp = vigra::HierarchicalClusteringImpl >, vigra::NumpyScalarEdgeMap, vigra::NumpyArray<4, vigra::Singleband, vigra::StridedArrayTag> >, vigra::NumpyScalarEdgeMap, vigra::NumpyArray<4, vigra::Singleband, vigra::StridedArrayTag> >, vigra::NumpyMultibandNodeMap, vigra::NumpyArray<4, vigra::Multiband > >, vigra::NumpyScalarNodeMap, vigra::NumpyArray<3, vigra::Singleband > >, vigra::NumpyScalarEdgeMap, vigra::NumpyArray<4, vigra::Singleband, vigra::StridedArrayTag> >, vigra::NumpyScalarNodeMap, vigra::NumpyArray<3, vigra::Singleband, vigra::StridedArrayTag> > > >::MergeItem; _Alloc = std::allocator >, vigra::NumpyScalarEdgeMap, vigra::NumpyArray<4, vigra::Singleband, vigra::StridedArrayTag> >, vigra::NumpyScalarEdgeMap, vigra::NumpyArray<4, vigra::Singleband, vigra::StridedArrayTag> >, vigra::NumpyMultibandNodeMap, vigra::NumpyArray<4, vigra::Multiband > >, vigra::NumpyScalarNodeMap, vigra::NumpyArray<3, vigra::Singleband > >, vigra::NumpyScalarEdgeMap, vigra::NumpyArray<4, vigra::Singleband, vigra::StridedArrayTag> >, vigra::NumpyScalarNodeMap, vigra::NumpyArray<3, vigra::Singleband, vigra::StridedArrayTag> > > >::MergeItem>]’: /usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >, vigra::NumpyScalarEdgeMap, vigra::NumpyArray<4, vigra::Singleband, vigra::StridedArrayTag> >, vigra::NumpyScalarEdgeMap, vigra::NumpyArray<4, vigra::Singleband, vigra::StridedArrayTag> >, vigra::NumpyMultibandNodeMap, vigra::NumpyArray<4, vigra::Multiband > >, vigra::NumpyScalarNodeMap, vigra::NumpyArray<3, vigra::Singleband > >, vigra::NumpyScalarEdgeMap, vigra::NumpyArray<4, vigra::Singleband, vigra::StridedArrayTag> >, vigra::NumpyScalarNodeMap, vigra::NumpyArray<3, vigra::Singleband, vigra::StridedArrayTag> > > >::MergeItem, std::allocator >, vigra::NumpyScalarEdgeMap, vigra::NumpyArray<4, vigra::Singleband, vigra::StridedArrayTag> >, vigra::NumpyScalarEdgeMap, vigra::NumpyArray<4, vigra::Singleband, vigra::StridedArrayTag> >, vigra::NumpyMultibandNodeMap, vigra::NumpyArray<4, vigra::Multiband > >, vigra::NumpyScalarNodeMap, vigra::NumpyArray<3, vigra::Singleband > >, vigra::NumpyScalarEdgeMap, vigra::NumpyArray<4, vigra::Singleband, vigra::StridedArrayTag> >, vigra::NumpyScalarNodeMap, vigra::NumpyArray<3, vigra::Singleband, vigra::StridedArrayTag> > > >::MergeItem> >::iterator’ changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >, vigra::NumpyScalarEdgeMap, vigra::NumpyArray<4, vigra::Singleband, vigra::StridedArrayTag> >, vigra::NumpyScalarEdgeMap, vigra::NumpyArray<4, vigra::Singleband, vigra::StridedArrayTag> >, vigra::NumpyMultibandNodeMap, vigra::NumpyArray<4, vigra::Multiband > >, vigra::NumpyScalarNodeMap, vigra::NumpyArray<3, vigra::Singleband > >, vigra::NumpyScalarEdgeMap, vigra::NumpyArray<4, vigra::Singleband, vigra::StridedArrayTag> >, vigra::NumpyScalarNodeMap, vigra::NumpyArray<3, vigra::Singleband, vigra::StridedArrayTag> > > >::MergeItem, std::allocator >, vigra::NumpyScalarEdgeMap, vigra::NumpyArray<4, vigra::Singleband, vigra::StridedArrayTag> >, vigra::NumpyScalarEdgeMap, vigra::NumpyArray<4, vigra::Singleband, vigra::StridedArrayTag> >, vigra::NumpyMultibandNodeMap, vigra::NumpyArray<4, vigra::Multiband > >, vigra::NumpyScalarNodeMap, vigra::NumpyArray<3, vigra::Singleband > >, vigra::NumpyScalarEdgeMap, vigra::NumpyArray<4, vigra::Singleband, vigra::StridedArrayTag> >, vigra::NumpyScalarNodeMap, vigra::NumpyArray<3, vigra::Singleband, vigra::StridedArrayTag> > > >::MergeItem> >::iterator’ changed in GCC 7.1 /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {vigra::HierarchicalClusteringImpl > > >::MergeItem}; _Tp = vigra::HierarchicalClusteringImpl > > >::MergeItem; _Alloc = std::allocator > > >::MergeItem>]’: /usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector > > >::MergeItem, std::allocator > > >::MergeItem> >::iterator’ changed in GCC 7.1 [ 82%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_learning.dir/random_forest.cxx.o cd /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core && /usr/bin/c++ -DHasHDF5 -Dvigranumpy_learning_EXPORTS -I/<>/include -isystem /usr/lib/python3/dist-packages/numpy/core/include -isystem /usr/include/python3.10 -isystem /usr/include/hdf5/serial -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT vigranumpy/src/core/CMakeFiles/vigranumpy_learning.dir/random_forest.cxx.o -MF CMakeFiles/vigranumpy_learning.dir/random_forest.cxx.o.d -o CMakeFiles/vigranumpy_learning.dir/random_forest.cxx.o -c /<>/vigranumpy/src/core/random_forest.cxx In file included from /<>/vigranumpy/src/core/impex.cxx:44: /<>/include/vigra/impex.hxx: In function ‘void vigra::detail::read_image_bands(vigra::Decoder*, ImageIterator, ImageAccessor) [with ValueType = unsigned char; ImageIterator = vigra::StridedImageIterator; ImageAccessor = vigra::MultibandVectorAccessor]’: /<>/include/vigra/impex.hxx:99:9: note: parameter passing for argument of type ‘vigra::MultibandVectorAccessor’ changed in GCC 7.1 99 | read_image_bands(Decoder* decoder, | ^~~~~~~~~~~~~~~~ /<>/include/vigra/impex.hxx: In function ‘void vigra::detail::read_image_bands(vigra::Decoder*, ImageIterator, ImageAccessor) [with ValueType = short unsigned int; ImageIterator = vigra::StridedImageIterator; ImageAccessor = vigra::MultibandVectorAccessor]’: /<>/include/vigra/impex.hxx:99:9: note: parameter passing for argument of type ‘vigra::MultibandVectorAccessor’ changed in GCC 7.1 /<>/include/vigra/impex.hxx: In function ‘void vigra::detail::read_image_bands(vigra::Decoder*, ImageIterator, ImageAccessor) [with ValueType = unsigned int; ImageIterator = vigra::StridedImageIterator; ImageAccessor = vigra::MultibandVectorAccessor]’: /<>/include/vigra/impex.hxx:99:9: note: parameter passing for argument of type ‘vigra::MultibandVectorAccessor’ changed in GCC 7.1 /<>/include/vigra/impex.hxx: In function ‘void vigra::detail::read_image_bands(vigra::Decoder*, ImageIterator, ImageAccessor) [with ValueType = short int; ImageIterator = vigra::StridedImageIterator; ImageAccessor = vigra::MultibandVectorAccessor]’: /<>/include/vigra/impex.hxx:99:9: note: parameter passing for argument of type ‘vigra::MultibandVectorAccessor’ changed in GCC 7.1 /<>/include/vigra/impex.hxx: In function ‘void vigra::detail::read_image_bands(vigra::Decoder*, ImageIterator, ImageAccessor) [with ValueType = int; ImageIterator = vigra::StridedImageIterator; ImageAccessor = vigra::MultibandVectorAccessor]’: /<>/include/vigra/impex.hxx:99:9: note: parameter passing for argument of type ‘vigra::MultibandVectorAccessor’ changed in GCC 7.1 /<>/include/vigra/impex.hxx: In function ‘void vigra::detail::read_image_bands(vigra::Decoder*, ImageIterator, ImageAccessor) [with ValueType = float; ImageIterator = vigra::StridedImageIterator; ImageAccessor = vigra::MultibandVectorAccessor]’: /<>/include/vigra/impex.hxx:99:9: note: parameter passing for argument of type ‘vigra::MultibandVectorAccessor’ changed in GCC 7.1 /<>/include/vigra/impex.hxx: In function ‘void vigra::detail::read_image_bands(vigra::Decoder*, ImageIterator, ImageAccessor) [with ValueType = double; ImageIterator = vigra::StridedImageIterator; ImageAccessor = vigra::MultibandVectorAccessor]’: /<>/include/vigra/impex.hxx:99:9: note: parameter passing for argument of type ‘vigra::MultibandVectorAccessor’ changed in GCC 7.1 In file included from /<>/include/vigra/tinyvector.hxx:57, from /<>/include/vigra/multi_array.hxx:43, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/random_forest.cxx:39: /<>/include/vigra/static_assert.hxx:87:22: warning: unnecessary parentheses in declaration of ‘assertImpl’ [-Wparentheses] 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ /<>/include/vigra/static_assert.hxx:87:22: note: remove parentheses 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ | - 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ | - In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/random_forest.cxx:39: /<>/include/vigra/functortraits.hxx:198:31: warning: ‘template class std::binder1st’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 198 | VIGRA_DEFINE_STL_FUNCTOR(std::binder1st, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /<>/include/vigra/numpy_array.hxx:44, from /<>/vigranumpy/src/core/random_forest.cxx:39: /usr/include/c++/11/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/random_forest.cxx:39: /<>/include/vigra/functortraits.hxx:199:31: warning: ‘template class std::binder2nd’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 199 | VIGRA_DEFINE_STL_FUNCTOR(std::binder2nd, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /<>/include/vigra/numpy_array.hxx:44, from /<>/vigranumpy/src/core/random_forest.cxx:39: /usr/include/c++/11/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from /<>/vigranumpy/src/core/random_forest.cxx:39: /<>/include/vigra/numpy_array.hxx: In function ‘bool vigra::detail::nontrivialPermutation(const vigra::ArrayVector&)’: /<>/include/vigra/numpy_array.hxx:622:17: warning: comparison of integer expressions of different signedness: ‘const value_type’ {aka ‘const int’} and ‘unsigned int’ [-Wsign-compare] 622 | if(p[k] != k) In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22, from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23, from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42, from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /usr/include/boost/smart_ptr/shared_ptr.hpp:29, 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, from /usr/include/boost/python.hpp:11, from /<>/include/vigra/numpy_array_converters.hxx:41, from /<>/vigranumpy/src/core/random_forest.cxx:40: /usr/include/boost/bind.hpp: At global scope: /usr/include/boost/bind.hpp:36:1: note: ‘#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.’ 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ /usr/include/boost/detail/iterator.hpp:13:1: note: ‘#pragma message: This header is deprecated. Use instead.’ 13 | BOOST_HEADER_DEPRECATED("") | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc: In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator) [with _Tp = vigra::detail::Adjacency; _Alloc = std::allocator >]’: /usr/include/c++/11/bits/vector.tcc:171:5: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 171 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/algorithm:62, from /usr/include/boost/function/detail/prologue.hpp:13, from /usr/include/boost/function/function_template.hpp:13, from /usr/include/boost/function/detail/maybe_include.hpp:15, from /usr/include/boost/function/function0.hpp:11, 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 /<>/vigranumpy/src/core/export_graph_visitor.hxx:6, from /<>/vigranumpy/src/core/gridGraph3d.cxx:42: /usr/include/c++/11/bits/stl_algo.h: In member function ‘void vigra::MergeGraphAdaptor::contractEdge(const Edge&) [with GRAPH = vigra::GridGraph<3, boost::undirected_tag>]’: /usr/include/c++/11/bits/stl_algo.h:2021:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2021 | return std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2022 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_algo.h:2021:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2021 | return std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2022 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_algo.h:2021:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2021 | return std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2022 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_algo.h:2021:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2021 | return std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2022 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_algo.h:2021:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2021 | return std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2022 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_algo.h:2021:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2021 | return std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2022 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_algo.h:2021:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2021 | return std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2022 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_algo.h:2021:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2021 | return std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2022 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:67, from /usr/include/boost/math/special_functions/math_fwd.hpp:26, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast/detail/inf_nan.hpp:34, from /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:63, from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:54, from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44, from /usr/include/boost/lexical_cast.hpp:32, from /usr/include/boost/python/operators.hpp:19, from /usr/include/boost/python.hpp:49, from /<>/vigranumpy/src/core/export_graph_visitor.hxx:6, from /<>/vigranumpy/src/core/gridGraph3d.cxx:42: /usr/include/c++/11/bits/stl_vector.h:1431:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 1431 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_vector.h:1431:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 1431 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_vector.h:1431:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 1431 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_vector.h:1431:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 1431 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/algorithm:62, from /usr/include/boost/function/detail/prologue.hpp:13, from /usr/include/boost/function/function_template.hpp:13, from /usr/include/boost/function/detail/maybe_include.hpp:15, from /usr/include/boost/function/function0.hpp:11, 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 /<>/vigranumpy/src/core/export_graph_visitor.hxx:6, from /<>/vigranumpy/src/core/gridGraph3d.cxx:42: /usr/include/c++/11/bits/stl_algo.h:2021:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2021 | return std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2022 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:67, from /usr/include/boost/math/special_functions/math_fwd.hpp:26, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast/detail/inf_nan.hpp:34, from /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:63, from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:54, from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44, from /usr/include/boost/lexical_cast.hpp:32, from /usr/include/boost/python/operators.hpp:19, from /usr/include/boost/python.hpp:49, from /<>/vigranumpy/src/core/export_graph_visitor.hxx:6, from /<>/vigranumpy/src/core/gridGraph3d.cxx:42: /usr/include/c++/11/bits/stl_vector.h:1431:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 1431 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:72, from /usr/include/boost/math/special_functions/math_fwd.hpp:26, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast/detail/inf_nan.hpp:34, from /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:63, from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:54, from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44, from /usr/include/boost/lexical_cast.hpp:32, from /usr/include/boost/python/operators.hpp:19, from /usr/include/boost/python.hpp:49, from /<>/vigranumpy/src/core/export_graph_visitor.hxx:6, from /<>/vigranumpy/src/core/gridGraph3d.cxx:42: /usr/include/c++/11/bits/vector.tcc: In member function ‘void vigra::HierarchicalClusteringImpl::cluster() [with CLUSTER_OPERATOR = vigra::cluster_operators::EdgeWeightNodeFeatures >, vigra::NumpyScalarEdgeMap, vigra::NumpyArray<4, vigra::Singleband, vigra::StridedArrayTag> >, vigra::NumpyScalarEdgeMap, vigra::NumpyArray<4, vigra::Singleband, vigra::StridedArrayTag> >, vigra::NumpyMultibandNodeMap, vigra::NumpyArray<4, vigra::Multiband > >, vigra::NumpyScalarNodeMap, vigra::NumpyArray<3, vigra::Singleband > >, vigra::NumpyScalarEdgeMap, vigra::NumpyArray<4, vigra::Singleband, vigra::StridedArrayTag> >, vigra::NumpyScalarNodeMap, vigra::NumpyArray<3, vigra::Singleband, vigra::StridedArrayTag> > >]’: /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >, vigra::NumpyScalarEdgeMap, vigra::NumpyArray<4, vigra::Singleband, vigra::StridedArrayTag> >, vigra::NumpyScalarEdgeMap, vigra::NumpyArray<4, vigra::Singleband, vigra::StridedArrayTag> >, vigra::NumpyMultibandNodeMap, vigra::NumpyArray<4, vigra::Multiband > >, vigra::NumpyScalarNodeMap, vigra::NumpyArray<3, vigra::Singleband > >, vigra::NumpyScalarEdgeMap, vigra::NumpyArray<4, vigra::Singleband, vigra::StridedArrayTag> >, vigra::NumpyScalarNodeMap, vigra::NumpyArray<3, vigra::Singleband, vigra::StridedArrayTag> > > >::MergeItem*, std::vector >, vigra::NumpyScalarEdgeMap, vigra::NumpyArray<4, vigra::Singleband, vigra::StridedArrayTag> >, vigra::NumpyScalarEdgeMap, vigra::NumpyArray<4, vigra::Singleband, vigra::StridedArrayTag> >, vigra::NumpyMultibandNodeMap, vigra::NumpyArray<4, vigra::Multiband > >, vigra::NumpyScalarNodeMap, vigra::NumpyArray<3, vigra::Singleband > >, vigra::NumpyScalarEdgeMap, vigra::NumpyArray<4, vigra::Singleband, vigra::StridedArrayTag> >, vigra::NumpyScalarNodeMap, vigra::NumpyArray<3, vigra::Singleband, vigra::StridedArrayTag> > > >::MergeItem, std::allocator >, vigra::NumpyScalarEdgeMap, vigra::NumpyArray<4, vigra::Singleband, vigra::StridedArrayTag> >, vigra::NumpyScalarEdgeMap, vigra::NumpyArray<4, vigra::Singleband, vigra::StridedArrayTag> >, vigra::NumpyMultibandNodeMap, vigra::NumpyArray<4, vigra::Multiband > >, vigra::NumpyScalarNodeMap, vigra::NumpyArray<3, vigra::Singleband > >, vigra::NumpyScalarEdgeMap, vigra::NumpyArray<4, vigra::Singleband, vigra::StridedArrayTag> >, vigra::NumpyScalarNodeMap, vigra::NumpyArray<3, vigra::Singleband, vigra::StridedArrayTag> > > >::MergeItem> > >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc: In member function ‘void vigra::HierarchicalClusteringImpl::cluster() [with CLUSTER_OPERATOR = vigra::cluster_operators::PythonOperator > >]’: /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > > >::MergeItem*, std::vector > > >::MergeItem, std::allocator > > >::MergeItem> > >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const vigra::EdgeHolder > >&}; _Tp = vigra::EdgeHolder > >; _Alloc = std::allocator > > >]’: /usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector > >, std::allocator > > > >::iterator’ changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:67, from /usr/include/boost/math/special_functions/math_fwd.hpp:26, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast/detail/inf_nan.hpp:34, from /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:63, from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:54, from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44, from /usr/include/boost/lexical_cast.hpp:32, from /usr/include/boost/python/operators.hpp:19, from /usr/include/boost/python.hpp:49, from /<>/vigranumpy/src/core/export_graph_visitor.hxx:6, from /<>/vigranumpy/src/core/gridGraph3d.cxx:42: /usr/include/c++/11/bits/stl_vector.h: In function ‘void boost::python::container_utils::extend_container(Container&, boost::python::api::object) [with Container = std::vector > >, std::allocator > > > >]’: /usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >’ changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >’ changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/11/bits/stl_vector.h: In static member function ‘static void boost::python::vector_indexing_suite::base_extend(Container&, boost::python::api::object) [with Container = std::vector > >, std::allocator > > > >; bool NoProxy = false; DerivedPolicies = boost::python::detail::final_vector_derived_policies > >, std::allocator > > > >, false>]’: /usr/include/c++/11/bits/stl_vector.h:1665:26: note: parameter passing for argument of type ‘std::vector > >, std::allocator > > > >::iterator’ changed in GCC 7.1 1665 | _M_range_insert(__pos, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 1666 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_vector.h:1665:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >’ changed in GCC 7.1 /usr/include/c++/11/bits/stl_vector.h: In static member function ‘static void boost::python::vector_indexing_suite::base_append(Container&, boost::python::api::object) [with Container = std::vector > >, std::allocator > > > >; bool NoProxy = false; DerivedPolicies = boost::python::detail::final_vector_derived_policies > >, std::allocator > > > >, false>]’: /usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >’ changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >’ changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:72, from /usr/include/boost/math/special_functions/math_fwd.hpp:26, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast/detail/inf_nan.hpp:34, from /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:63, from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:54, from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44, from /usr/include/boost/lexical_cast.hpp:32, from /usr/include/boost/python/operators.hpp:19, from /usr/include/boost/python.hpp:49, from /<>/vigranumpy/src/core/export_graph_visitor.hxx:6, from /<>/vigranumpy/src/core/gridGraph3d.cxx:42: /usr/include/c++/11/bits/vector.tcc: In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::iterator) [with _Tp = vigra::EdgeHolder > >; _Alloc = std::allocator > > >]’: /usr/include/c++/11/bits/vector.tcc:184:5: note: parameter passing for argument of type ‘std::vector > >, std::allocator > > > >::iterator’ changed in GCC 7.1 184 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:184:5: note: parameter passing for argument of type ‘std::vector > >, std::allocator > > > >::iterator’ changed in GCC 7.1 In file included from /usr/include/c++/11/vector:67, from /usr/include/boost/math/special_functions/math_fwd.hpp:26, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast/detail/inf_nan.hpp:34, from /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:63, from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:54, from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44, from /usr/include/boost/lexical_cast.hpp:32, from /usr/include/boost/python/operators.hpp:19, from /usr/include/boost/python.hpp:49, from /<>/vigranumpy/src/core/export_graph_visitor.hxx:6, from /<>/vigranumpy/src/core/gridGraph3d.cxx:42: /usr/include/c++/11/bits/stl_vector.h: In static member function ‘static void boost::python::vector_indexing_suite::set_slice(Container&, boost::python::vector_indexing_suite::index_type, boost::python::vector_indexing_suite::index_type, const data_type&) [with Container = std::vector > >, std::allocator > > > >; bool NoProxy = false; DerivedPolicies = boost::python::detail::final_vector_derived_policies > >, std::allocator > > > >, false>]’: /usr/include/c++/11/bits/stl_vector.h:1461:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >’ changed in GCC 7.1 1461 | return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:72, from /usr/include/boost/math/special_functions/math_fwd.hpp:26, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast/detail/inf_nan.hpp:34, from /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:63, from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:54, from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44, from /usr/include/boost/lexical_cast.hpp:32, from /usr/include/boost/python/operators.hpp:19, from /usr/include/boost/python.hpp:49, from /<>/vigranumpy/src/core/export_graph_visitor.hxx:6, from /<>/vigranumpy/src/core/gridGraph3d.cxx:42: /usr/include/c++/11/bits/vector.tcc:161:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >’ changed in GCC 7.1 161 | _M_realloc_insert(begin() + (__position - cbegin()), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:67, from /usr/include/boost/math/special_functions/math_fwd.hpp:26, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast/detail/inf_nan.hpp:34, from /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:63, from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:54, from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44, from /usr/include/boost/lexical_cast.hpp:32, from /usr/include/boost/python/operators.hpp:19, from /usr/include/boost/python.hpp:49, from /<>/vigranumpy/src/core/export_graph_visitor.hxx:6, from /<>/vigranumpy/src/core/gridGraph3d.cxx:42: /usr/include/c++/11/bits/stl_vector.h: In static member function ‘static void boost::python::indexing_suite::base_delete_item(Container&, PyObject*) [with Container = std::vector > >, std::allocator > > > >; DerivedPolicies = boost::python::detail::final_vector_derived_policies > >, std::allocator > > > >, false>; bool NoProxy = false; bool NoSlice = false; Data = vigra::EdgeHolder > >; Index = unsigned int; Key = vigra::EdgeHolder > >]’: /usr/include/c++/11/bits/stl_vector.h:1461:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >’ changed in GCC 7.1 1461 | return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_vector.h: In static member function ‘static void boost::python::detail::slice_helper::base_set_slice(Container&, PySliceObject*, PyObject*) [with Container = std::vector > >, std::allocator > > > >; DerivedPolicies = boost::python::detail::final_vector_derived_policies > >, std::allocator > > > >, false>; ProxyHandler = boost::python::detail::proxy_helper > >, std::allocator > > > >, boost::python::detail::final_vector_derived_policies > >, std::allocator > > > >, false>, boost::python::detail::container_element > >, std::allocator > > > >, unsigned int, boost::python::detail::final_vector_derived_policies > >, std::allocator > > > >, false> >, unsigned int>; Data = vigra::EdgeHolder > >; Index = unsigned int]’: /usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >’ changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >’ changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/11/bits/stl_vector.h:1665:26: note: parameter passing for argument of type ‘std::vector > >, std::allocator > > > >::iterator’ changed in GCC 7.1 1665 | _M_range_insert(__pos, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 1666 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_vector.h:1665:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >’ changed in GCC 7.1 /usr/include/c++/11/bits/stl_vector.h:1461:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >’ changed in GCC 7.1 1461 | return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_vector.h:1665:26: note: parameter passing for argument of type ‘std::vector > >, std::allocator > > > >::iterator’ changed in GCC 7.1 1665 | _M_range_insert(__pos, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 1666 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_vector.h:1665:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >’ changed in GCC 7.1 In file included from /usr/include/c++/11/vector:72, from /<>/include/vigra/inspectimage.hxx:40, from /<>/include/vigra/transformimage.hxx:45, from /<>/include/vigra/multi_pointoperators.hxx:42, from /<>/include/vigra/multi_array.hxx:49, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/random_forest.cxx:39: /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {vigra::rf::visitors::OnlineLearnVisitor::MarginalDistribution}; _Tp = vigra::rf::visitors::OnlineLearnVisitor::MarginalDistribution; _Alloc = std::allocator]’: /usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc: In function ‘void vigra::rf::visitors::OnlineLearnVisitor::visit_after_split(Tree&, Split&, Region&, Region&, Region&, Feature_t&, Label_t&) [with Tree = vigra::detail::DecisionTree; Split = vigra::ThresholdSplit >; Region = vigra::DT_StackEntry; Feature_t = const vigra::MultiArrayView<2, float, vigra::StridedArrayTag>; Label_t = const vigra::MultiArrayView<2, int, vigra::StridedArrayTag>]’: /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 85%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_graphs.dir/grid_graph_implicit_edge_maps.cxx.o cd /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core && /usr/bin/c++ -DHasHDF5 -Dvigranumpy_graphs_EXPORTS -I/<>/include -isystem /usr/lib/python3/dist-packages/numpy/core/include -isystem /usr/include/python3.10 -isystem /usr/include/hdf5/serial -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT vigranumpy/src/core/CMakeFiles/vigranumpy_graphs.dir/grid_graph_implicit_edge_maps.cxx.o -MF CMakeFiles/vigranumpy_graphs.dir/grid_graph_implicit_edge_maps.cxx.o.d -o CMakeFiles/vigranumpy_graphs.dir/grid_graph_implicit_edge_maps.cxx.o -c /<>/vigranumpy/src/core/grid_graph_implicit_edge_maps.cxx /<>/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; ImageAccessor = vigra::MultibandVectorAccessor; ImageScaler = vigra::detail::linear_transform]’: /<>/include/vigra/impex.hxx:335:9: note: parameter passing for argument of type ‘vigra::MultibandVectorAccessor’ changed in GCC 7.1 335 | write_image_bands(Encoder* encoder, | ^~~~~~~~~~~~~~~~~ /<>/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; ImageAccessor = vigra::MultibandVectorAccessor; ImageScaler = vigra::detail::linear_transform]’: /<>/include/vigra/impex.hxx:335:9: note: parameter passing for argument of type ‘vigra::MultibandVectorAccessor’ changed in GCC 7.1 /<>/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; ImageAccessor = vigra::MultibandVectorAccessor; ImageScaler = vigra::detail::linear_transform]’: /<>/include/vigra/impex.hxx:335:9: note: parameter passing for argument of type ‘vigra::MultibandVectorAccessor’ changed in GCC 7.1 /<>/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; ImageAccessor = vigra::MultibandVectorAccessor; ImageScaler = vigra::detail::linear_transform]’: /<>/include/vigra/impex.hxx:335:9: note: parameter passing for argument of type ‘vigra::MultibandVectorAccessor’ changed in GCC 7.1 /<>/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; ImageAccessor = vigra::MultibandVectorAccessor; ImageScaler = vigra::detail::linear_transform]’: /<>/include/vigra/impex.hxx:335:9: note: parameter passing for argument of type ‘vigra::MultibandVectorAccessor’ changed in GCC 7.1 /<>/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; ImageAccessor = vigra::MultibandVectorAccessor; ImageScaler = vigra::detail::linear_transform]’: /<>/include/vigra/impex.hxx:335:9: note: parameter passing for argument of type ‘vigra::MultibandVectorAccessor’ changed in GCC 7.1 /<>/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; ImageAccessor = vigra::MultibandVectorAccessor; ImageScaler = vigra::detail::linear_transform]’: /<>/include/vigra/impex.hxx:335:9: note: parameter passing for argument of type ‘vigra::MultibandVectorAccessor’ changed in GCC 7.1 /<>/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; ImageAccessor = vigra::MultibandVectorAccessor; ImageScaler = vigra::detail::linear_transform]’: /<>/include/vigra/impex.hxx:335:9: note: parameter passing for argument of type ‘vigra::MultibandVectorAccessor’ changed in GCC 7.1 [ 89%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_learning.dir/random_forest_3.cxx.o cd /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core && /usr/bin/c++ -DHasHDF5 -Dvigranumpy_learning_EXPORTS -I/<>/include -isystem /usr/lib/python3/dist-packages/numpy/core/include -isystem /usr/include/python3.10 -isystem /usr/include/hdf5/serial -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT vigranumpy/src/core/CMakeFiles/vigranumpy_learning.dir/random_forest_3.cxx.o -MF CMakeFiles/vigranumpy_learning.dir/random_forest_3.cxx.o.d -o CMakeFiles/vigranumpy_learning.dir/random_forest_3.cxx.o -c /<>/vigranumpy/src/core/random_forest_3.cxx /<>/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; ImageAccessor = vigra::MultibandVectorAccessor; ImageScaler = vigra::detail::linear_transform]’: /<>/include/vigra/impex.hxx:335:9: note: parameter passing for argument of type ‘vigra::MultibandVectorAccessor’ changed in GCC 7.1 /<>/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; ImageAccessor = vigra::MultibandVectorAccessor; ImageScaler = vigra::detail::linear_transform]’: /<>/include/vigra/impex.hxx:335:9: note: parameter passing for argument of type ‘vigra::MultibandVectorAccessor’ changed in GCC 7.1 /<>/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; ImageAccessor = vigra::MultibandVectorAccessor; ImageScaler = vigra::detail::linear_transform]’: /<>/include/vigra/impex.hxx:335:9: note: parameter passing for argument of type ‘vigra::MultibandVectorAccessor’ changed in GCC 7.1 /<>/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; ImageAccessor = vigra::MultibandVectorAccessor; ImageScaler = vigra::detail::linear_transform]’: /<>/include/vigra/impex.hxx:335:9: note: parameter passing for argument of type ‘vigra::MultibandVectorAccessor’ changed in GCC 7.1 /<>/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; ImageAccessor = vigra::MultibandVectorAccessor; ImageScaler = vigra::detail::linear_transform]’: /<>/include/vigra/impex.hxx:335:9: note: parameter passing for argument of type ‘vigra::MultibandVectorAccessor’ changed in GCC 7.1 /<>/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; ImageAccessor = vigra::MultibandVectorAccessor; ImageScaler = vigra::detail::linear_transform]’: /<>/include/vigra/impex.hxx:335:9: note: parameter passing for argument of type ‘vigra::MultibandVectorAccessor’ changed in GCC 7.1 In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22, from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23, from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42, from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /usr/include/boost/smart_ptr/shared_ptr.hpp:29, 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, from /usr/include/boost/python.hpp:11, from /<>/vigranumpy/src/core/export_graph_visitor.hxx:6, from /<>/vigranumpy/src/core/grid_graph_implicit_edge_maps.cxx:42: /usr/include/boost/bind.hpp:36:1: note: ‘#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.’ 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ /usr/include/boost/detail/iterator.hpp:13:1: note: ‘#pragma message: This header is deprecated. Use instead.’ 13 | BOOST_HEADER_DEPRECATED("") | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/vigra/tinyvector.hxx:57, from /<>/include/vigra/multi_array.hxx:43, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/export_graph_visitor.hxx:13, from /<>/vigranumpy/src/core/grid_graph_implicit_edge_maps.cxx:42: /<>/include/vigra/static_assert.hxx:87:22: warning: unnecessary parentheses in declaration of ‘assertImpl’ [-Wparentheses] 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ /<>/include/vigra/static_assert.hxx:87:22: note: remove parentheses 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ | - 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ | - In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/export_graph_visitor.hxx:13, from /<>/vigranumpy/src/core/grid_graph_implicit_edge_maps.cxx:42: /<>/include/vigra/functortraits.hxx:198:31: warning: ‘template class std::binder1st’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 198 | VIGRA_DEFINE_STL_FUNCTOR(std::binder1st, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/functional:49, from /usr/include/boost/config/no_tr1/functional.hpp:21, from /usr/include/boost/function/detail/prologue.hpp:14, from /usr/include/boost/function/function_template.hpp:13, from /usr/include/boost/function/detail/maybe_include.hpp:15, from /usr/include/boost/function/function0.hpp:11, 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 /<>/vigranumpy/src/core/export_graph_visitor.hxx:6, from /<>/vigranumpy/src/core/grid_graph_implicit_edge_maps.cxx:42: /usr/include/c++/11/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/export_graph_visitor.hxx:13, from /<>/vigranumpy/src/core/grid_graph_implicit_edge_maps.cxx:42: /<>/include/vigra/functortraits.hxx:199:31: warning: ‘template class std::binder2nd’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 199 | VIGRA_DEFINE_STL_FUNCTOR(std::binder2nd, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/functional:49, from /usr/include/boost/config/no_tr1/functional.hpp:21, from /usr/include/boost/function/detail/prologue.hpp:14, from /usr/include/boost/function/function_template.hpp:13, from /usr/include/boost/function/detail/maybe_include.hpp:15, from /usr/include/boost/function/function0.hpp:11, 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 /<>/vigranumpy/src/core/export_graph_visitor.hxx:6, from /<>/vigranumpy/src/core/grid_graph_implicit_edge_maps.cxx:42: /usr/include/c++/11/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ /<>/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; ImageAccessor = vigra::MultibandVectorAccessor; ImageScaler = vigra::detail::linear_transform]’: /<>/include/vigra/impex.hxx:335:9: note: parameter passing for argument of type ‘vigra::MultibandVectorAccessor’ changed in GCC 7.1 /<>/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; ImageAccessor = vigra::MultibandVectorAccessor; ImageScaler = vigra::detail::linear_transform]’: /<>/include/vigra/impex.hxx:335:9: note: parameter passing for argument of type ‘vigra::MultibandVectorAccessor’ changed in GCC 7.1 /<>/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; ImageAccessor = vigra::MultibandVectorAccessor; ImageScaler = vigra::detail::linear_transform]’: /<>/include/vigra/impex.hxx:335:9: note: parameter passing for argument of type ‘vigra::MultibandVectorAccessor’ changed in GCC 7.1 In file included from /<>/vigranumpy/src/core/export_graph_visitor.hxx:13, from /<>/vigranumpy/src/core/grid_graph_implicit_edge_maps.cxx:42: /<>/include/vigra/numpy_array.hxx: In function ‘bool vigra::detail::nontrivialPermutation(const vigra::ArrayVector&)’: /<>/include/vigra/numpy_array.hxx:622:17: warning: comparison of integer expressions of different signedness: ‘const value_type’ {aka ‘const int’} and ‘unsigned int’ [-Wsign-compare] 622 | if(p[k] != k) /<>/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; ImageAccessor = vigra::MultibandVectorAccessor; ImageScaler = vigra::detail::linear_transform]’: /<>/include/vigra/impex.hxx:335:9: note: parameter passing for argument of type ‘vigra::MultibandVectorAccessor’ changed in GCC 7.1 /<>/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; ImageAccessor = vigra::MultibandVectorAccessor; ImageScaler = vigra::detail::linear_transform]’: /<>/include/vigra/impex.hxx:335:9: note: parameter passing for argument of type ‘vigra::MultibandVectorAccessor’ changed in GCC 7.1 /<>/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; ImageAccessor = vigra::MultibandVectorAccessor; ImageScaler = vigra::detail::linear_transform]’: /<>/include/vigra/impex.hxx:335:9: note: parameter passing for argument of type ‘vigra::MultibandVectorAccessor’ changed in GCC 7.1 /<>/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; ImageAccessor = vigra::MultibandVectorAccessor; ImageScaler = vigra::detail::linear_transform]’: /<>/include/vigra/impex.hxx:335:9: note: parameter passing for argument of type ‘vigra::MultibandVectorAccessor’ changed in GCC 7.1 In file included from /<>/include/vigra/tinyvector.hxx:57, from /<>/include/vigra/multi_array.hxx:43, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/random_forest_3.cxx:39: /<>/include/vigra/static_assert.hxx:87:22: warning: unnecessary parentheses in declaration of ‘assertImpl’ [-Wparentheses] 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ /<>/include/vigra/static_assert.hxx:87:22: note: remove parentheses 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ | - 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ | - In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/random_forest_3.cxx:39: /<>/include/vigra/functortraits.hxx:198:31: warning: ‘template class std::binder1st’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 198 | VIGRA_DEFINE_STL_FUNCTOR(std::binder1st, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /<>/include/vigra/numpy_array.hxx:44, from /<>/vigranumpy/src/core/random_forest_3.cxx:39: /usr/include/c++/11/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/random_forest_3.cxx:39: /<>/include/vigra/functortraits.hxx:199:31: warning: ‘template class std::binder2nd’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 199 | VIGRA_DEFINE_STL_FUNCTOR(std::binder2nd, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /<>/include/vigra/numpy_array.hxx:44, from /<>/vigranumpy/src/core/random_forest_3.cxx:39: /usr/include/c++/11/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from /<>/vigranumpy/src/core/random_forest_3.cxx:39: /<>/include/vigra/numpy_array.hxx: In function ‘bool vigra::detail::nontrivialPermutation(const vigra::ArrayVector&)’: /<>/include/vigra/numpy_array.hxx:622:17: warning: comparison of integer expressions of different signedness: ‘const value_type’ {aka ‘const int’} and ‘unsigned int’ [-Wsign-compare] 622 | if(p[k] != k) In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22, from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23, from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42, from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /usr/include/boost/smart_ptr/shared_ptr.hpp:29, 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, from /usr/include/boost/python.hpp:11, from /<>/include/vigra/numpy_array_converters.hxx:41, from /<>/vigranumpy/src/core/random_forest_3.cxx:40: /usr/include/boost/bind.hpp: At global scope: /usr/include/boost/bind.hpp:36:1: note: ‘#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.’ 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ /usr/include/boost/detail/iterator.hpp:13:1: note: ‘#pragma message: This header is deprecated. Use instead.’ 13 | BOOST_HEADER_DEPRECATED("") | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/vigra/transformimage.hxx:45, from /<>/include/vigra/multi_pointoperators.hxx:42, from /<>/include/vigra/multi_array.hxx:49, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/impex.cxx:43: /<>/include/vigra/inspectimage.hxx: In function ‘void vigra::inspectImage(ImageIterator, ImageIterator, Accessor, Functor&) [with ImageIterator = vigra::ConstStridedImageIterator; Accessor = vigra::VectorElementAccessor >; Functor = vigra::FindMinMax]’: /<>/include/vigra/inspectimage.hxx:232:1: note: parameter passing for argument of type ‘vigra::VectorElementAccessor >’ changed in GCC 7.1 232 | inspectImage(ImageIterator upperleft, ImageIterator lowerright, | ^~~~~~~~~~~~ In file included from /<>/vigranumpy/src/core/impex.cxx:44: /<>/include/vigra/impex.hxx: In function ‘void vigra::detail::exportImage(ImageIterator, ImageIterator, ImageAccessor, const vigra::ImageExportInfo&, vigra::VigraFalseType) [with ImageIterator = vigra::ConstStridedImageIterator; ImageAccessor = vigra::MultibandVectorAccessor]’: /<>/include/vigra/impex.hxx:532:9: note: parameter passing for argument of type ‘vigra::MultibandVectorAccessor’ changed in GCC 7.1 532 | exportImage(ImageIterator image_upper_left, ImageIterator image_lower_right, ImageAccessor image_accessor, | ^~~~~~~~~~~ In file included from /<>/include/vigra/impex.hxx:53, from /<>/vigranumpy/src/core/impex.cxx:44: /<>/include/vigra/impexbase.hxx:168:29: note: parameter passing for argument of type ‘element_accessor’ {aka ‘vigra::VectorElementAccessor >’} changed in GCC 7.1 168 | inspectImage(upper_left, lower_right, band, extrema); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/vigranumpy/src/core/impex.cxx:44: /<>/include/vigra/impex.hxx:562:45: note: parameter passing for argument of type ‘vigra::MultibandVectorAccessor’ changed in GCC 7.1 562 | write_image_bands(encoder.get(), | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 563 | image_upper_left, image_lower_right, image_accessor, image_rescaler); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/impex.hxx:562:45: note: parameter passing for argument of type ‘vigra::MultibandVectorAccessor’ changed in GCC 7.1 /<>/include/vigra/impex.hxx:566:46: note: parameter passing for argument of type ‘vigra::MultibandVectorAccessor’ changed in GCC 7.1 566 | write_image_bands(encoder.get(), | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 567 | image_upper_left, image_lower_right, image_accessor, image_rescaler); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/impex.hxx:566:46: note: parameter passing for argument of type ‘vigra::MultibandVectorAccessor’ changed in GCC 7.1 /<>/include/vigra/impex.hxx:570:46: note: parameter passing for argument of type ‘vigra::MultibandVectorAccessor’ changed in GCC 7.1 570 | write_image_bands(encoder.get(), | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 571 | image_upper_left, image_lower_right, image_accessor, image_rescaler); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/impex.hxx:570:46: note: parameter passing for argument of type ‘vigra::MultibandVectorAccessor’ changed in GCC 7.1 /<>/include/vigra/impex.hxx:574:45: note: parameter passing for argument of type ‘vigra::MultibandVectorAccessor’ changed in GCC 7.1 574 | write_image_bands(encoder.get(), | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 575 | image_upper_left, image_lower_right, image_accessor, image_rescaler); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/impex.hxx:574:45: note: parameter passing for argument of type ‘vigra::MultibandVectorAccessor’ changed in GCC 7.1 /<>/include/vigra/impex.hxx:578:45: note: parameter passing for argument of type ‘vigra::MultibandVectorAccessor’ changed in GCC 7.1 578 | write_image_bands(encoder.get(), | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 579 | image_upper_left, image_lower_right, image_accessor, image_rescaler); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/impex.hxx:578:45: note: parameter passing for argument of type ‘vigra::MultibandVectorAccessor’ changed in GCC 7.1 /<>/include/vigra/impex.hxx:582:45: note: parameter passing for argument of type ‘vigra::MultibandVectorAccessor’ changed in GCC 7.1 582 | write_image_bands(encoder.get(), | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 583 | image_upper_left, image_lower_right, image_accessor, image_rescaler); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/impex.hxx:582:45: note: parameter passing for argument of type ‘vigra::MultibandVectorAccessor’ changed in GCC 7.1 /<>/include/vigra/impex.hxx:586:46: note: parameter passing for argument of type ‘vigra::MultibandVectorAccessor’ changed in GCC 7.1 586 | write_image_bands(encoder.get(), | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 587 | image_upper_left, image_lower_right, image_accessor, image_rescaler); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/impex.hxx:586:46: note: parameter passing for argument of type ‘vigra::MultibandVectorAccessor’ changed in GCC 7.1 In file included from /<>/include/vigra/transformimage.hxx:45, from /<>/include/vigra/multi_pointoperators.hxx:42, from /<>/include/vigra/multi_array.hxx:49, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/impex.cxx:43: /<>/include/vigra/inspectimage.hxx: In function ‘void vigra::inspectImage(ImageIterator, ImageIterator, Accessor, Functor&) [with ImageIterator = vigra::ConstStridedImageIterator; Accessor = vigra::VectorElementAccessor >; Functor = vigra::FindMinMax]’: /<>/include/vigra/inspectimage.hxx:232:1: note: parameter passing for argument of type ‘vigra::VectorElementAccessor >’ changed in GCC 7.1 232 | inspectImage(ImageIterator upperleft, ImageIterator lowerright, | ^~~~~~~~~~~~ In file included from /<>/vigranumpy/src/core/impex.cxx:44: /<>/include/vigra/impex.hxx: In function ‘void vigra::detail::exportImage(ImageIterator, ImageIterator, ImageAccessor, const vigra::ImageExportInfo&, vigra::VigraFalseType) [with ImageIterator = vigra::ConstStridedImageIterator; ImageAccessor = vigra::MultibandVectorAccessor]’: /<>/include/vigra/impex.hxx:532:9: note: parameter passing for argument of type ‘vigra::MultibandVectorAccessor’ changed in GCC 7.1 532 | exportImage(ImageIterator image_upper_left, ImageIterator image_lower_right, ImageAccessor image_accessor, | ^~~~~~~~~~~ In file included from /<>/include/vigra/impex.hxx:53, from /<>/vigranumpy/src/core/impex.cxx:44: /<>/include/vigra/impexbase.hxx:168:29: note: parameter passing for argument of type ‘element_accessor’ {aka ‘vigra::VectorElementAccessor >’} changed in GCC 7.1 168 | inspectImage(upper_left, lower_right, band, extrema); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/vigranumpy/src/core/impex.cxx:44: /<>/include/vigra/impex.hxx:562:45: note: parameter passing for argument of type ‘vigra::MultibandVectorAccessor’ changed in GCC 7.1 562 | write_image_bands(encoder.get(), | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 563 | image_upper_left, image_lower_right, image_accessor, image_rescaler); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/impex.hxx:562:45: note: parameter passing for argument of type ‘vigra::MultibandVectorAccessor’ changed in GCC 7.1 /<>/include/vigra/impex.hxx:566:46: note: parameter passing for argument of type ‘vigra::MultibandVectorAccessor’ changed in GCC 7.1 566 | write_image_bands(encoder.get(), | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 567 | image_upper_left, image_lower_right, image_accessor, image_rescaler); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/impex.hxx:566:46: note: parameter passing for argument of type ‘vigra::MultibandVectorAccessor’ changed in GCC 7.1 /<>/include/vigra/impex.hxx:570:46: note: parameter passing for argument of type ‘vigra::MultibandVectorAccessor’ changed in GCC 7.1 570 | write_image_bands(encoder.get(), | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 571 | image_upper_left, image_lower_right, image_accessor, image_rescaler); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/impex.hxx:570:46: note: parameter passing for argument of type ‘vigra::MultibandVectorAccessor’ changed in GCC 7.1 /<>/include/vigra/impex.hxx:574:45: note: parameter passing for argument of type ‘vigra::MultibandVectorAccessor’ changed in GCC 7.1 574 | write_image_bands(encoder.get(), | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 575 | image_upper_left, image_lower_right, image_accessor, image_rescaler); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/impex.hxx:574:45: note: parameter passing for argument of type ‘vigra::MultibandVectorAccessor’ changed in GCC 7.1 /<>/include/vigra/impex.hxx:578:45: note: parameter passing for argument of type ‘vigra::MultibandVectorAccessor’ changed in GCC 7.1 578 | write_image_bands(encoder.get(), | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 579 | image_upper_left, image_lower_right, image_accessor, image_rescaler); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/impex.hxx:578:45: note: parameter passing for argument of type ‘vigra::MultibandVectorAccessor’ changed in GCC 7.1 /<>/include/vigra/impex.hxx:582:45: note: parameter passing for argument of type ‘vigra::MultibandVectorAccessor’ changed in GCC 7.1 582 | write_image_bands(encoder.get(), | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 583 | image_upper_left, image_lower_right, image_accessor, image_rescaler); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/impex.hxx:582:45: note: parameter passing for argument of type ‘vigra::MultibandVectorAccessor’ changed in GCC 7.1 /<>/include/vigra/impex.hxx:586:46: note: parameter passing for argument of type ‘vigra::MultibandVectorAccessor’ changed in GCC 7.1 586 | write_image_bands(encoder.get(), | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 587 | image_upper_left, image_lower_right, image_accessor, image_rescaler); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/impex.hxx:586:46: note: parameter passing for argument of type ‘vigra::MultibandVectorAccessor’ changed in GCC 7.1 [ 89%] Linking CXX shared library graphs.so cd /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core && /usr/bin/cmake -E cmake_link_script CMakeFiles/vigranumpy_graphs.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -shared -o graphs.so CMakeFiles/vigranumpy_graphs.dir/graphs.cxx.o CMakeFiles/vigranumpy_graphs.dir/adjacencyListGraph.cxx.o CMakeFiles/vigranumpy_graphs.dir/gridGraphNd.cxx.o CMakeFiles/vigranumpy_graphs.dir/gridGraph2d.cxx.o CMakeFiles/vigranumpy_graphs.dir/gridGraph3d.cxx.o CMakeFiles/vigranumpy_graphs.dir/grid_graph_implicit_edge_maps.cxx.o -Wl,-rpath,/<>/obj.arm-linux-gnueabihf/src/impex:/usr/lib/arm-linux-gnueabihf/hdf5/serial: ../../../src/impex/libvigraimpex.so.11.1.11.1 /usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5.so /usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5_hl.so -lz -lsz -lboost_python310 -ljpeg -lpng -ltiff -lIlmImf -lImath -lHalf -lIex -lIlmThread /usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5.so /usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5_hl.so -lz -lsz Copying target vigranumpy_graphs to temporary module directory cd /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core && /usr/bin/cmake -E copy_if_different /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core/graphs.so /<>/obj.arm-linux-gnueabihf/vigranumpy/vigra/ make[4]: Leaving directory '/<>/obj.arm-linux-gnueabihf' [ 89%] Built target vigranumpy_graphs [ 89%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_learning.dir/learning.cxx.o cd /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core && /usr/bin/c++ -DHasHDF5 -Dvigranumpy_learning_EXPORTS -I/<>/include -isystem /usr/lib/python3/dist-packages/numpy/core/include -isystem /usr/include/python3.10 -isystem /usr/include/hdf5/serial -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT vigranumpy/src/core/CMakeFiles/vigranumpy_learning.dir/learning.cxx.o -MF CMakeFiles/vigranumpy_learning.dir/learning.cxx.o.d -o CMakeFiles/vigranumpy_learning.dir/learning.cxx.o -c /<>/vigranumpy/src/core/learning.cxx In file included from /<>/include/vigra/transformimage.hxx:45, from /<>/include/vigra/multi_pointoperators.hxx:42, from /<>/include/vigra/multi_array.hxx:49, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/impex.cxx:43: /<>/include/vigra/inspectimage.hxx: In function ‘void vigra::inspectImage(ImageIterator, ImageIterator, Accessor, Functor&) [with ImageIterator = vigra::ConstStridedImageIterator; Accessor = vigra::VectorElementAccessor >; Functor = vigra::FindMinMax]’: /<>/include/vigra/inspectimage.hxx:232:1: note: parameter passing for argument of type ‘vigra::VectorElementAccessor >’ changed in GCC 7.1 232 | inspectImage(ImageIterator upperleft, ImageIterator lowerright, | ^~~~~~~~~~~~ In file included from /<>/vigranumpy/src/core/impex.cxx:44: /<>/include/vigra/impex.hxx: In function ‘void vigra::detail::exportImage(ImageIterator, ImageIterator, ImageAccessor, const vigra::ImageExportInfo&, vigra::VigraFalseType) [with ImageIterator = vigra::ConstStridedImageIterator; ImageAccessor = vigra::MultibandVectorAccessor]’: /<>/include/vigra/impex.hxx:532:9: note: parameter passing for argument of type ‘vigra::MultibandVectorAccessor’ changed in GCC 7.1 532 | exportImage(ImageIterator image_upper_left, ImageIterator image_lower_right, ImageAccessor image_accessor, | ^~~~~~~~~~~ In file included from /<>/include/vigra/impex.hxx:53, from /<>/vigranumpy/src/core/impex.cxx:44: /<>/include/vigra/impexbase.hxx:168:29: note: parameter passing for argument of type ‘element_accessor’ {aka ‘vigra::VectorElementAccessor >’} changed in GCC 7.1 168 | inspectImage(upper_left, lower_right, band, extrema); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/vigranumpy/src/core/impex.cxx:44: /<>/include/vigra/impex.hxx:562:45: note: parameter passing for argument of type ‘vigra::MultibandVectorAccessor’ changed in GCC 7.1 562 | write_image_bands(encoder.get(), | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 563 | image_upper_left, image_lower_right, image_accessor, image_rescaler); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/impex.hxx:562:45: note: parameter passing for argument of type ‘vigra::MultibandVectorAccessor’ changed in GCC 7.1 /<>/include/vigra/impex.hxx:566:46: note: parameter passing for argument of type ‘vigra::MultibandVectorAccessor’ changed in GCC 7.1 566 | write_image_bands(encoder.get(), | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 567 | image_upper_left, image_lower_right, image_accessor, image_rescaler); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/impex.hxx:566:46: note: parameter passing for argument of type ‘vigra::MultibandVectorAccessor’ changed in GCC 7.1 /<>/include/vigra/impex.hxx:570:46: note: parameter passing for argument of type ‘vigra::MultibandVectorAccessor’ changed in GCC 7.1 570 | write_image_bands(encoder.get(), | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 571 | image_upper_left, image_lower_right, image_accessor, image_rescaler); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/impex.hxx:570:46: note: parameter passing for argument of type ‘vigra::MultibandVectorAccessor’ changed in GCC 7.1 /<>/include/vigra/impex.hxx:574:45: note: parameter passing for argument of type ‘vigra::MultibandVectorAccessor’ changed in GCC 7.1 574 | write_image_bands(encoder.get(), | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 575 | image_upper_left, image_lower_right, image_accessor, image_rescaler); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/impex.hxx:574:45: note: parameter passing for argument of type ‘vigra::MultibandVectorAccessor’ changed in GCC 7.1 /<>/include/vigra/impex.hxx:578:45: note: parameter passing for argument of type ‘vigra::MultibandVectorAccessor’ changed in GCC 7.1 578 | write_image_bands(encoder.get(), | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 579 | image_upper_left, image_lower_right, image_accessor, image_rescaler); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/impex.hxx:578:45: note: parameter passing for argument of type ‘vigra::MultibandVectorAccessor’ changed in GCC 7.1 /<>/include/vigra/impex.hxx:582:45: note: parameter passing for argument of type ‘vigra::MultibandVectorAccessor’ changed in GCC 7.1 582 | write_image_bands(encoder.get(), | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 583 | image_upper_left, image_lower_right, image_accessor, image_rescaler); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/impex.hxx:582:45: note: parameter passing for argument of type ‘vigra::MultibandVectorAccessor’ changed in GCC 7.1 /<>/include/vigra/impex.hxx:586:46: note: parameter passing for argument of type ‘vigra::MultibandVectorAccessor’ changed in GCC 7.1 586 | write_image_bands(encoder.get(), | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 587 | image_upper_left, image_lower_right, image_accessor, image_rescaler); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/impex.hxx:586:46: note: parameter passing for argument of type ‘vigra::MultibandVectorAccessor’ changed in GCC 7.1 In file included from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /<>/include/vigra/numpy_array.hxx:44, from /<>/vigranumpy/src/core/random_forest_3.cxx:39: /usr/include/c++/11/bits/stl_algobase.h: In function ‘_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = long long int; _Compare = __gnu_cxx::__ops::_Iter_less_val]’: /usr/include/c++/11/bits/stl_algobase.h:1451:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1451 | __lower_bound(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_algobase.h:1451:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/11/bits/stl_algobase.h:1451:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In file included from /<>/include/vigra/tinyvector.hxx:57, from /<>/include/vigra/multi_array.hxx:43, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/learning.cxx:39: /<>/include/vigra/static_assert.hxx:87:22: warning: unnecessary parentheses in declaration of ‘assertImpl’ [-Wparentheses] 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ /<>/include/vigra/static_assert.hxx:87:22: note: remove parentheses 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ | - 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ | - In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/learning.cxx:39: /<>/include/vigra/functortraits.hxx:198:31: warning: ‘template class std::binder1st’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 198 | VIGRA_DEFINE_STL_FUNCTOR(std::binder1st, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /<>/include/vigra/numpy_array.hxx:44, from /<>/vigranumpy/src/core/learning.cxx:39: /usr/include/c++/11/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/learning.cxx:39: /<>/include/vigra/functortraits.hxx:199:31: warning: ‘template class std::binder2nd’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 199 | VIGRA_DEFINE_STL_FUNCTOR(std::binder2nd, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /<>/include/vigra/numpy_array.hxx:44, from /<>/vigranumpy/src/core/learning.cxx:39: /usr/include/c++/11/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from /<>/vigranumpy/src/core/learning.cxx:39: /<>/include/vigra/numpy_array.hxx: In function ‘bool vigra::detail::nontrivialPermutation(const vigra::ArrayVector&)’: /<>/include/vigra/numpy_array.hxx:622:17: warning: comparison of integer expressions of different signedness: ‘const value_type’ {aka ‘const int’} and ‘unsigned int’ [-Wsign-compare] 622 | if(p[k] != k) In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22, from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23, from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42, from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /usr/include/boost/smart_ptr/shared_ptr.hpp:29, 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, from /usr/include/boost/python.hpp:11, from /<>/include/vigra/numpy_array_converters.hxx:41, from /<>/vigranumpy/src/core/learning.cxx:40: /usr/include/boost/bind.hpp: At global scope: /usr/include/boost/bind.hpp:36:1: note: ‘#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.’ 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ /usr/include/boost/detail/iterator.hpp:13:1: note: ‘#pragma message: This header is deprecated. Use instead.’ 13 | BOOST_HEADER_DEPRECATED("") | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:72, from /<>/include/vigra/inspectimage.hxx:40, from /<>/include/vigra/transformimage.hxx:45, from /<>/include/vigra/multi_pointoperators.hxx:42, from /<>/include/vigra/multi_array.hxx:49, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/random_forest_3.cxx:39: /usr/include/c++/11/bits/vector.tcc: In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator) [with _Tp = long long int; _Alloc = std::allocator]’: /usr/include/c++/11/bits/vector.tcc:171:5: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 171 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /<>/include/vigra/numpy_array.hxx:44, from /<>/vigranumpy/src/core/random_forest_3.cxx:39: /usr/include/c++/11/bits/stl_algobase.h: In function ‘vigra::BinaryForest::Arc vigra::BinaryForest::addArc(const Node&, const Node&)’: /usr/include/c++/11/bits/stl_algobase.h:1499:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1499 | return std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 1500 | __gnu_cxx::__ops::__iter_less_val()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:67, from /<>/include/vigra/inspectimage.hxx:40, from /<>/include/vigra/transformimage.hxx:45, from /<>/include/vigra/multi_pointoperators.hxx:42, from /<>/include/vigra/multi_array.hxx:49, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/random_forest_3.cxx:39: /usr/include/c++/11/bits/stl_vector.h:1431:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1431 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:72, from /<>/include/vigra/inspectimage.hxx:40, from /<>/include/vigra/transformimage.hxx:45, from /<>/include/vigra/multi_pointoperators.hxx:42, from /<>/include/vigra/multi_array.hxx:49, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/random_forest_3.cxx:39: /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {vigra::BinaryForest::NodeT}; _Tp = vigra::BinaryForest::NodeT; _Alloc = std::allocator]’: /usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long int}; _Tp = long long int; _Alloc = std::allocator]’: /usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 /usr/include/c++/11/bits/vector.tcc: In member function ‘vigra::BinaryForest::Node vigra::BinaryForest::addNode()’: /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const double&}; _Tp = double; _Alloc = std::allocator]’: /usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_fill_insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = std::pair, std::vector >; _Alloc = std::allocator, std::vector > >]’: /usr/include/c++/11/bits/vector.tcc:509:5: note: parameter passing for argument of type ‘std::vector, std::vector >, std::allocator, std::vector > > >::iterator’ changed in GCC 7.1 509 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:67, from /<>/include/vigra/inspectimage.hxx:40, from /<>/include/vigra/transformimage.hxx:45, from /<>/include/vigra/multi_pointoperators.hxx:42, from /<>/include/vigra/multi_array.hxx:49, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/random_forest_3.cxx:39: /usr/include/c++/11/bits/stl_vector.h: In member function ‘void vigra::PropertyMap::insert(const key_type&, const mapped_type&) [with KEYTYPE = vigra::detail::NodeDescriptor; MAPPEDTYPE = std::vector]’: /usr/include/c++/11/bits/stl_vector.h:960:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::vector >*, std::vector, std::vector >, std::allocator, std::vector > > > >’ changed in GCC 7.1 960 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:72, from /<>/include/vigra/inspectimage.hxx:40, from /<>/include/vigra/transformimage.hxx:45, from /<>/include/vigra/multi_pointoperators.hxx:42, from /<>/include/vigra/multi_array.hxx:49, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/random_forest_3.cxx:39: /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_fill_insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = std::pair, vigra::rf3::LessEqualSplitTest >; _Alloc = std::allocator, vigra::rf3::LessEqualSplitTest > >]’: /usr/include/c++/11/bits/vector.tcc:509:5: note: parameter passing for argument of type ‘std::vector, vigra::rf3::LessEqualSplitTest >, std::allocator, vigra::rf3::LessEqualSplitTest > > >::iterator’ changed in GCC 7.1 509 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:67, from /<>/include/vigra/inspectimage.hxx:40, from /<>/include/vigra/transformimage.hxx:45, from /<>/include/vigra/multi_pointoperators.hxx:42, from /<>/include/vigra/multi_array.hxx:49, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/random_forest_3.cxx:39: /usr/include/c++/11/bits/stl_vector.h: In member function ‘void vigra::PropertyMap::insert(const key_type&, const mapped_type&) [with KEYTYPE = vigra::detail::NodeDescriptor; MAPPEDTYPE = vigra::rf3::LessEqualSplitTest]’: /usr/include/c++/11/bits/stl_vector.h:960:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, vigra::rf3::LessEqualSplitTest >*, std::vector, vigra::rf3::LessEqualSplitTest >, std::allocator, vigra::rf3::LessEqualSplitTest > > > >’ changed in GCC 7.1 960 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:72, from /<>/include/vigra/inspectimage.hxx:40, from /<>/include/vigra/transformimage.hxx:45, from /<>/include/vigra/multi_pointoperators.hxx:42, from /<>/include/vigra/multi_array.hxx:49, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/random_forest_3.cxx:39: /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_fill_insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator]’: /usr/include/c++/11/bits/vector.tcc:509:5: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 509 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:509:5: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 In file included from /usr/include/c++/11/vector:67, from /<>/include/vigra/inspectimage.hxx:40, from /<>/include/vigra/transformimage.hxx:45, from /<>/include/vigra/multi_pointoperators.hxx:42, from /<>/include/vigra/multi_array.hxx:49, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/random_forest_3.cxx:39: /usr/include/c++/11/bits/stl_vector.h: In member function ‘void vigra::rf3::RandomForest::predict_probabilities_impl(const FEATURES&, PROBS&, size_t, const std::vector&) const [with PROBS = vigra::NumpyArray<2, float>; FEATURES = vigra::NumpyArray<2, float>; LABELS = vigra::NumpyArray<1, unsigned int>; SPLITTESTS = vigra::rf3::LessEqualSplitTest; ACCTYPE = vigra::rf3::ArgMaxVectorAcc]’: /usr/include/c++/11/bits/stl_vector.h:960:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 960 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_vector.h: In member function ‘void vigra::rf3::RandomForest::predict_probabilities_impl(const FEATURES&, PROBS&, size_t, const std::vector&) const [with PROBS = vigra::MultiArray<2, double>; FEATURES = vigra::NumpyArray<2, float>; LABELS = vigra::NumpyArray<1, unsigned int>; SPLITTESTS = vigra::rf3::LessEqualSplitTest; ACCTYPE = vigra::rf3::ArgMaxVectorAcc]’: /usr/include/c++/11/bits/stl_vector.h:960:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 960 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_vector.h: In member function ‘void vigra::rf3::RandomForest::merge(const vigra::rf3::RandomForest&) [with FEATURES = vigra::NumpyArray<2, float>; LABELS = vigra::NumpyArray<1, unsigned int>; SPLITTESTS = vigra::rf3::LessEqualSplitTest; ACCTYPE = vigra::rf3::ArgMaxVectorAcc]’: /usr/include/c++/11/bits/stl_vector.h:960:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, vigra::rf3::LessEqualSplitTest >*, std::vector, vigra::rf3::LessEqualSplitTest >, std::allocator, vigra::rf3::LessEqualSplitTest > > > >’ changed in GCC 7.1 960 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_vector.h: In function ‘void vigra::rf3::random_forest_export_HDF5(const RF&, vigra::HDF5File&, const string&) [with RF = vigra::rf3::RandomForest, vigra::NumpyArray<1, unsigned int>, vigra::rf3::LessEqualSplitTest, vigra::rf3::ArgMaxVectorAcc >]’: /usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [ 92%] Linking CXX shared library analysis.so cd /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core && /usr/bin/cmake -E cmake_link_script CMakeFiles/vigranumpy_analysis.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -shared -o analysis.so CMakeFiles/vigranumpy_analysis.dir/segmentation.cxx.o CMakeFiles/vigranumpy_analysis.dir/edgedetection.cxx.o CMakeFiles/vigranumpy_analysis.dir/interestpoints.cxx.o CMakeFiles/vigranumpy_analysis.dir/accumulator.cxx.o "CMakeFiles/vigranumpy_analysis.dir/accumulator-region-singleband.cxx.o" "CMakeFiles/vigranumpy_analysis.dir/accumulator-region-multiband.cxx.o" -lboost_python310 /usr/include/c++/11/bits/stl_vector.h: In function ‘typename vigra::rf3::DefaultRF::type vigra::rf3::random_forest_import_HDF5(vigra::HDF5File&, const string&) [with FEATURES = vigra::NumpyArray<2, float>; LABELS = vigra::NumpyArray<1, unsigned int>]’: /usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:72, from /<>/include/vigra/inspectimage.hxx:40, from /<>/include/vigra/transformimage.hxx:45, from /<>/include/vigra/multi_pointoperators.hxx:42, from /<>/include/vigra/multi_array.hxx:49, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/random_forest_3.cxx:39: /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /<>/include/vigra/numpy_array.hxx:44, from /<>/vigranumpy/src/core/random_forest_3.cxx:39: /usr/include/c++/11/bits/stl_algobase.h:1499:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1499 | return std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 1500 | __gnu_cxx::__ops::__iter_less_val()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:67, from /<>/include/vigra/inspectimage.hxx:40, from /<>/include/vigra/transformimage.hxx:45, from /<>/include/vigra/multi_pointoperators.hxx:42, from /<>/include/vigra/multi_array.hxx:49, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/random_forest_3.cxx:39: /usr/include/c++/11/bits/stl_vector.h:1431:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1431 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /<>/include/vigra/numpy_array.hxx:44, from /<>/vigranumpy/src/core/random_forest_3.cxx:39: /usr/include/c++/11/bits/stl_algobase.h:1499:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1499 | return std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 1500 | __gnu_cxx::__ops::__iter_less_val()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:67, from /<>/include/vigra/inspectimage.hxx:40, from /<>/include/vigra/transformimage.hxx:45, from /<>/include/vigra/multi_pointoperators.hxx:42, from /<>/include/vigra/multi_array.hxx:49, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/random_forest_3.cxx:39: /usr/include/c++/11/bits/stl_vector.h:1431:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1431 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_vector.h:960:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, vigra::rf3::LessEqualSplitTest >*, std::vector, vigra::rf3::LessEqualSplitTest >, std::allocator, vigra::rf3::LessEqualSplitTest > > > >’ changed in GCC 7.1 960 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:72, from /<>/include/vigra/inspectimage.hxx:40, from /<>/include/vigra/transformimage.hxx:45, from /<>/include/vigra/multi_pointoperators.hxx:42, from /<>/include/vigra/multi_array.hxx:49, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/random_forest_3.cxx:39: /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {vigra::RandomNumberGenerator >}; _Tp = vigra::RandomNumberGenerator >; _Alloc = std::allocator > >]’: /usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >, std::allocator > > >::iterator’ changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {vigra::RandomNumberGenerator >}; _Tp = vigra::RandomNumberGenerator >; _Alloc = std::allocator > >]’: /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/set:60, from /<>/include/vigra/numpy_array_converters.hxx:44, from /<>/vigranumpy/src/core/random_forest_3.cxx:40: /usr/include/c++/11/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(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple&>, std::tuple<>}; _Key = vigra::detail::NodeDescriptor; _Val = std::pair, unsigned int>; _KeyOfValue = std::_Select1st, unsigned int> >; _Compare = std::less >; _Alloc = std::allocator, unsigned int> >]’: /usr/include/c++/11/bits/stl_tree.h:2428:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, unsigned int>, std::_Select1st, unsigned int> >, std::less >, std::allocator, unsigned int> > >::const_iterator’ changed in GCC 7.1 2428 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/map:61, from /<>/include/vigra/random_forest_3.hxx:40, from /<>/vigranumpy/src/core/random_forest_3.cxx:41: /usr/include/c++/11/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; _Tp = unsigned int; _Compare = std::less >; _Alloc = std::allocator, unsigned int> >]’: /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, unsigned int>, std::_Select1st, unsigned int> >, std::less >, std::allocator, unsigned int> > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ [ 96%] Linking CXX shared library impex.so cd /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core && /usr/bin/cmake -E cmake_link_script CMakeFiles/vigranumpy_impex.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -shared -o impex.so CMakeFiles/vigranumpy_impex.dir/impex.cxx.o -Wl,-rpath,/<>/obj.arm-linux-gnueabihf/src/impex:/usr/lib/arm-linux-gnueabihf/hdf5/serial: ../../../src/impex/libvigraimpex.so.11.1.11.1 /usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5.so /usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5_hl.so -lz -lsz -lboost_python310 -ljpeg -lpng -ltiff -lIlmImf -lImath -lHalf -lIex -lIlmThread /usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5.so /usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5_hl.so -lz -lsz Copying target vigranumpy_impex to temporary module directory cd /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core && /usr/bin/cmake -E copy_if_different /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core/impex.so /<>/obj.arm-linux-gnueabihf/vigranumpy/vigra/ make[4]: Leaving directory '/<>/obj.arm-linux-gnueabihf' [ 96%] Built target vigranumpy_impex Copying target vigranumpy_analysis to temporary module directory cd /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core && /usr/bin/cmake -E copy_if_different /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core/analysis.so /<>/obj.arm-linux-gnueabihf/vigranumpy/vigra/ make[4]: Leaving directory '/<>/obj.arm-linux-gnueabihf' [ 96%] Built target vigranumpy_analysis In file included from /usr/include/c++/11/vector:72, from /<>/include/vigra/inspectimage.hxx:40, from /<>/include/vigra/transformimage.hxx:45, from /<>/include/vigra/multi_pointoperators.hxx:42, from /<>/include/vigra/multi_array.hxx:49, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/random_forest_3.cxx:39: /usr/include/c++/11/bits/vector.tcc: In function ‘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<1, unsigned int>, vigra::rf3::LessEqualSplitTest, vigra::rf3::ArgMaxVectorAcc >; SCORER = vigra::rf3::detail::GeneralScorer; VISITOR = vigra::rf3::RFStopVisiting; STOP = vigra::rf3::PurityStop; RANDENGINE = vigra::RandomNumberGenerator >]’: /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/map:61, from /<>/include/vigra/random_forest_3.hxx:40, from /<>/vigranumpy/src/core/random_forest_3.cxx:41: /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, unsigned int>, std::_Select1st, unsigned int> >, std::less >, std::allocator, unsigned int> > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, unsigned int>, std::_Select1st, unsigned int> >, std::less >, std::allocator, unsigned int> > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h: In function ‘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<1, unsigned int>, vigra::rf3::LessEqualSplitTest, vigra::rf3::ArgMaxVectorAcc >; SCORER = vigra::rf3::detail::GeneralScorer; VISITOR = vigra::rf3::RFStopVisiting; STOP = vigra::rf3::NodeComplexityStop; RANDENGINE = vigra::RandomNumberGenerator >]’: /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, unsigned int>, std::_Select1st, unsigned int> >, std::less >, std::allocator, unsigned int> > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, unsigned int>, std::_Select1st, unsigned int> >, std::less >, std::allocator, unsigned int> > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h: In function ‘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<1, unsigned int>, vigra::rf3::LessEqualSplitTest, vigra::rf3::ArgMaxVectorAcc >; SCORER = vigra::rf3::detail::GeneralScorer; VISITOR = vigra::rf3::RFStopVisiting; STOP = vigra::rf3::NumInstancesStop; RANDENGINE = vigra::RandomNumberGenerator >]’: /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, unsigned int>, std::_Select1st, unsigned int> >, std::less >, std::allocator, unsigned int> > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, unsigned int>, std::_Select1st, unsigned int> >, std::less >, std::allocator, unsigned int> > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:72, from /<>/include/vigra/inspectimage.hxx:40, from /<>/include/vigra/transformimage.hxx:45, from /<>/include/vigra/multi_pointoperators.hxx:42, from /<>/include/vigra/multi_array.hxx:49, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/random_forest_3.cxx:39: /usr/include/c++/11/bits/vector.tcc: In function ‘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<1, unsigned int>, vigra::rf3::LessEqualSplitTest, vigra::rf3::ArgMaxVectorAcc >; SCORER = vigra::rf3::detail::GeneralScorer; VISITOR = vigra::rf3::RFStopVisiting; STOP = vigra::rf3::DepthStop; RANDENGINE = vigra::RandomNumberGenerator >]’: /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/map:61, from /<>/include/vigra/random_forest_3.hxx:40, from /<>/vigranumpy/src/core/random_forest_3.cxx:41: /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, unsigned int>, std::_Select1st, unsigned int> >, std::less >, std::allocator, unsigned int> > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, unsigned int>, std::_Select1st, unsigned int> >, std::less >, std::allocator, unsigned int> > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h: In function ‘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<1, unsigned int>, vigra::rf3::LessEqualSplitTest, vigra::rf3::ArgMaxVectorAcc >; SCORER = vigra::rf3::detail::GeneralScorer; VISITOR = vigra::rf3::RFStopVisiting; STOP = vigra::rf3::PurityStop; RANDENGINE = vigra::RandomNumberGenerator >]’: /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, unsigned int>, std::_Select1st, unsigned int> >, std::less >, std::allocator, unsigned int> > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, unsigned int>, std::_Select1st, unsigned int> >, std::less >, std::allocator, unsigned int> > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h: In function ‘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<1, unsigned int>, vigra::rf3::LessEqualSplitTest, vigra::rf3::ArgMaxVectorAcc >; SCORER = vigra::rf3::detail::GeneralScorer; VISITOR = vigra::rf3::RFStopVisiting; STOP = vigra::rf3::NodeComplexityStop; RANDENGINE = vigra::RandomNumberGenerator >]’: /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, unsigned int>, std::_Select1st, unsigned int> >, std::less >, std::allocator, unsigned int> > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, unsigned int>, std::_Select1st, unsigned int> >, std::less >, std::allocator, unsigned int> > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h: In function ‘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<1, unsigned int>, vigra::rf3::LessEqualSplitTest, vigra::rf3::ArgMaxVectorAcc >; SCORER = vigra::rf3::detail::GeneralScorer; VISITOR = vigra::rf3::RFStopVisiting; STOP = vigra::rf3::NumInstancesStop; RANDENGINE = vigra::RandomNumberGenerator >]’: /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, unsigned int>, std::_Select1st, unsigned int> >, std::less >, std::allocator, unsigned int> > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, unsigned int>, std::_Select1st, unsigned int> >, std::less >, std::allocator, unsigned int> > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:72, from /<>/include/vigra/inspectimage.hxx:40, from /<>/include/vigra/transformimage.hxx:45, from /<>/include/vigra/multi_pointoperators.hxx:42, from /<>/include/vigra/multi_array.hxx:49, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/random_forest_3.cxx:39: /usr/include/c++/11/bits/vector.tcc: In function ‘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<1, unsigned int>, vigra::rf3::LessEqualSplitTest, vigra::rf3::ArgMaxVectorAcc >; SCORER = vigra::rf3::detail::GeneralScorer; VISITOR = vigra::rf3::RFStopVisiting; STOP = vigra::rf3::DepthStop; RANDENGINE = vigra::RandomNumberGenerator >]’: /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/map:61, from /<>/include/vigra/random_forest_3.hxx:40, from /<>/vigranumpy/src/core/random_forest_3.cxx:41: /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, unsigned int>, std::_Select1st, unsigned int> >, std::less >, std::allocator, unsigned int> > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, unsigned int>, std::_Select1st, unsigned int> >, std::less >, std::allocator, unsigned int> > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h: In function ‘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<1, unsigned int>, vigra::rf3::LessEqualSplitTest, vigra::rf3::ArgMaxVectorAcc >; SCORER = vigra::rf3::detail::GeneralScorer; VISITOR = vigra::rf3::RFStopVisiting; STOP = vigra::rf3::PurityStop; RANDENGINE = vigra::RandomNumberGenerator >]’: /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, unsigned int>, std::_Select1st, unsigned int> >, std::less >, std::allocator, unsigned int> > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, unsigned int>, std::_Select1st, unsigned int> >, std::less >, std::allocator, unsigned int> > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h: In function ‘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<1, unsigned int>, vigra::rf3::LessEqualSplitTest, vigra::rf3::ArgMaxVectorAcc >; SCORER = vigra::rf3::detail::GeneralScorer; VISITOR = vigra::rf3::RFStopVisiting; STOP = vigra::rf3::NodeComplexityStop; RANDENGINE = vigra::RandomNumberGenerator >]’: /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, unsigned int>, std::_Select1st, unsigned int> >, std::less >, std::allocator, unsigned int> > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, unsigned int>, std::_Select1st, unsigned int> >, std::less >, std::allocator, unsigned int> > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h: In function ‘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<1, unsigned int>, vigra::rf3::LessEqualSplitTest, vigra::rf3::ArgMaxVectorAcc >; SCORER = vigra::rf3::detail::GeneralScorer; VISITOR = vigra::rf3::RFStopVisiting; STOP = vigra::rf3::NumInstancesStop; RANDENGINE = vigra::RandomNumberGenerator >]’: /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, unsigned int>, std::_Select1st, unsigned int> >, std::less >, std::allocator, unsigned int> > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, unsigned int>, std::_Select1st, unsigned int> >, std::less >, std::allocator, unsigned int> > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:72, from /<>/include/vigra/inspectimage.hxx:40, from /<>/include/vigra/transformimage.hxx:45, from /<>/include/vigra/multi_pointoperators.hxx:42, from /<>/include/vigra/multi_array.hxx:49, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/src/core/random_forest_3.cxx:39: /usr/include/c++/11/bits/vector.tcc: In function ‘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<1, unsigned int>, vigra::rf3::LessEqualSplitTest, vigra::rf3::ArgMaxVectorAcc >; SCORER = vigra::rf3::detail::GeneralScorer; VISITOR = vigra::rf3::RFStopVisiting; STOP = vigra::rf3::DepthStop; RANDENGINE = vigra::RandomNumberGenerator >]’: /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/map:61, from /<>/include/vigra/random_forest_3.hxx:40, from /<>/vigranumpy/src/core/random_forest_3.cxx:41: /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, unsigned int>, std::_Select1st, unsigned int> >, std::less >, std::allocator, unsigned int> > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, unsigned int>, std::_Select1st, unsigned int> >, std::less >, std::allocator, unsigned int> > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ [100%] Linking CXX shared library learning.so cd /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core && /usr/bin/cmake -E cmake_link_script CMakeFiles/vigranumpy_learning.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -shared -o learning.so CMakeFiles/vigranumpy_learning.dir/random_forest_old.cxx.o CMakeFiles/vigranumpy_learning.dir/random_forest.cxx.o CMakeFiles/vigranumpy_learning.dir/random_forest_3.cxx.o CMakeFiles/vigranumpy_learning.dir/learning.cxx.o -Wl,-rpath,/<>/obj.arm-linux-gnueabihf/src/impex:/usr/lib/arm-linux-gnueabihf/hdf5/serial: ../../../src/impex/libvigraimpex.so.11.1.11.1 /usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5.so /usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5_hl.so -lz -lsz -lboost_python310 -ljpeg -lpng -ltiff -lIlmImf -lImath -lHalf -lIex -lIlmThread /usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5.so /usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5_hl.so -lz -lsz Copying target vigranumpy_learning to temporary module directory cd /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core && /usr/bin/cmake -E copy_if_different /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core/learning.so /<>/obj.arm-linux-gnueabihf/vigranumpy/vigra/ make[4]: Leaving directory '/<>/obj.arm-linux-gnueabihf' [100%] Built target vigranumpy_learning make[3]: Leaving directory '/<>/obj.arm-linux-gnueabihf' /usr/bin/cmake -E cmake_progress_start /<>/obj.arm-linux-gnueabihf/CMakeFiles 0 make[2]: Leaving directory '/<>/obj.arm-linux-gnueabihf' make[1]: Leaving directory '/<>' debian/rules override_dh_auto_test make[1]: Entering directory '/<>' sed -i 's/exit\ 1/exit\ 0/' \ obj.arm-linux-gnueabihf/test/multiarray/run_test_multiarray_chunked.sh #812852 sed -i 's/-O2/-O2 -O0/' \ obj.arm-linux-gnueabihf/test/math/CMakeFiles/test_math.dir/flags.make #817840 sed -i 's/-O2/-O2 -O1/' \ obj.arm-linux-gnueabihf/test/blockwisealgorithms/CMakeFiles/test_blockwiselabeling.dir/flags.make # https://github.com/ukoethe/vigra/issues/409 sed -i 's/-O2/-O2 -O1/' \ obj.arm-linux-gnueabihf/test/blockwisealgorithms/CMakeFiles/test_blockwisewatersheds.dir/flags.make # https://github.com/ukoethe/vigra/issues/409, #853513 sed -i 's/-O2/-O2 -O1/' \ obj.arm-linux-gnueabihf/test/gridgraph/CMakeFiles/test_gridgraph.dir/flags.make #871556 sed -i 's/-O2/-O2 -O0/' \ obj.arm-linux-gnueabihf/test/multiarray/CMakeFiles/test_multiarray.dir/flags.make #872037 /usr/bin/make -C obj.arm-linux-gnueabihf check make[2]: Entering directory '/<>/obj.arm-linux-gnueabihf' /usr/bin/cmake -S/<> -B/<>/obj.arm-linux-gnueabihf --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/make -f CMakeFiles/Makefile2 check make[3]: Entering directory '/<>/obj.arm-linux-gnueabihf' /usr/bin/cmake -S/<> -B/<>/obj.arm-linux-gnueabihf --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /<>/obj.arm-linux-gnueabihf/CMakeFiles 86 /usr/bin/make -f CMakeFiles/Makefile2 CMakeFiles/check.dir/all make[4]: Entering directory '/<>/obj.arm-linux-gnueabihf' /usr/bin/make -f vigranumpy/src/fourier/CMakeFiles/vigranumpy_fourier.dir/build.make vigranumpy/src/fourier/CMakeFiles/vigranumpy_fourier.dir/depend make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/vigranumpy/src/fourier /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/vigranumpy/src/fourier /<>/obj.arm-linux-gnueabihf/vigranumpy/src/fourier/CMakeFiles/vigranumpy_fourier.dir/DependInfo.cmake --color= Consolidate compiler generated dependencies of target vigranumpy_fourier make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' /usr/bin/make -f vigranumpy/src/fourier/CMakeFiles/vigranumpy_fourier.dir/build.make vigranumpy/src/fourier/CMakeFiles/vigranumpy_fourier.dir/build make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' make[5]: Nothing to be done for 'vigranumpy/src/fourier/CMakeFiles/vigranumpy_fourier.dir/build'. make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' [ 1%] Built target vigranumpy_fourier /usr/bin/make -f vigranumpy/lib/CMakeFiles/vigranumpy_lib.dir/build.make vigranumpy/lib/CMakeFiles/vigranumpy_lib.dir/depend make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/vigranumpy/lib /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/vigranumpy/lib /<>/obj.arm-linux-gnueabihf/vigranumpy/lib/CMakeFiles/vigranumpy_lib.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' /usr/bin/make -f vigranumpy/lib/CMakeFiles/vigranumpy_lib.dir/build.make vigranumpy/lib/CMakeFiles/vigranumpy_lib.dir/build make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' Copying Python sources to temporary module directory cd /<>/obj.arm-linux-gnueabihf/vigranumpy/lib && /usr/bin/cmake -E copy_if_different /<>/vigranumpy/lib/__init__.py /<>/obj.arm-linux-gnueabihf/vigranumpy/vigra/__init__.py Copying Python sources to temporary module directory cd /<>/obj.arm-linux-gnueabihf/vigranumpy/lib && /usr/bin/cmake -E copy_if_different /<>/vigranumpy/lib/__version__.py /<>/obj.arm-linux-gnueabihf/vigranumpy/vigra/__version__.py Copying Python sources to temporary module directory cd /<>/obj.arm-linux-gnueabihf/vigranumpy/lib && /usr/bin/cmake -E copy_if_different /<>/vigranumpy/lib/tagged_array.py /<>/obj.arm-linux-gnueabihf/vigranumpy/vigra/tagged_array.py Copying Python sources to temporary module directory cd /<>/obj.arm-linux-gnueabihf/vigranumpy/lib && /usr/bin/cmake -E copy_if_different /<>/vigranumpy/lib/arraytypes.py /<>/obj.arm-linux-gnueabihf/vigranumpy/vigra/arraytypes.py Copying Python sources to temporary module directory cd /<>/obj.arm-linux-gnueabihf/vigranumpy/lib && /usr/bin/cmake -E copy_if_different /<>/vigranumpy/lib/ufunc.py /<>/obj.arm-linux-gnueabihf/vigranumpy/vigra/ufunc.py Copying Python sources to temporary module directory cd /<>/obj.arm-linux-gnueabihf/vigranumpy/lib && /usr/bin/cmake -E copy_directory /<>/vigranumpy/lib/pyqt /<>/obj.arm-linux-gnueabihf/vigranumpy/vigra/pyqt make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' [ 1%] Built target vigranumpy_lib /usr/bin/make -f src/impex/CMakeFiles/vigraimpex.dir/build.make src/impex/CMakeFiles/vigraimpex.dir/depend make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/src/impex /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/src/impex /<>/obj.arm-linux-gnueabihf/src/impex/CMakeFiles/vigraimpex.dir/DependInfo.cmake --color= Consolidate compiler generated dependencies of target vigraimpex make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' /usr/bin/make -f src/impex/CMakeFiles/vigraimpex.dir/build.make src/impex/CMakeFiles/vigraimpex.dir/build make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' make[5]: Nothing to be done for 'src/impex/CMakeFiles/vigraimpex.dir/build'. make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' [ 10%] Built target vigraimpex /usr/bin/make -f vigranumpy/src/core/CMakeFiles/vigranumpy_core.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_core.dir/depend make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/vigranumpy/src/core /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core/CMakeFiles/vigranumpy_core.dir/DependInfo.cmake --color= Consolidate compiler generated dependencies of target vigranumpy_core make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' /usr/bin/make -f vigranumpy/src/core/CMakeFiles/vigranumpy_core.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_core.dir/build make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' make[5]: Nothing to be done for 'vigranumpy/src/core/CMakeFiles/vigranumpy_core.dir/build'. make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' [ 12%] Built target vigranumpy_core /usr/bin/make -f vigranumpy/src/core/CMakeFiles/vigranumpy_impex.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_impex.dir/depend make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/vigranumpy/src/core /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core/CMakeFiles/vigranumpy_impex.dir/DependInfo.cmake --color= Consolidate compiler generated dependencies of target vigranumpy_impex make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' /usr/bin/make -f vigranumpy/src/core/CMakeFiles/vigranumpy_impex.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_impex.dir/build make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' make[5]: Nothing to be done for 'vigranumpy/src/core/CMakeFiles/vigranumpy_impex.dir/build'. make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' [ 13%] Built target vigranumpy_impex /usr/bin/make -f vigranumpy/src/core/CMakeFiles/vigranumpy_sampling.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_sampling.dir/depend make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/vigranumpy/src/core /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core/CMakeFiles/vigranumpy_sampling.dir/DependInfo.cmake --color= Consolidate compiler generated dependencies of target vigranumpy_sampling make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' /usr/bin/make -f vigranumpy/src/core/CMakeFiles/vigranumpy_sampling.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_sampling.dir/build make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' make[5]: Nothing to be done for 'vigranumpy/src/core/CMakeFiles/vigranumpy_sampling.dir/build'. make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' [ 15%] Built target vigranumpy_sampling /usr/bin/make -f vigranumpy/src/core/CMakeFiles/vigranumpy_filters.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_filters.dir/depend make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/vigranumpy/src/core /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core/CMakeFiles/vigranumpy_filters.dir/DependInfo.cmake --color= Consolidate compiler generated dependencies of target vigranumpy_filters make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' /usr/bin/make -f vigranumpy/src/core/CMakeFiles/vigranumpy_filters.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_filters.dir/build make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' make[5]: Nothing to be done for 'vigranumpy/src/core/CMakeFiles/vigranumpy_filters.dir/build'. make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' [ 18%] Built target vigranumpy_filters /usr/bin/make -f vigranumpy/src/core/CMakeFiles/vigranumpy_analysis.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_analysis.dir/depend make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/vigranumpy/src/core /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core/CMakeFiles/vigranumpy_analysis.dir/DependInfo.cmake --color= Consolidate compiler generated dependencies of target vigranumpy_analysis make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' /usr/bin/make -f vigranumpy/src/core/CMakeFiles/vigranumpy_analysis.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_analysis.dir/build make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' make[5]: Nothing to be done for 'vigranumpy/src/core/CMakeFiles/vigranumpy_analysis.dir/build'. make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' [ 22%] Built target vigranumpy_analysis /usr/bin/make -f vigranumpy/src/core/CMakeFiles/vigranumpy_learning.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_learning.dir/depend make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/vigranumpy/src/core /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core/CMakeFiles/vigranumpy_learning.dir/DependInfo.cmake --color= Consolidate compiler generated dependencies of target vigranumpy_learning make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' /usr/bin/make -f vigranumpy/src/core/CMakeFiles/vigranumpy_learning.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_learning.dir/build make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' make[5]: Nothing to be done for 'vigranumpy/src/core/CMakeFiles/vigranumpy_learning.dir/build'. make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' [ 24%] Built target vigranumpy_learning /usr/bin/make -f vigranumpy/src/core/CMakeFiles/vigranumpy_colors.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_colors.dir/depend make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/vigranumpy/src/core /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core/CMakeFiles/vigranumpy_colors.dir/DependInfo.cmake --color= Consolidate compiler generated dependencies of target vigranumpy_colors make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' /usr/bin/make -f vigranumpy/src/core/CMakeFiles/vigranumpy_colors.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_colors.dir/build make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' make[5]: Nothing to be done for 'vigranumpy/src/core/CMakeFiles/vigranumpy_colors.dir/build'. make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' [ 24%] Built target vigranumpy_colors /usr/bin/make -f vigranumpy/src/core/CMakeFiles/vigranumpy_noise.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_noise.dir/depend make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/vigranumpy/src/core /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core/CMakeFiles/vigranumpy_noise.dir/DependInfo.cmake --color= Consolidate compiler generated dependencies of target vigranumpy_noise make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' /usr/bin/make -f vigranumpy/src/core/CMakeFiles/vigranumpy_noise.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_noise.dir/build make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' make[5]: Nothing to be done for 'vigranumpy/src/core/CMakeFiles/vigranumpy_noise.dir/build'. make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' [ 25%] Built target vigranumpy_noise /usr/bin/make -f vigranumpy/src/core/CMakeFiles/vigranumpy_geometry.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_geometry.dir/depend make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/vigranumpy/src/core /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core/CMakeFiles/vigranumpy_geometry.dir/DependInfo.cmake --color= Consolidate compiler generated dependencies of target vigranumpy_geometry make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' /usr/bin/make -f vigranumpy/src/core/CMakeFiles/vigranumpy_geometry.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_geometry.dir/build make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' make[5]: Nothing to be done for 'vigranumpy/src/core/CMakeFiles/vigranumpy_geometry.dir/build'. make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' [ 25%] Built target vigranumpy_geometry /usr/bin/make -f vigranumpy/src/core/CMakeFiles/vigranumpy_optimization.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_optimization.dir/depend make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/vigranumpy/src/core /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core/CMakeFiles/vigranumpy_optimization.dir/DependInfo.cmake --color= Consolidate compiler generated dependencies of target vigranumpy_optimization make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' /usr/bin/make -f vigranumpy/src/core/CMakeFiles/vigranumpy_optimization.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_optimization.dir/build make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' make[5]: Nothing to be done for 'vigranumpy/src/core/CMakeFiles/vigranumpy_optimization.dir/build'. make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' [ 25%] Built target vigranumpy_optimization /usr/bin/make -f vigranumpy/src/core/CMakeFiles/vigranumpy_graphs.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_graphs.dir/depend make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/vigranumpy/src/core /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core/CMakeFiles/vigranumpy_graphs.dir/DependInfo.cmake --color= Consolidate compiler generated dependencies of target vigranumpy_graphs make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' /usr/bin/make -f vigranumpy/src/core/CMakeFiles/vigranumpy_graphs.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_graphs.dir/build make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' make[5]: Nothing to be done for 'vigranumpy/src/core/CMakeFiles/vigranumpy_graphs.dir/build'. make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' [ 29%] Built target vigranumpy_graphs /usr/bin/make -f vigranumpy/src/core/CMakeFiles/vigranumpy_histogram.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_histogram.dir/depend make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/vigranumpy/src/core /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core/CMakeFiles/vigranumpy_histogram.dir/DependInfo.cmake --color= Consolidate compiler generated dependencies of target vigranumpy_histogram make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' /usr/bin/make -f vigranumpy/src/core/CMakeFiles/vigranumpy_histogram.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_histogram.dir/build make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' make[5]: Nothing to be done for 'vigranumpy/src/core/CMakeFiles/vigranumpy_histogram.dir/build'. make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' [ 30%] Built target vigranumpy_histogram /usr/bin/make -f vigranumpy/src/core/CMakeFiles/vigranumpy_utilities.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_utilities.dir/depend make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/vigranumpy/src/core /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core/CMakeFiles/vigranumpy_utilities.dir/DependInfo.cmake --color= Consolidate compiler generated dependencies of target vigranumpy_utilities make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' /usr/bin/make -f vigranumpy/src/core/CMakeFiles/vigranumpy_utilities.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_utilities.dir/build make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' make[5]: Nothing to be done for 'vigranumpy/src/core/CMakeFiles/vigranumpy_utilities.dir/build'. make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' [ 31%] Built target vigranumpy_utilities /usr/bin/make -f vigranumpy/src/core/CMakeFiles/vigranumpy_blockwise.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_blockwise.dir/depend make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/vigranumpy/src/core /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core/CMakeFiles/vigranumpy_blockwise.dir/DependInfo.cmake --color= Consolidate compiler generated dependencies of target vigranumpy_blockwise make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' /usr/bin/make -f vigranumpy/src/core/CMakeFiles/vigranumpy_blockwise.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_blockwise.dir/build make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' make[5]: Nothing to be done for 'vigranumpy/src/core/CMakeFiles/vigranumpy_blockwise.dir/build'. make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' [ 32%] Built target vigranumpy_blockwise /usr/bin/make -f vigranumpy/CMakeFiles/vigranumpy.dir/build.make vigranumpy/CMakeFiles/vigranumpy.dir/depend make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/vigranumpy /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/vigranumpy /<>/obj.arm-linux-gnueabihf/vigranumpy/CMakeFiles/vigranumpy.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' /usr/bin/make -f vigranumpy/CMakeFiles/vigranumpy.dir/build.make vigranumpy/CMakeFiles/vigranumpy.dir/build make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' make[5]: Nothing to be done for 'vigranumpy/CMakeFiles/vigranumpy.dir/build'. make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' [ 32%] Built target vigranumpy /usr/bin/make -f vigranumpy/test/CMakeFiles/vigranumpytest.dir/build.make vigranumpy/test/CMakeFiles/vigranumpytest.dir/depend make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' [ 32%] Generating testsuccess.cxx cd /<>/obj.arm-linux-gnueabihf/vigranumpy/test && /usr/bin/cmake -E touch /<>/obj.arm-linux-gnueabihf/vigranumpy/test/testsuccess.cxx cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/vigranumpy/test /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/vigranumpy/test /<>/obj.arm-linux-gnueabihf/vigranumpy/test/CMakeFiles/vigranumpytest.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' /usr/bin/make -f vigranumpy/test/CMakeFiles/vigranumpytest.dir/build.make vigranumpy/test/CMakeFiles/vigranumpytest.dir/build make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' [ 33%] Building CXX object vigranumpy/test/CMakeFiles/vigranumpytest.dir/vigranumpytest.cxx.o cd /<>/obj.arm-linux-gnueabihf/vigranumpy/test && /usr/bin/c++ -DHasHDF5 -Dvigranumpytest_EXPORTS -I/<>/include -isystem /usr/lib/python3/dist-packages/numpy/core/include -isystem /usr/include/python3.10 -isystem /usr/include/hdf5/serial -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT vigranumpy/test/CMakeFiles/vigranumpytest.dir/vigranumpytest.cxx.o -MF CMakeFiles/vigranumpytest.dir/vigranumpytest.cxx.o.d -o CMakeFiles/vigranumpytest.dir/vigranumpytest.cxx.o -c /<>/vigranumpy/test/vigranumpytest.cxx In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22, from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23, from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42, from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /usr/include/boost/smart_ptr/shared_ptr.hpp:29, 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, from /usr/include/boost/python.hpp:11, from /<>/vigranumpy/test/vigranumpytest.cxx:41: /usr/include/boost/bind.hpp:36:1: note: ‘#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.’ 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ /usr/include/boost/detail/iterator.hpp:13:1: note: ‘#pragma message: This header is deprecated. Use instead.’ 13 | BOOST_HEADER_DEPRECATED("") | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/vigra/tinyvector.hxx:57, from /<>/include/vigra/multi_array.hxx:43, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/test/vigranumpytest.cxx:43: /<>/include/vigra/static_assert.hxx:87:22: warning: unnecessary parentheses in declaration of ‘assertImpl’ [-Wparentheses] 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ /<>/include/vigra/static_assert.hxx:87:22: note: remove parentheses 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ | - 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ | - In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/test/vigranumpytest.cxx:43: /<>/include/vigra/functortraits.hxx:198:31: warning: ‘template class std::binder1st’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 198 | VIGRA_DEFINE_STL_FUNCTOR(std::binder1st, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /usr/include/c++/11/bits/locale_classes.h:40, from /usr/include/c++/11/bits/ios_base.h:41, from /usr/include/c++/11/ios:42, from /usr/include/c++/11/ostream:38, from /usr/include/c++/11/iostream:39, from /<>/vigranumpy/test/vigranumpytest.cxx:39: /usr/include/c++/11/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/numpy_array.hxx:47, from /<>/vigranumpy/test/vigranumpytest.cxx:43: /<>/include/vigra/functortraits.hxx:199:31: warning: ‘template class std::binder2nd’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 199 | VIGRA_DEFINE_STL_FUNCTOR(std::binder2nd, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /usr/include/c++/11/bits/locale_classes.h:40, from /usr/include/c++/11/bits/ios_base.h:41, from /usr/include/c++/11/ios:42, from /usr/include/c++/11/ostream:38, from /usr/include/c++/11/iostream:39, from /<>/vigranumpy/test/vigranumpytest.cxx:39: /usr/include/c++/11/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from /<>/vigranumpy/test/vigranumpytest.cxx:43: /<>/include/vigra/numpy_array.hxx: In function ‘bool vigra::detail::nontrivialPermutation(const vigra::ArrayVector&)’: /<>/include/vigra/numpy_array.hxx:622:17: warning: comparison of integer expressions of different signedness: ‘const value_type’ {aka ‘const int’} and ‘unsigned int’ [-Wsign-compare] 622 | if(p[k] != k) In file included from /<>/include/vigra/numpy_array.hxx:50, from /<>/vigranumpy/test/vigranumpytest.cxx:43: /<>/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 2; int M = 3; T = float; PyArrayObject = tagPyArrayObject]’: /<>/include/vigra/numpy_array.hxx:1066:46: required from ‘static bool vigra::NumpyArray::isCopyCompatible(PyObject*) [with unsigned int N = 2; T = vigra::RGBValue; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:1177:9: required from ‘void vigra::NumpyArray::makeCopy(PyObject*, bool) [with unsigned int N = 2; T = vigra::RGBValue; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:846:13: required from ‘vigra::NumpyArray::NumpyArray(const vigra::NumpyArray&, bool) [with unsigned int N = 2; T = vigra::RGBValue; Stride = vigra::StridedArrayTag]’ /<>/vigranumpy/test/vigranumpytest.cxx:61:22: required from ‘boost::python::tuple vigra::test(const vigra::NumpyArray&) [with unsigned int N = 2; T = vigra::RGBValue; Stride = vigra::StridedArrayTag]’ /<>/vigranumpy/test/vigranumpytest.cxx:132:50: required from here /<>/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare] 674 | if(majorIndex >= N+1) | ~~~~~~~~~~~^~~~~~ /<>/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare] 679 | if(k == channelIndex) | ~~^~~~~~~~~~~~~~~ /<>/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 2; int M = 2; T = float; PyArrayObject = tagPyArrayObject]’: /<>/include/vigra/numpy_array.hxx:1066:46: required from ‘static bool vigra::NumpyArray::isCopyCompatible(PyObject*) [with unsigned int N = 2; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:1177:9: required from ‘void vigra::NumpyArray::makeCopy(PyObject*, bool) [with unsigned int N = 2; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:846:13: required from ‘vigra::NumpyArray::NumpyArray(const vigra::NumpyArray&, bool) [with unsigned int N = 2; T = vigra::TinyVector; Stride = vigra::StridedArrayTag]’ /<>/vigranumpy/test/vigranumpytest.cxx:61:22: required from ‘boost::python::tuple vigra::test(const vigra::NumpyArray&) [with unsigned int N = 2; T = vigra::TinyVector; Stride = vigra::StridedArrayTag]’ /<>/vigranumpy/test/vigranumpytest.cxx:133:54: required from here /<>/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare] 674 | if(majorIndex >= N+1) | ~~~~~~~~~~~^~~~~~ /<>/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare] 679 | if(k == channelIndex) | ~~^~~~~~~~~~~~~~~ /<>/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 3; T = float; PyArrayObject = tagPyArrayObject]’: /<>/include/vigra/numpy_array.hxx:1066:46: required from ‘static bool vigra::NumpyArray::isCopyCompatible(PyObject*) [with unsigned int N = 3; T = vigra::RGBValue; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:1177:9: required from ‘void vigra::NumpyArray::makeCopy(PyObject*, bool) [with unsigned int N = 3; T = vigra::RGBValue; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:846:13: required from ‘vigra::NumpyArray::NumpyArray(const vigra::NumpyArray&, bool) [with unsigned int N = 3; T = vigra::RGBValue; Stride = vigra::StridedArrayTag]’ /<>/vigranumpy/test/vigranumpytest.cxx:61:22: required from ‘boost::python::tuple vigra::test(const vigra::NumpyArray&) [with unsigned int N = 3; T = vigra::RGBValue; Stride = vigra::StridedArrayTag]’ /<>/vigranumpy/test/vigranumpytest.cxx:144:51: required from here /<>/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare] 674 | if(majorIndex >= N+1) | ~~~~~~~~~~~^~~~~~ /<>/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare] 679 | if(k == channelIndex) | ~~^~~~~~~~~~~~~~~ /<>/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 2; T = float; PyArrayObject = tagPyArrayObject]’: /<>/include/vigra/numpy_array.hxx:1066:46: required from ‘static bool vigra::NumpyArray::isCopyCompatible(PyObject*) [with unsigned int N = 3; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:1177:9: required from ‘void vigra::NumpyArray::makeCopy(PyObject*, bool) [with unsigned int N = 3; T = vigra::TinyVector; Stride = vigra::StridedArrayTag; PyObject = _object]’ /<>/include/vigra/numpy_array.hxx:846:13: required from ‘vigra::NumpyArray::NumpyArray(const vigra::NumpyArray&, bool) [with unsigned int N = 3; T = vigra::TinyVector; Stride = vigra::StridedArrayTag]’ /<>/vigranumpy/test/vigranumpytest.cxx:61:22: required from ‘boost::python::tuple vigra::test(const vigra::NumpyArray&) [with unsigned int N = 3; T = vigra::TinyVector; Stride = vigra::StridedArrayTag]’ /<>/vigranumpy/test/vigranumpytest.cxx:145:55: required from here /<>/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare] 674 | if(majorIndex >= N+1) | ~~~~~~~~~~~^~~~~~ /<>/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare] 679 | if(k == channelIndex) | ~~^~~~~~~~~~~~~~~ [ 33%] Building CXX object vigranumpy/test/CMakeFiles/vigranumpytest.dir/testsuccess.cxx.o cd /<>/obj.arm-linux-gnueabihf/vigranumpy/test && /usr/bin/c++ -DHasHDF5 -Dvigranumpytest_EXPORTS -I/<>/include -isystem /usr/lib/python3/dist-packages/numpy/core/include -isystem /usr/include/python3.10 -isystem /usr/include/hdf5/serial -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT vigranumpy/test/CMakeFiles/vigranumpytest.dir/testsuccess.cxx.o -MF CMakeFiles/vigranumpytest.dir/testsuccess.cxx.o.d -o CMakeFiles/vigranumpytest.dir/testsuccess.cxx.o -c /<>/obj.arm-linux-gnueabihf/vigranumpy/test/testsuccess.cxx [ 34%] Linking CXX shared library vigranumpytest.so cd /<>/obj.arm-linux-gnueabihf/vigranumpy/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/vigranumpytest.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -shared -o vigranumpytest.so CMakeFiles/vigranumpytest.dir/vigranumpytest.cxx.o CMakeFiles/vigranumpytest.dir/testsuccess.cxx.o -lboost_python310 Running vigranumpy tests cd /<>/obj.arm-linux-gnueabihf/vigranumpy/test && /usr/bin/cmake -E copy_if_different /<>/vigranumpy/test/test_arraytypes.py /<>/obj.arm-linux-gnueabihf/vigranumpy/test/test_arraytypes.py Running vigranumpy tests cd /<>/obj.arm-linux-gnueabihf/vigranumpy/test && /usr/bin/cmake -E copy_if_different /<>/vigranumpy/test/test_rf.py /<>/obj.arm-linux-gnueabihf/vigranumpy/test/test_rf.py Running vigranumpy tests cd /<>/obj.arm-linux-gnueabihf/vigranumpy/test && /usr/bin/cmake -E copy_if_different /<>/vigranumpy/test/test_impex.py /<>/obj.arm-linux-gnueabihf/vigranumpy/test/test_impex.py Running vigranumpy tests cd /<>/obj.arm-linux-gnueabihf/vigranumpy/test && /usr/bin/cmake -E copy_if_different /<>/vigranumpy/test/test1.py /<>/obj.arm-linux-gnueabihf/vigranumpy/test/test1.py Running vigranumpy tests cd /<>/obj.arm-linux-gnueabihf/vigranumpy/test && /usr/bin/cmake -E copy_if_different /<>/vigranumpy/test/test2.py /<>/obj.arm-linux-gnueabihf/vigranumpy/test/test2.py Running vigranumpy tests cd /<>/obj.arm-linux-gnueabihf/vigranumpy/test && /usr/bin/cmake -E copy_if_different /<>/vigranumpy/test/test3.py /<>/obj.arm-linux-gnueabihf/vigranumpy/test/test3.py Running vigranumpy tests cd /<>/obj.arm-linux-gnueabihf/vigranumpy/test && /usr/bin/cmake -E copy_if_different /<>/vigranumpy/test/test4.py /<>/obj.arm-linux-gnueabihf/vigranumpy/test/test4.py Running vigranumpy tests cd /<>/obj.arm-linux-gnueabihf/vigranumpy/test && /usr/bin/cmake -E copy_if_different /<>/vigranumpy/test/test_color.py /<>/obj.arm-linux-gnueabihf/vigranumpy/test/test_color.py Running vigranumpy tests cd /<>/obj.arm-linux-gnueabihf/vigranumpy/test && /usr/bin/cmake -E copy_if_different /<>/vigranumpy/test/test_segmentation.py /<>/obj.arm-linux-gnueabihf/vigranumpy/test/test_segmentation.py Running vigranumpy tests cd /<>/obj.arm-linux-gnueabihf/vigranumpy/test && /usr/bin/cmake -E copy_if_different /<>/vigranumpy/test/test_multidef.py /<>/obj.arm-linux-gnueabihf/vigranumpy/test/test_multidef.py Running vigranumpy tests cd /<>/obj.arm-linux-gnueabihf/vigranumpy/test && ./run_vigranumpytest.sh executing test file /<>/obj.arm-linux-gnueabihf/vigranumpy/test/test1.py /<>/obj.arm-linux-gnueabihf/vigranumpy/vigra/__init__.py:1783: SyntaxWarning: "is not" with a literal. Did you mean "!="? if xo is not 0 or yo is not 0: /<>/obj.arm-linux-gnueabihf/vigranumpy/vigra/__init__.py:1783: SyntaxWarning: "is not" with a literal. Did you mean "!="? if xo is not 0 or yo is not 0: ...... executing test file /<>/obj.arm-linux-gnueabihf/vigranumpy/test/test2.py .......... executing test file /<>/obj.arm-linux-gnueabihf/vigranumpy/test/test3.py ...... executing test file /<>/obj.arm-linux-gnueabihf/vigranumpy/test/test4.py ..... Nodes: 99 Nodes: 98 Nodes: 97 Nodes: 96 Nodes: 95 Nodes: 94 Nodes: 93 Nodes: 92 Nodes: 91 Nodes: 90 Nodes: 89 Nodes: 88 Nodes: 87 Nodes: 86 Nodes: 85 Nodes: 84 Nodes: 83 Nodes: 82 Nodes: 81 Nodes: 80 Nodes: 79 Nodes: 78 Nodes: 77 Nodes: 76 Nodes: 75 Nodes: 74 Nodes: 73 Nodes: 72 Nodes: 71 Nodes: 70 Nodes: 69 Nodes: 68 Nodes: 67 Nodes: 66 Nodes: 65 Nodes: 64 Nodes: 63 Nodes: 62 Nodes: 61 Nodes: 60 Nodes: 59 Nodes: 58 Nodes: 57 Nodes: 56 Nodes: 55 Nodes: 54 Nodes: 53 Nodes: 52 Nodes: 51 Nodes: 50 Nodes: 49 Nodes: 48 Nodes: 47 Nodes: 46 Nodes: 45 Nodes: 44 Nodes: 43 Nodes: 42 Nodes: 41 Nodes: 40 Nodes: 39 Nodes: 38 Nodes: 37 Nodes: 36 Nodes: 35 Nodes: 34 Nodes: 33 Nodes: 32 Nodes: 31 Nodes: 30 Nodes: 29 Nodes: 28 Nodes: 27 Nodes: 26 Nodes: 25 Nodes: 24 Nodes: 23 Nodes: 22 Nodes: 21 Nodes: 20 Nodes: 19 Nodes: 18 Nodes: 17 Nodes: 16 Nodes: 15 Nodes: 14 Nodes: 13 Nodes: 12 Nodes: 11 Nodes: 10 Nodes: 9 Nodes: 8 Nodes: 7 Nodes: 6 Nodes: 5 Nodes: 99 Nodes: 98 Nodes: 97 Nodes: 96 Nodes: 95 Nodes: 94 Nodes: 93 Nodes: 92 Nodes: 91 Nodes: 90 Nodes: 89 Nodes: 88 Nodes: 87 Nodes: 86 Nodes: 85 Nodes: 84 Nodes: 83 Nodes: 82 Nodes: 81 Nodes: 80 Nodes: 79 Nodes: 78 Nodes: 77 Nodes: 76 Nodes: 75 Nodes: 74 Nodes: 73 Nodes: 72 Nodes: 71 Nodes: 70 Nodes: 69 Nodes: 68 Nodes: 67 Nodes: 66 Nodes: 65 Nodes: 64 Nodes: 63 Nodes: 62 Nodes: 61 Nodes: 60 Nodes: 59 Nodes: 58 Nodes: 57 Nodes: 56 Nodes: 55 Nodes: 54 Nodes: 53 Nodes: 52 Nodes: 51 Nodes: 50 Nodes: 49 Nodes: 48 Nodes: 47 Nodes: 46 Nodes: 45 Nodes: 44 Nodes: 43 Nodes: 42 Nodes: 41 Nodes: 40 Nodes: 39 Nodes: 38 Nodes: 37 Nodes: 36 Nodes: 35 Nodes: 34 Nodes: 33 Nodes: 32 Nodes: 31 Nodes: 30 Nodes: 29 Nodes: 28 Nodes: 27 Nodes: 26 Nodes: 25 Nodes: 24 Nodes: 23 Nodes: 22 Nodes: 21 Nodes: 20 Nodes: 19 Nodes: 18 Nodes: 17 Nodes: 16 Nodes: 15 Nodes: 14 Nodes: 13 Nodes: 12 Nodes: 11 Nodes: 10 Nodes: 9 Nodes: 8 Nodes: 7 Nodes: 6 Nodes: 5 Nodes: 999 Nodes: 998 Nodes: 997 Nodes: 996 Nodes: 995 Nodes: 994 Nodes: 993 Nodes: 992 Nodes: 991 Nodes: 990 Nodes: 989 Nodes: 988 Nodes: 987 Nodes: 986 Nodes: 985 Nodes: 984 Nodes: 983 Nodes: 982 Nodes: 981 Nodes: 980 Nodes: 979 Nodes: 978 Nodes: 977 Nodes: 976 Nodes: 975 Nodes: 974 Nodes: 973 Nodes: 972 Nodes: 971 Nodes: 970 Nodes: 969 Nodes: 968 Nodes: 967 Nodes: 966 Nodes: 965 Nodes: 964 Nodes: 963 Nodes: 962 Nodes: 961 Nodes: 960 Nodes: 959 Nodes: 958 Nodes: 957 Nodes: 956 Nodes: 955 Nodes: 954 Nodes: 953 Nodes: 952 Nodes: 951 Nodes: 950 Nodes: 949 Nodes: 948 Nodes: 947 Nodes: 946 Nodes: 945 Nodes: 944 Nodes: 943 Nodes: 942 Nodes: 941 Nodes: 940 Nodes: 939 Nodes: 938 Nodes: 937 Nodes: 936 Nodes: 935 Nodes: 934 Nodes: 933 Nodes: 932 Nodes: 931 Nodes: 930 Nodes: 929 Nodes: 928 Nodes: 927 Nodes: 926 Nodes: 925 Nodes: 924 Nodes: 923 Nodes: 922 Nodes: 921 Nodes: 920 Nodes: 919 Nodes: 918 Nodes: 917 Nodes: 916 Nodes: 915 Nodes: 914 Nodes: 913 Nodes: 912 Nodes: 911 Nodes: 910 Nodes: 909 Nodes: 908 Nodes: 907 Nodes: 906 Nodes: 905 Nodes: 904 Nodes: 903 Nodes: 902 Nodes: 901 Nodes: 900 Nodes: 899 Nodes: 898 Nodes: 897 Nodes: 896 Nodes: 895 Nodes: 894 Nodes: 893 Nodes: 892 Nodes: 891 Nodes: 890 Nodes: 889 Nodes: 888 Nodes: 887 Nodes: 886 Nodes: 885 Nodes: 884 Nodes: 883 Nodes: 882 Nodes: 881 Nodes: 880 Nodes: 879 Nodes: 878 Nodes: 877 Nodes: 876 Nodes: 875 Nodes: 874 Nodes: 873 Nodes: 872 Nodes: 871 Nodes: 870 Nodes: 869 Nodes: 868 Nodes: 867 Nodes: 866 Nodes: 865 Nodes: 864 Nodes: 863 Nodes: 862 Nodes: 861 Nodes: 860 Nodes: 859 Nodes: 858 Nodes: 857 Nodes: 856 Nodes: 855 Nodes: 854 Nodes: 853 Nodes: 852 Nodes: 851 Nodes: 850 Nodes: 849 Nodes: 848 Nodes: 847 Nodes: 846 Nodes: 845 Nodes: 844 Nodes: 843 Nodes: 842 Nodes: 841 Nodes: 840 Nodes: 839 Nodes: 838 Nodes: 837 Nodes: 836 Nodes: 835 Nodes: 834 Nodes: 833 Nodes: 832 Nodes: 831 Nodes: 830 Nodes: 829 Nodes: 828 Nodes: 827 Nodes: 826 Nodes: 825 Nodes: 824 Nodes: 823 Nodes: 822 Nodes: 821 Nodes: 820 Nodes: 819 Nodes: 818 Nodes: 817 Nodes: 816 Nodes: 815 Nodes: 814 Nodes: 813 Nodes: 812 Nodes: 811 Nodes: 810 Nodes: 809 Nodes: 808 Nodes: 807 Nodes: 806 Nodes: 805 Nodes: 804 Nodes: 803 Nodes: 802 Nodes: 801 Nodes: 800 Nodes: 799 Nodes: 798 Nodes: 797 Nodes: 796 Nodes: 795 Nodes: 794 Nodes: 793 Nodes: 792 Nodes: 791 Nodes: 790 Nodes: 789 Nodes: 788 Nodes: 787 Nodes: 786 Nodes: 785 Nodes: 784 Nodes: 783 Nodes: 782 Nodes: 781 Nodes: 780 Nodes: 779 Nodes: 778 Nodes: 777 Nodes: 776 Nodes: 775 Nodes: 774 Nodes: 773 Nodes: 772 Nodes: 771 Nodes: 770 Nodes: 769 Nodes: 768 Nodes: 767 Nodes: 766 Nodes: 765 Nodes: 764 Nodes: 763 Nodes: 762 Nodes: 761 Nodes: 760 Nodes: 759 Nodes: 758 Nodes: 757 Nodes: 756 Nodes: 755 Nodes: 754 Nodes: 753 Nodes: 752 Nodes: 751 Nodes: 750 Nodes: 749 Nodes: 748 Nodes: 747 Nodes: 746 Nodes: 745 Nodes: 744 Nodes: 743 Nodes: 742 Nodes: 741 Nodes: 740 Nodes: 739 Nodes: 738 Nodes: 737 Nodes: 736 Nodes: 735 Nodes: 734 Nodes: 733 Nodes: 732 Nodes: 731 Nodes: 730 Nodes: 729 Nodes: 728 Nodes: 727 Nodes: 726 Nodes: 725 Nodes: 724 Nodes: 723 Nodes: 722 Nodes: 721 Nodes: 720 Nodes: 719 Nodes: 718 Nodes: 717 Nodes: 716 Nodes: 715 Nodes: 714 Nodes: 713 Nodes: 712 Nodes: 711 Nodes: 710 Nodes: 709 Nodes: 708 Nodes: 707 Nodes: 706 Nodes: 705 Nodes: 704 Nodes: 703 Nodes: 702 Nodes: 701 Nodes: 700 Nodes: 699 Nodes: 698 Nodes: 697 Nodes: 696 Nodes: 695 Nodes: 694 Nodes: 693 Nodes: 692 Nodes: 691 Nodes: 690 Nodes: 689 Nodes: 688 Nodes: 687 Nodes: 686 Nodes: 685 Nodes: 684 Nodes: 683 Nodes: 682 Nodes: 681 Nodes: 680 Nodes: 679 Nodes: 678 Nodes: 677 Nodes: 676 Nodes: 675 Nodes: 674 Nodes: 673 Nodes: 672 Nodes: 671 Nodes: 670 Nodes: 669 Nodes: 668 Nodes: 667 Nodes: 666 Nodes: 665 Nodes: 664 Nodes: 663 Nodes: 662 Nodes: 661 Nodes: 660 Nodes: 659 Nodes: 658 Nodes: 657 Nodes: 656 Nodes: 655 Nodes: 654 Nodes: 653 Nodes: 652 Nodes: 651 Nodes: 650 Nodes: 649 Nodes: 648 Nodes: 647 Nodes: 646 Nodes: 645 Nodes: 644 Nodes: 643 Nodes: 642 Nodes: 641 Nodes: 640 Nodes: 639 Nodes: 638 Nodes: 637 Nodes: 636 Nodes: 635 Nodes: 634 Nodes: 633 Nodes: 632 Nodes: 631 Nodes: 630 Nodes: 629 Nodes: 628 Nodes: 627 Nodes: 626 Nodes: 625 Nodes: 624 Nodes: 623 Nodes: 622 Nodes: 621 Nodes: 620 Nodes: 619 Nodes: 618 Nodes: 617 Nodes: 616 Nodes: 615 Nodes: 614 Nodes: 613 Nodes: 612 Nodes: 611 Nodes: 610 Nodes: 609 Nodes: 608 Nodes: 607 Nodes: 606 Nodes: 605 Nodes: 604 Nodes: 603 Nodes: 602 Nodes: 601 Nodes: 600 Nodes: 599 Nodes: 598 Nodes: 597 Nodes: 596 Nodes: 595 Nodes: 594 Nodes: 593 Nodes: 592 Nodes: 591 Nodes: 590 Nodes: 589 Nodes: 588 Nodes: 587 Nodes: 586 Nodes: 585 Nodes: 584 Nodes: 583 Nodes: 582 Nodes: 581 Nodes: 580 Nodes: 579 Nodes: 578 Nodes: 577 Nodes: 576 Nodes: 575 Nodes: 574 Nodes: 573 Nodes: 572 Nodes: 571 Nodes: 570 Nodes: 569 Nodes: 568 Nodes: 567 Nodes: 566 Nodes: 565 Nodes: 564 Nodes: 563 Nodes: 562 Nodes: 561 Nodes: 560 Nodes: 559 Nodes: 558 Nodes: 557 Nodes: 556 Nodes: 555 Nodes: 554 Nodes: 553 Nodes: 552 Nodes: 551 Nodes: 550 Nodes: 549 Nodes: 548 Nodes: 547 Nodes: 546 Nodes: 545 Nodes: 544 Nodes: 543 Nodes: 542 Nodes: 541 Nodes: 540 Nodes: 539 Nodes: 538 Nodes: 537 Nodes: 536 Nodes: 535 Nodes: 534 Nodes: 533 Nodes: 532 Nodes: 531 Nodes: 530 Nodes: 529 Nodes: 528 Nodes: 527 Nodes: 526 Nodes: 525 Nodes: 524 Nodes: 523 Nodes: 522 Nodes: 521 Nodes: 520 Nodes: 519 Nodes: 518 Nodes: 517 Nodes: 516 Nodes: 515 Nodes: 514 Nodes: 513 Nodes: 512 Nodes: 511 Nodes: 510 Nodes: 509 Nodes: 508 Nodes: 507 Nodes: 506 Nodes: 505 Nodes: 504 Nodes: 503 Nodes: 502 Nodes: 501 Nodes: 500 Nodes: 499 Nodes: 498 Nodes: 497 Nodes: 496 Nodes: 495 Nodes: 494 Nodes: 493 Nodes: 492 Nodes: 491 Nodes: 490 Nodes: 489 Nodes: 488 Nodes: 487 Nodes: 486 Nodes: 485 Nodes: 484 Nodes: 483 Nodes: 482 Nodes: 481 Nodes: 480 Nodes: 479 Nodes: 478 Nodes: 477 Nodes: 476 Nodes: 475 Nodes: 474 Nodes: 473 Nodes: 472 Nodes: 471 Nodes: 470 Nodes: 469 Nodes: 468 Nodes: 467 Nodes: 466 Nodes: 465 Nodes: 464 Nodes: 463 Nodes: 462 Nodes: 461 Nodes: 460 Nodes: 459 Nodes: 458 Nodes: 457 Nodes: 456 Nodes: 455 Nodes: 454 Nodes: 453 Nodes: 452 Nodes: 451 Nodes: 450 Nodes: 449 Nodes: 448 Nodes: 447 Nodes: 446 Nodes: 445 Nodes: 444 Nodes: 443 Nodes: 442 Nodes: 441 Nodes: 440 Nodes: 439 Nodes: 438 Nodes: 437 Nodes: 436 Nodes: 435 Nodes: 434 Nodes: 433 Nodes: 432 Nodes: 431 Nodes: 430 Nodes: 429 Nodes: 428 Nodes: 427 Nodes: 426 Nodes: 425 Nodes: 424 Nodes: 423 Nodes: 422 Nodes: 421 Nodes: 420 Nodes: 419 Nodes: 418 Nodes: 417 Nodes: 416 Nodes: 415 Nodes: 414 Nodes: 413 Nodes: 412 Nodes: 411 Nodes: 410 Nodes: 409 Nodes: 408 Nodes: 407 Nodes: 406 Nodes: 405 Nodes: 404 Nodes: 403 Nodes: 402 Nodes: 401 Nodes: 400 Nodes: 399 Nodes: 398 Nodes: 397 Nodes: 396 Nodes: 395 Nodes: 394 Nodes: 393 Nodes: 392 Nodes: 391 Nodes: 390 Nodes: 389 Nodes: 388 Nodes: 387 Nodes: 386 Nodes: 385 Nodes: 384 Nodes: 383 Nodes: 382 Nodes: 381 Nodes: 380 Nodes: 379 Nodes: 378 Nodes: 377 Nodes: 376 Nodes: 375 Nodes: 374 Nodes: 373 Nodes: 372 Nodes: 371 Nodes: 370 Nodes: 369 Nodes: 368 Nodes: 367 Nodes: 366 Nodes: 365 Nodes: 364 Nodes: 363 Nodes: 362 Nodes: 361 Nodes: 360 Nodes: 359 Nodes: 358 Nodes: 357 Nodes: 356 Nodes: 355 Nodes: 354 Nodes: 353 Nodes: 352 Nodes: 351 Nodes: 350 Nodes: 349 Nodes: 348 Nodes: 347 Nodes: 346 Nodes: 345 Nodes: 344 Nodes: 343 Nodes: 342 Nodes: 341 Nodes: 340 Nodes: 339 Nodes: 338 Nodes: 337 Nodes: 336 Nodes: 335 Nodes: 334 Nodes: 333 Nodes: 332 Nodes: 331 Nodes: 330 Nodes: 329 Nodes: 328 Nodes: 327 Nodes: 326 Nodes: 325 Nodes: 324 Nodes: 323 Nodes: 322 Nodes: 321 Nodes: 320 Nodes: 319 Nodes: 318 Nodes: 317 Nodes: 316 Nodes: 315 Nodes: 314 Nodes: 313 Nodes: 312 Nodes: 311 Nodes: 310 Nodes: 309 Nodes: 308 Nodes: 307 Nodes: 306 Nodes: 305 Nodes: 304 Nodes: 303 Nodes: 302 Nodes: 301 Nodes: 300 Nodes: 299 Nodes: 298 Nodes: 297 Nodes: 296 Nodes: 295 Nodes: 294 Nodes: 293 Nodes: 292 Nodes: 291 Nodes: 290 Nodes: 289 Nodes: 288 Nodes: 287 Nodes: 286 Nodes: 285 Nodes: 284 Nodes: 283 Nodes: 282 Nodes: 281 Nodes: 280 Nodes: 279 Nodes: 278 Nodes: 277 Nodes: 276 Nodes: 275 Nodes: 274 Nodes: 273 Nodes: 272 Nodes: 271 Nodes: 270 Nodes: 269 Nodes: 268 Nodes: 267 Nodes: 266 Nodes: 265 Nodes: 264 Nodes: 263 Nodes: 262 Nodes: 261 Nodes: 260 Nodes: 259 Nodes: 258 Nodes: 257 Nodes: 256 Nodes: 255 Nodes: 254 Nodes: 253 Nodes: 252 Nodes: 251 Nodes: 250 Nodes: 249 Nodes: 248 Nodes: 247 Nodes: 246 Nodes: 245 Nodes: 244 Nodes: 243 Nodes: 242 Nodes: 241 Nodes: 240 Nodes: 239 Nodes: 238 Nodes: 237 Nodes: 236 Nodes: 235 Nodes: 234 Nodes: 233 Nodes: 232 Nodes: 231 Nodes: 230 Nodes: 229 Nodes: 228 Nodes: 227 Nodes: 226 Nodes: 225 Nodes: 224 Nodes: 223 Nodes: 222 Nodes: 221 Nodes: 220 Nodes: 219 Nodes: 218 Nodes: 217 Nodes: 216 Nodes: 215 Nodes: 214 Nodes: 213 Nodes: 212 Nodes: 211 Nodes: 210 Nodes: 209 Nodes: 208 Nodes: 207 Nodes: 206 Nodes: 205 Nodes: 204 Nodes: 203 Nodes: 202 Nodes: 201 Nodes: 200 Nodes: 199 Nodes: 198 Nodes: 197 Nodes: 196 Nodes: 195 Nodes: 194 Nodes: 193 Nodes: 192 Nodes: 191 Nodes: 190 Nodes: 189 Nodes: 188 Nodes: 187 Nodes: 186 Nodes: 185 Nodes: 184 Nodes: 183 Nodes: 182 Nodes: 181 Nodes: 180 Nodes: 179 Nodes: 178 Nodes: 177 Nodes: 176 Nodes: 175 Nodes: 174 Nodes: 173 Nodes: 172 Nodes: 171 Nodes: 170 Nodes: 169 Nodes: 168 Nodes: 167 Nodes: 166 Nodes: 165 Nodes: 164 Nodes: 163 Nodes: 162 Nodes: 161 Nodes: 160 Nodes: 159 Nodes: 158 Nodes: 157 Nodes: 156 Nodes: 155 Nodes: 154 Nodes: 153 Nodes: 152 Nodes: 151 Nodes: 150 Nodes: 149 Nodes: 148 Nodes: 147 Nodes: 146 Nodes: 145 Nodes: 144 Nodes: 143 Nodes: 142 Nodes: 141 Nodes: 140 Nodes: 139 Nodes: 138 Nodes: 137 Nodes: 136 Nodes: 135 Nodes: 134 Nodes: 133 Nodes: 132 Nodes: 131 Nodes: 130 Nodes: 129 Nodes: 128 Nodes: 127 Nodes: 126 Nodes: 125 Nodes: 124 Nodes: 123 Nodes: 122 Nodes: 121 Nodes: 120 Nodes: 119 Nodes: 118 Nodes: 117 Nodes: 116 Nodes: 115 Nodes: 114 Nodes: 113 Nodes: 112 Nodes: 111 Nodes: 110 Nodes: 109 Nodes: 108 Nodes: 107 Nodes: 106 Nodes: 105 Nodes: 104 Nodes: 103 Nodes: 102 Nodes: 101 Nodes: 100 Nodes: 99 Nodes: 98 Nodes: 97 Nodes: 96 Nodes: 95 Nodes: 94 Nodes: 93 Nodes: 92 Nodes: 91 Nodes: 90 Nodes: 89 Nodes: 88 Nodes: 87 Nodes: 86 Nodes: 85 Nodes: 84 Nodes: 83 Nodes: 82 Nodes: 81 Nodes: 80 Nodes: 79 Nodes: 78 Nodes: 77 Nodes: 76 Nodes: 75 Nodes: 74 Nodes: 73 Nodes: 72 Nodes: 71 Nodes: 70 Nodes: 69 Nodes: 68 Nodes: 67 Nodes: 66 Nodes: 65 Nodes: 64 Nodes: 63 Nodes: 62 Nodes: 61 Nodes: 60 Nodes: 59 Nodes: 58 Nodes: 57 Nodes: 56 Nodes: 55 Nodes: 54 Nodes: 53 Nodes: 52 Nodes: 51 Nodes: 50 Nodes: 49 Nodes: 48 Nodes: 47 Nodes: 46 Nodes: 45 Nodes: 44 Nodes: 43 Nodes: 42 Nodes: 41 Nodes: 40 Nodes: 39 Nodes: 38 Nodes: 37 Nodes: 36 Nodes: 35 Nodes: 34 Nodes: 33 Nodes: 32 Nodes: 31 Nodes: 30 Nodes: 29 Nodes: 28 Nodes: 27 Nodes: 26 Nodes: 25 Nodes: 24 Nodes: 23 Nodes: 22 Nodes: 21 Nodes: 20 Nodes: 19 Nodes: 18 Nodes: 17 Nodes: 16 Nodes: 15 Nodes: 14 Nodes: 13 Nodes: 12 Nodes: 11 Nodes: 10 Nodes: 9 Nodes: 8 Nodes: 7 Nodes: 6 Nodes: 5 Nodes: 999 Nodes: 998 Nodes: 997 Nodes: 996 Nodes: 995 Nodes: 994 Nodes: 993 Nodes: 992 Nodes: 991 Nodes: 990 Nodes: 989 Nodes: 988 Nodes: 987 Nodes: 986 Nodes: 985 Nodes: 984 Nodes: 983 Nodes: 982 Nodes: 981 Nodes: 980 Nodes: 979 Nodes: 978 Nodes: 977 Nodes: 976 Nodes: 975 Nodes: 974 Nodes: 973 Nodes: 972 Nodes: 971 Nodes: 970 Nodes: 969 Nodes: 968 Nodes: 967 Nodes: 966 Nodes: 965 Nodes: 964 Nodes: 963 Nodes: 962 Nodes: 961 Nodes: 960 Nodes: 959 Nodes: 958 Nodes: 957 Nodes: 956 Nodes: 955 Nodes: 954 Nodes: 953 Nodes: 952 Nodes: 951 Nodes: 950 Nodes: 949 Nodes: 948 Nodes: 947 Nodes: 946 Nodes: 945 Nodes: 944 Nodes: 943 Nodes: 942 Nodes: 941 Nodes: 940 Nodes: 939 Nodes: 938 Nodes: 937 Nodes: 936 Nodes: 935 Nodes: 934 Nodes: 933 Nodes: 932 Nodes: 931 Nodes: 930 Nodes: 929 Nodes: 928 Nodes: 927 Nodes: 926 Nodes: 925 Nodes: 924 Nodes: 923 Nodes: 922 Nodes: 921 Nodes: 920 Nodes: 919 Nodes: 918 Nodes: 917 Nodes: 916 Nodes: 915 Nodes: 914 Nodes: 913 Nodes: 912 Nodes: 911 Nodes: 910 Nodes: 909 Nodes: 908 Nodes: 907 Nodes: 906 Nodes: 905 Nodes: 904 Nodes: 903 Nodes: 902 Nodes: 901 Nodes: 900 Nodes: 899 Nodes: 898 Nodes: 897 Nodes: 896 Nodes: 895 Nodes: 894 Nodes: 893 Nodes: 892 Nodes: 891 Nodes: 890 Nodes: 889 Nodes: 888 Nodes: 887 Nodes: 886 Nodes: 885 Nodes: 884 Nodes: 883 Nodes: 882 Nodes: 881 Nodes: 880 Nodes: 879 Nodes: 878 Nodes: 877 Nodes: 876 Nodes: 875 Nodes: 874 Nodes: 873 Nodes: 872 Nodes: 871 Nodes: 870 Nodes: 869 Nodes: 868 Nodes: 867 Nodes: 866 Nodes: 865 Nodes: 864 Nodes: 863 Nodes: 862 Nodes: 861 Nodes: 860 Nodes: 859 Nodes: 858 Nodes: 857 Nodes: 856 Nodes: 855 Nodes: 854 Nodes: 853 Nodes: 852 Nodes: 851 Nodes: 850 Nodes: 849 Nodes: 848 Nodes: 847 Nodes: 846 Nodes: 845 Nodes: 844 Nodes: 843 Nodes: 842 Nodes: 841 Nodes: 840 Nodes: 839 Nodes: 838 Nodes: 837 Nodes: 836 Nodes: 835 Nodes: 834 Nodes: 833 Nodes: 832 Nodes: 831 Nodes: 830 Nodes: 829 Nodes: 828 Nodes: 827 Nodes: 826 Nodes: 825 Nodes: 824 Nodes: 823 Nodes: 822 Nodes: 821 Nodes: 820 Nodes: 819 Nodes: 818 Nodes: 817 Nodes: 816 Nodes: 815 Nodes: 814 Nodes: 813 Nodes: 812 Nodes: 811 Nodes: 810 Nodes: 809 Nodes: 808 Nodes: 807 Nodes: 806 Nodes: 805 Nodes: 804 Nodes: 803 Nodes: 802 Nodes: 801 Nodes: 800 Nodes: 799 Nodes: 798 Nodes: 797 Nodes: 796 Nodes: 795 Nodes: 794 Nodes: 793 Nodes: 792 Nodes: 791 Nodes: 790 Nodes: 789 Nodes: 788 Nodes: 787 Nodes: 786 Nodes: 785 Nodes: 784 Nodes: 783 Nodes: 782 Nodes: 781 Nodes: 780 Nodes: 779 Nodes: 778 Nodes: 777 Nodes: 776 Nodes: 775 Nodes: 774 Nodes: 773 Nodes: 772 Nodes: 771 Nodes: 770 Nodes: 769 Nodes: 768 Nodes: 767 Nodes: 766 Nodes: 765 Nodes: 764 Nodes: 763 Nodes: 762 Nodes: 761 Nodes: 760 Nodes: 759 Nodes: 758 Nodes: 757 Nodes: 756 Nodes: 755 Nodes: 754 Nodes: 753 Nodes: 752 Nodes: 751 Nodes: 750 Nodes: 749 Nodes: 748 Nodes: 747 Nodes: 746 Nodes: 745 Nodes: 744 Nodes: 743 Nodes: 742 Nodes: 741 Nodes: 740 Nodes: 739 Nodes: 738 Nodes: 737 Nodes: 736 Nodes: 735 Nodes: 734 Nodes: 733 Nodes: 732 Nodes: 731 Nodes: 730 Nodes: 729 Nodes: 728 Nodes: 727 Nodes: 726 Nodes: 725 Nodes: 724 Nodes: 723 Nodes: 722 Nodes: 721 Nodes: 720 Nodes: 719 Nodes: 718 Nodes: 717 Nodes: 716 Nodes: 715 Nodes: 714 Nodes: 713 Nodes: 712 Nodes: 711 Nodes: 710 Nodes: 709 Nodes: 708 Nodes: 707 Nodes: 706 Nodes: 705 Nodes: 704 Nodes: 703 Nodes: 702 Nodes: 701 Nodes: 700 Nodes: 699 Nodes: 698 Nodes: 697 Nodes: 696 Nodes: 695 Nodes: 694 Nodes: 693 Nodes: 692 Nodes: 691 Nodes: 690 Nodes: 689 Nodes: 688 Nodes: 687 Nodes: 686 Nodes: 685 Nodes: 684 Nodes: 683 Nodes: 682 Nodes: 681 Nodes: 680 Nodes: 679 Nodes: 678 Nodes: 677 Nodes: 676 Nodes: 675 Nodes: 674 Nodes: 673 Nodes: 672 Nodes: 671 Nodes: 670 Nodes: 669 Nodes: 668 Nodes: 667 Nodes: 666 Nodes: 665 Nodes: 664 Nodes: 663 Nodes: 662 Nodes: 661 Nodes: 660 Nodes: 659 Nodes: 658 Nodes: 657 Nodes: 656 Nodes: 655 Nodes: 654 Nodes: 653 Nodes: 652 Nodes: 651 Nodes: 650 Nodes: 649 Nodes: 648 Nodes: 647 Nodes: 646 Nodes: 645 Nodes: 644 Nodes: 643 Nodes: 642 Nodes: 641 Nodes: 640 Nodes: 639 Nodes: 638 Nodes: 637 Nodes: 636 Nodes: 635 Nodes: 634 Nodes: 633 Nodes: 632 Nodes: 631 Nodes: 630 Nodes: 629 Nodes: 628 Nodes: 627 Nodes: 626 Nodes: 625 Nodes: 624 Nodes: 623 Nodes: 622 Nodes: 621 Nodes: 620 Nodes: 619 Nodes: 618 Nodes: 617 Nodes: 616 Nodes: 615 Nodes: 614 Nodes: 613 Nodes: 612 Nodes: 611 Nodes: 610 Nodes: 609 Nodes: 608 Nodes: 607 Nodes: 606 Nodes: 605 Nodes: 604 Nodes: 603 Nodes: 602 Nodes: 601 Nodes: 600 Nodes: 599 Nodes: 598 Nodes: 597 Nodes: 596 Nodes: 595 Nodes: 594 Nodes: 593 Nodes: 592 Nodes: 591 Nodes: 590 Nodes: 589 Nodes: 588 Nodes: 587 Nodes: 586 Nodes: 585 Nodes: 584 Nodes: 583 Nodes: 582 Nodes: 581 Nodes: 580 Nodes: 579 Nodes: 578 Nodes: 577 Nodes: 576 Nodes: 575 Nodes: 574 Nodes: 573 Nodes: 572 Nodes: 571 Nodes: 570 Nodes: 569 Nodes: 568 Nodes: 567 Nodes: 566 Nodes: 565 Nodes: 564 Nodes: 563 Nodes: 562 Nodes: 561 Nodes: 560 Nodes: 559 Nodes: 558 Nodes: 557 Nodes: 556 Nodes: 555 Nodes: 554 Nodes: 553 Nodes: 552 Nodes: 551 Nodes: 550 Nodes: 549 Nodes: 548 Nodes: 547 Nodes: 546 Nodes: 545 Nodes: 544 Nodes: 543 Nodes: 542 Nodes: 541 Nodes: 540 Nodes: 539 Nodes: 538 Nodes: 537 Nodes: 536 Nodes: 535 Nodes: 534 Nodes: 533 Nodes: 532 Nodes: 531 Nodes: 530 Nodes: 529 Nodes: 528 Nodes: 527 Nodes: 526 Nodes: 525 Nodes: 524 Nodes: 523 Nodes: 522 Nodes: 521 Nodes: 520 Nodes: 519 Nodes: 518 Nodes: 517 Nodes: 516 Nodes: 515 Nodes: 514 Nodes: 513 Nodes: 512 Nodes: 511 Nodes: 510 Nodes: 509 Nodes: 508 Nodes: 507 Nodes: 506 Nodes: 505 Nodes: 504 Nodes: 503 Nodes: 502 Nodes: 501 Nodes: 500 Nodes: 499 Nodes: 498 Nodes: 497 Nodes: 496 Nodes: 495 Nodes: 494 Nodes: 493 Nodes: 492 Nodes: 491 Nodes: 490 Nodes: 489 Nodes: 488 Nodes: 487 Nodes: 486 Nodes: 485 Nodes: 484 Nodes: 483 Nodes: 482 Nodes: 481 Nodes: 480 Nodes: 479 Nodes: 478 Nodes: 477 Nodes: 476 Nodes: 475 Nodes: 474 Nodes: 473 Nodes: 472 Nodes: 471 Nodes: 470 Nodes: 469 Nodes: 468 Nodes: 467 Nodes: 466 Nodes: 465 Nodes: 464 Nodes: 463 Nodes: 462 Nodes: 461 Nodes: 460 Nodes: 459 Nodes: 458 Nodes: 457 Nodes: 456 Nodes: 455 Nodes: 454 Nodes: 453 Nodes: 452 Nodes: 451 Nodes: 450 Nodes: 449 Nodes: 448 Nodes: 447 Nodes: 446 Nodes: 445 Nodes: 444 Nodes: 443 Nodes: 442 Nodes: 441 Nodes: 440 Nodes: 439 Nodes: 438 Nodes: 437 Nodes: 436 Nodes: 435 Nodes: 434 Nodes: 433 Nodes: 432 Nodes: 431 Nodes: 430 Nodes: 429 Nodes: 428 Nodes: 427 Nodes: 426 Nodes: 425 Nodes: 424 Nodes: 423 Nodes: 422 Nodes: 421 Nodes: 420 Nodes: 419 Nodes: 418 Nodes: 417 Nodes: 416 Nodes: 415 Nodes: 414 Nodes: 413 Nodes: 412 Nodes: 411 Nodes: 410 Nodes: 409 Nodes: 408 Nodes: 407 Nodes: 406 Nodes: 405 Nodes: 404 Nodes: 403 Nodes: 402 Nodes: 401 Nodes: 400 Nodes: 399 Nodes: 398 Nodes: 397 Nodes: 396 Nodes: 395 Nodes: 394 Nodes: 393 Nodes: 392 Nodes: 391 Nodes: 390 Nodes: 389 Nodes: 388 Nodes: 387 Nodes: 386 Nodes: 385 Nodes: 384 Nodes: 383 Nodes: 382 Nodes: 381 Nodes: 380 Nodes: 379 Nodes: 378 Nodes: 377 Nodes: 376 Nodes: 375 Nodes: 374 Nodes: 373 Nodes: 372 Nodes: 371 Nodes: 370 Nodes: 369 Nodes: 368 Nodes: 367 Nodes: 366 Nodes: 365 Nodes: 364 Nodes: 363 Nodes: 362 Nodes: 361 Nodes: 360 Nodes: 359 Nodes: 358 Nodes: 357 Nodes: 356 Nodes: 355 Nodes: 354 Nodes: 353 Nodes: 352 Nodes: 351 Nodes: 350 Nodes: 349 Nodes: 348 Nodes: 347 Nodes: 346 Nodes: 345 Nodes: 344 Nodes: 343 Nodes: 342 Nodes: 341 Nodes: 340 Nodes: 339 Nodes: 338 Nodes: 337 Nodes: 336 Nodes: 335 Nodes: 334 Nodes: 333 Nodes: 332 Nodes: 331 Nodes: 330 Nodes: 329 Nodes: 328 Nodes: 327 Nodes: 326 Nodes: 325 Nodes: 324 Nodes: 323 Nodes: 322 Nodes: 321 Nodes: 320 Nodes: 319 Nodes: 318 Nodes: 317 Nodes: 316 Nodes: 315 Nodes: 314 Nodes: 313 Nodes: 312 Nodes: 311 Nodes: 310 Nodes: 309 Nodes: 308 Nodes: 307 Nodes: 306 Nodes: 305 Nodes: 304 Nodes: 303 Nodes: 302 Nodes: 301 Nodes: 300 Nodes: 299 Nodes: 298 Nodes: 297 Nodes: 296 Nodes: 295 Nodes: 294 Nodes: 293 Nodes: 292 Nodes: 291 Nodes: 290 Nodes: 289 Nodes: 288 Nodes: 287 Nodes: 286 Nodes: 285 Nodes: 284 Nodes: 283 Nodes: 282 Nodes: 281 Nodes: 280 Nodes: 279 Nodes: 278 Nodes: 277 Nodes: 276 Nodes: 275 Nodes: 274 Nodes: 273 Nodes: 272 Nodes: 271 Nodes: 270 Nodes: 269 Nodes: 268 Nodes: 267 Nodes: 266 Nodes: 265 Nodes: 264 Nodes: 263 Nodes: 262 Nodes: 261 Nodes: 260 Nodes: 259 Nodes: 258 Nodes: 257 Nodes: 256 Nodes: 255 Nodes: 254 Nodes: 253 Nodes: 252 Nodes: 251 Nodes: 250 Nodes: 249 Nodes: 248 Nodes: 247 Nodes: 246 Nodes: 245 Nodes: 244 Nodes: 243 Nodes: 242 Nodes: 241 Nodes: 240 Nodes: 239 Nodes: 238 Nodes: 237 Nodes: 236 Nodes: 235 Nodes: 234 Nodes: 233 Nodes: 232 Nodes: 231 Nodes: 230 Nodes: 229 Nodes: 228 Nodes: 227 Nodes: 226 Nodes: 225 Nodes: 224 Nodes: 223 Nodes: 222 Nodes: 221 Nodes: 220 Nodes: 219 Nodes: 218 Nodes: 217 Nodes: 216 Nodes: 215 Nodes: 214 Nodes: 213 Nodes: 212 Nodes: 211 Nodes: 210 Nodes: 209 Nodes: 208 Nodes: 207 Nodes: 206 Nodes: 205 Nodes: 204 Nodes: 203 Nodes: 202 Nodes: 201 Nodes: 200 Nodes: 199 Nodes: 198 Nodes: 197 Nodes: 196 Nodes: 195 Nodes: 194 Nodes: 193 Nodes: 192 Nodes: 191 Nodes: 190 Nodes: 189 Nodes: 188 Nodes: 187 Nodes: 186 Nodes: 185 Nodes: 184 Nodes: 183 Nodes: 182 Nodes: 181 Nodes: 180 Nodes: 179 Nodes: 178 Nodes: 177 Nodes: 176 Nodes: 175 Nodes: 174 Nodes: 173 Nodes: 172 Nodes: 171 Nodes: 170 Nodes: 169 Nodes: 168 Nodes: 167 Nodes: 166 Nodes: 165 Nodes: 164 Nodes: 163 Nodes: 162 Nodes: 161 Nodes: 160 Nodes: 159 Nodes: 158 Nodes: 157 Nodes: 156 Nodes: 155 Nodes: 154 Nodes: 153 Nodes: 152 Nodes: 151 Nodes: 150 Nodes: 149 Nodes: 148 Nodes: 147 Nodes: 146 Nodes: 145 Nodes: 144 Nodes: 143 Nodes: 142 Nodes: 141 Nodes: 140 Nodes: 139 Nodes: 138 Nodes: 137 Nodes: 136 Nodes: 135 Nodes: 134 Nodes: 133 Nodes: 132 Nodes: 131 Nodes: 130 Nodes: 129 Nodes: 128 Nodes: 127 Nodes: 126 Nodes: 125 Nodes: 124 Nodes: 123 Nodes: 122 Nodes: 121 Nodes: 120 Nodes: 119 Nodes: 118 Nodes: 117 Nodes: 116 Nodes: 115 Nodes: 114 Nodes: 113 Nodes: 112 Nodes: 111 Nodes: 110 Nodes: 109 Nodes: 108 Nodes: 107 Nodes: 106 Nodes: 105 Nodes: 104 Nodes: 103 Nodes: 102 Nodes: 101 Nodes: 100 Nodes: 99 Nodes: 98 Nodes: 97 Nodes: 96 Nodes: 95 Nodes: 94 Nodes: 93 Nodes: 92 Nodes: 91 Nodes: 90 Nodes: 89 Nodes: 88 Nodes: 87 Nodes: 86 Nodes: 85 Nodes: 84 Nodes: 83 Nodes: 82 Nodes: 81 Nodes: 80 Nodes: 79 Nodes: 78 Nodes: 77 Nodes: 76 Nodes: 75 Nodes: 74 Nodes: 73 Nodes: 72 Nodes: 71 Nodes: 70 Nodes: 69 Nodes: 68 Nodes: 67 Nodes: 66 Nodes: 65 Nodes: 64 Nodes: 63 Nodes: 62 Nodes: 61 Nodes: 60 Nodes: 59 Nodes: 58 Nodes: 57 Nodes: 56 Nodes: 55 Nodes: 54 Nodes: 53 Nodes: 52 Nodes: 51 Nodes: 50 Nodes: 49 Nodes: 48 Nodes: 47 Nodes: 46 Nodes: 45 Nodes: 44 Nodes: 43 Nodes: 42 Nodes: 41 Nodes: 40 Nodes: 39 Nodes: 38 Nodes: 37 Nodes: 36 Nodes: 35 Nodes: 34 Nodes: 33 Nodes: 32 Nodes: 31 Nodes: 30 Nodes: 29 Nodes: 28 Nodes: 27 Nodes: 26 Nodes: 25 Nodes: 24 Nodes: 23 Nodes: 22 Nodes: 21 Nodes: 20 Nodes: 19 Nodes: 18 Nodes: 17 Nodes: 16 Nodes: 15 Nodes: 14 Nodes: 13 Nodes: 12 Nodes: 11 Nodes: 10 Nodes: 9 Nodes: 8 Nodes: 7 Nodes: 6 Nodes: 5. executing test file /<>/obj.arm-linux-gnueabihf/vigranumpy/test/test_arraytypes.py ./<>/obj.arm-linux-gnueabihf/vigranumpy/vigra/arraytypes.py:1271: FutureWarning: Using a non-tuple sequence for multidimensional indexing is deprecated; use `arr[tuple(seq)]` instead of `arr[seq]`. In the future this will be interpreted as an array index, `arr[np.array(seq)]`, which will result either in an error or a different result. res = numpy.ndarray.__getitem__(self, index) /<>/obj.arm-linux-gnueabihf/vigranumpy/vigra/arraytypes.py:1277: FutureWarning: Using a non-tuple sequence for multidimensional indexing is deprecated; use `arr[tuple(seq)]` instead of `arr[seq]`. In the future this will be interpreted as an array index, `arr[np.array(seq)]`, which will result either in an error or a different result. res = numpy.ndarray.__getitem__(self, tmpindex) ....................... executing test file /<>/obj.arm-linux-gnueabihf/vigranumpy/test/test_color.py .. executing test file /<>/obj.arm-linux-gnueabihf/vigranumpy/test/test_impex.py ... executing test file /<>/obj.arm-linux-gnueabihf/vigranumpy/test/test_multidef.py ......................... executing test file /<>/obj.arm-linux-gnueabihf/vigranumpy/test/test_rf.py . executing test file /<>/obj.arm-linux-gnueabihf/vigranumpy/test/test_segmentation.py ..... ---------------------------------------------------------------------- Ran 88 tests in 13.723s OK make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' [ 34%] Built target vigranumpytest /usr/bin/make -f CMakeFiles/check_python.dir/build.make CMakeFiles/check_python.dir/depend make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<> /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/CMakeFiles/check_python.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' /usr/bin/make -f CMakeFiles/check_python.dir/build.make CMakeFiles/check_python.dir/build make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' make[5]: Nothing to be done for 'CMakeFiles/check_python.dir/build'. make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' [ 34%] Built target check_python /usr/bin/make -f test/watersheds3d/CMakeFiles/test_watersheds3d.dir/build.make test/watersheds3d/CMakeFiles/test_watersheds3d.dir/depend make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/test/watersheds3d /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/test/watersheds3d /<>/obj.arm-linux-gnueabihf/test/watersheds3d/CMakeFiles/test_watersheds3d.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' /usr/bin/make -f test/watersheds3d/CMakeFiles/test_watersheds3d.dir/build.make test/watersheds3d/CMakeFiles/test_watersheds3d.dir/build make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' [ 34%] Building CXX object test/watersheds3d/CMakeFiles/test_watersheds3d.dir/test.cxx.o cd /<>/obj.arm-linux-gnueabihf/test/watersheds3d && /usr/bin/c++ -I/<>/include -I/<>/test/include -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT test/watersheds3d/CMakeFiles/test_watersheds3d.dir/test.cxx.o -MF CMakeFiles/test_watersheds3d.dir/test.cxx.o.d -o CMakeFiles/test_watersheds3d.dir/test.cxx.o -c /<>/test/watersheds3d/test.cxx In file included from /<>/include/vigra/tinyvector.hxx:57, from /<>/include/vigra/voxelneighborhood.hxx:39, from /<>/include/vigra/watersheds3d.hxx:39, from /<>/test/watersheds3d/test.cxx:41: /<>/include/vigra/static_assert.hxx:87:22: warning: unnecessary parentheses in declaration of ‘assertImpl’ [-Wparentheses] 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ /<>/include/vigra/static_assert.hxx:87:22: note: remove parentheses 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ | - 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ | - In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/watersheds3d.hxx:40, from /<>/test/watersheds3d/test.cxx:41: /<>/include/vigra/functortraits.hxx:198:31: warning: ‘template class std::binder1st’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 198 | VIGRA_DEFINE_STL_FUNCTOR(std::binder1st, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /usr/include/c++/11/bits/locale_classes.h:40, from /usr/include/c++/11/bits/ios_base.h:41, from /usr/include/c++/11/ios:42, from /usr/include/c++/11/ostream:38, from /usr/include/c++/11/iostream:39, from /<>/test/watersheds3d/test.cxx:36: /usr/include/c++/11/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/watersheds3d.hxx:40, from /<>/test/watersheds3d/test.cxx:41: /<>/include/vigra/functortraits.hxx:199:31: warning: ‘template class std::binder2nd’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 199 | VIGRA_DEFINE_STL_FUNCTOR(std::binder2nd, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /usr/include/c++/11/bits/locale_classes.h:40, from /usr/include/c++/11/bits/ios_base.h:41, from /usr/include/c++/11/ios:42, from /usr/include/c++/11/ostream:38, from /usr/include/c++/11/iostream:39, from /<>/test/watersheds3d/test.cxx:36: /usr/include/c++/11/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from /usr/include/c++/11/bits/stl_algo.h:61, from /usr/include/c++/11/algorithm:62, from /<>/include/vigra/tinyvector.hxx:49, from /<>/include/vigra/voxelneighborhood.hxx:39, from /<>/include/vigra/watersheds3d.hxx:39, from /<>/test/watersheds3d/test.cxx:41: /usr/include/c++/11/bits/stl_heap.h: In function ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, double>*, std::vector, double>, std::allocator, double> > > >; _Distance = int; _Tp = std::pair, double>; _Compare = __gnu_cxx::__ops::_Iter_comp_val, double, true>::Compare>]’: /usr/include/c++/11/bits/stl_heap.h:134:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, double>*, std::vector, double>, std::allocator, double> > > >’ changed in GCC 7.1 134 | __push_heap(_RandomAccessIterator __first, | ^~~~~~~~~~~ In file included from /<>/test/watersheds3d/test.cxx:41: /<>/include/vigra/watersheds3d.hxx: In function ‘unsigned int vigra::watersheds3D(SrcIterator, SrcShape, SrcAccessor, DestIterator, DestAccessor, Neighborhood3D) [with SrcIterator = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcAccessor = vigra::StandardConstValueAccessor; SrcShape = vigra::TinyVector; DestIterator = vigra::StridedMultiIterator<3, int, int&, int*>; DestAccessor = vigra::StandardValueAccessor; Neighborhood3D = vigra::Neighborhood3DSix::NeighborCode3D]’: /<>/include/vigra/watersheds3d.hxx:390:14: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, const double&, const double*>’ changed in GCC 7.1 390 | unsigned int watersheds3D( SrcIterator s_Iter, SrcShape srcShape, SrcAccessor sa, | ^~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:72, from /<>/include/vigra/unittest.hxx:41, from /<>/test/watersheds3d/test.cxx:39: /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair, double>}; _Tp = std::pair, double>; _Alloc = std::allocator, double> >]’: /usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, double>, std::allocator, double> > >::iterator’ changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, double>, std::allocator, double> > >::iterator’ changed in GCC 7.1 /usr/include/c++/11/bits/vector.tcc: In function ‘typename T2Map::value_type vigra::lemon_graph::graph_detail::seededWatersheds(const Graph&, const T1Map&, T2Map&, const vigra::WatershedOptions&) [with Graph = vigra::GridGraph<3, vigra::boost_graph::undirected_tag>; T1Map = vigra::MultiArrayView<3, double, vigra::StridedArrayTag>; T2Map = vigra::MultiArrayView<3, int, vigra::StridedArrayTag>]’: /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, double>*, std::vector, double>, std::allocator, double> > > >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, double>*, std::vector, double>, std::allocator, double> > > >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, double>*, std::vector, double>, std::allocator, double> > > >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 34%] Building CXX object test/watersheds3d/CMakeFiles/test_watersheds3d.dir/testsuccess.cxx.o cd /<>/obj.arm-linux-gnueabihf/test/watersheds3d && /usr/bin/c++ -I/<>/include -I/<>/test/include -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT test/watersheds3d/CMakeFiles/test_watersheds3d.dir/testsuccess.cxx.o -MF CMakeFiles/test_watersheds3d.dir/testsuccess.cxx.o.d -o CMakeFiles/test_watersheds3d.dir/testsuccess.cxx.o -c /<>/obj.arm-linux-gnueabihf/test/watersheds3d/testsuccess.cxx [ 36%] Linking CXX executable test_watersheds3d cd /<>/obj.arm-linux-gnueabihf/test/watersheds3d && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_watersheds3d.dir/link.txt --verbose=1 /usr/bin/c++ -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -rdynamic CMakeFiles/test_watersheds3d.dir/test.cxx.o CMakeFiles/test_watersheds3d.dir/testsuccess.cxx.o -o test_watersheds3d -Wl,-rpath,/<>/obj.arm-linux-gnueabihf/src/impex:/usr/lib/arm-linux-gnueabihf/hdf5/serial ../../src/impex/libvigraimpex.so.11.1.11.1 -ljpeg -lpng -lz -ltiff -lIlmImf -lImath -lHalf -lIex -lIlmThread /usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5.so /usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5_hl.so -lsz -lz -ltiff -lIlmImf -lImath -lHalf -lIex -lIlmThread /usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5.so /usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5_hl.so -lsz Running test_watersheds3d cd /<>/obj.arm-linux-gnueabihf/test/watersheds3d && ./run_test_watersheds3d.sh Entering test suite Watershed3DTestSuite All (6) tests passed in test suite Watershed3DTestSuite Leaving test suite Watershed3DTestSuite make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' [ 36%] Built target test_watersheds3d /usr/bin/make -f test/adjacency_list_graph/CMakeFiles/test_adjacency_list_graph.dir/build.make test/adjacency_list_graph/CMakeFiles/test_adjacency_list_graph.dir/depend make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/test/adjacency_list_graph /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/test/adjacency_list_graph /<>/obj.arm-linux-gnueabihf/test/adjacency_list_graph/CMakeFiles/test_adjacency_list_graph.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' /usr/bin/make -f test/adjacency_list_graph/CMakeFiles/test_adjacency_list_graph.dir/build.make test/adjacency_list_graph/CMakeFiles/test_adjacency_list_graph.dir/build make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' [ 36%] Building CXX object test/adjacency_list_graph/CMakeFiles/test_adjacency_list_graph.dir/test.cxx.o cd /<>/obj.arm-linux-gnueabihf/test/adjacency_list_graph && /usr/bin/c++ -I/<>/include -I/<>/test/include -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT test/adjacency_list_graph/CMakeFiles/test_adjacency_list_graph.dir/test.cxx.o -MF CMakeFiles/test_adjacency_list_graph.dir/test.cxx.o.d -o CMakeFiles/test_adjacency_list_graph.dir/test.cxx.o -c /<>/test/adjacency_list_graph/test.cxx In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/stdimage.hxx:42, from /<>/test/adjacency_list_graph/test.cxx:38: /<>/include/vigra/functortraits.hxx:198:31: warning: ‘template class std::binder1st’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 198 | VIGRA_DEFINE_STL_FUNCTOR(std::binder1st, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /usr/include/c++/11/bits/locale_classes.h:40, from /usr/include/c++/11/bits/ios_base.h:41, from /usr/include/c++/11/ios:42, from /usr/include/c++/11/ostream:38, from /usr/include/c++/11/iostream:39, from /<>/test/adjacency_list_graph/test.cxx:36: /usr/include/c++/11/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/stdimage.hxx:42, from /<>/test/adjacency_list_graph/test.cxx:38: /<>/include/vigra/functortraits.hxx:199:31: warning: ‘template class std::binder2nd’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 199 | VIGRA_DEFINE_STL_FUNCTOR(std::binder2nd, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /usr/include/c++/11/bits/locale_classes.h:40, from /usr/include/c++/11/bits/ios_base.h:41, from /usr/include/c++/11/ios:42, from /usr/include/c++/11/ostream:38, from /usr/include/c++/11/iostream:39, from /<>/test/adjacency_list_graph/test.cxx:36: /usr/include/c++/11/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from /<>/include/vigra/tinyvector.hxx:57, from /<>/include/vigra/multi_fwd.hxx:41, from /<>/include/vigra/multi_shape.hxx:39, from /<>/include/vigra/initimage.hxx:43, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/stdimage.hxx:42, from /<>/test/adjacency_list_graph/test.cxx:38: /<>/include/vigra/static_assert.hxx:87:22: warning: unnecessary parentheses in declaration of ‘assertImpl’ [-Wparentheses] 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ /<>/include/vigra/static_assert.hxx:87:22: note: remove parentheses 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ | - 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ | - In file included from /usr/include/c++/11/vector:72, from /<>/include/vigra/unittest.hxx:41, from /<>/test/adjacency_list_graph/test.cxx:37: /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {vigra::detail::GenericEdgeImpl}; _Tp = vigra::detail::GenericEdgeImpl; _Alloc = std::allocator >]’: /usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {vigra::detail::GenericNodeImpl}; _Tp = vigra::detail::GenericNodeImpl; _Alloc = std::allocator >]’: /usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {vigra::detail::GenericNodeImpl}; _Tp = vigra::detail::GenericNodeImpl; _Alloc = std::allocator >]’: /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {vigra::detail::Adjacency}; _Tp = vigra::detail::Adjacency; _Alloc = std::allocator >]’: /usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc: In member function ‘std::pair::const_iterator, bool> vigra::RandomAccessSet::insert(const value_type&) [with Key = vigra::detail::Adjacency; Compare = std::less >; Alloc = std::allocator >]’: /usr/include/c++/11/bits/vector.tcc:356:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 356 | _M_realloc_insert(begin() + __n, std::move(__v)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc: In member function ‘vigra::AdjacencyListGraph::Edge vigra::AdjacencyListGraph::addEdge(const Node&, const Node&)’: /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 37%] Building CXX object test/adjacency_list_graph/CMakeFiles/test_adjacency_list_graph.dir/testsuccess.cxx.o cd /<>/obj.arm-linux-gnueabihf/test/adjacency_list_graph && /usr/bin/c++ -I/<>/include -I/<>/test/include -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT test/adjacency_list_graph/CMakeFiles/test_adjacency_list_graph.dir/testsuccess.cxx.o -MF CMakeFiles/test_adjacency_list_graph.dir/testsuccess.cxx.o.d -o CMakeFiles/test_adjacency_list_graph.dir/testsuccess.cxx.o -c /<>/obj.arm-linux-gnueabihf/test/adjacency_list_graph/testsuccess.cxx [ 37%] Linking CXX executable test_adjacency_list_graph cd /<>/obj.arm-linux-gnueabihf/test/adjacency_list_graph && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_adjacency_list_graph.dir/link.txt --verbose=1 /usr/bin/c++ -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -rdynamic CMakeFiles/test_adjacency_list_graph.dir/test.cxx.o CMakeFiles/test_adjacency_list_graph.dir/testsuccess.cxx.o -o test_adjacency_list_graph Running test_adjacency_list_graph cd /<>/obj.arm-linux-gnueabihf/test/adjacency_list_graph && ./run_test_adjacency_list_graph.sh Entering test suite AdjacencyListGraphTestSuite All (13) tests passed in test suite AdjacencyListGraphTestSuite Leaving test suite AdjacencyListGraphTestSuite make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' [ 37%] Built target test_adjacency_list_graph /usr/bin/make -f test/binary_forest/CMakeFiles/test_binary_forest.dir/build.make test/binary_forest/CMakeFiles/test_binary_forest.dir/depend make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/test/binary_forest /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/test/binary_forest /<>/obj.arm-linux-gnueabihf/test/binary_forest/CMakeFiles/test_binary_forest.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' /usr/bin/make -f test/binary_forest/CMakeFiles/test_binary_forest.dir/build.make test/binary_forest/CMakeFiles/test_binary_forest.dir/build make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' [ 38%] Building CXX object test/binary_forest/CMakeFiles/test_binary_forest.dir/test.cxx.o cd /<>/obj.arm-linux-gnueabihf/test/binary_forest && /usr/bin/c++ -I/<>/include -I/<>/test/include -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT test/binary_forest/CMakeFiles/test_binary_forest.dir/test.cxx.o -MF CMakeFiles/test_binary_forest.dir/test.cxx.o.d -o CMakeFiles/test_binary_forest.dir/test.cxx.o -c /<>/test/binary_forest/test.cxx In file included from /<>/include/vigra/tinyvector.hxx:57, from /<>/include/vigra/graphs.hxx:51, from /<>/include/vigra/binary_forest.hxx:39, from /<>/test/binary_forest/test.cxx:35: /<>/include/vigra/static_assert.hxx:87:22: warning: unnecessary parentheses in declaration of ‘assertImpl’ [-Wparentheses] 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ /<>/include/vigra/static_assert.hxx:87:22: note: remove parentheses 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ | - 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ | - In file included from /<>/include/vigra/binary_forest.hxx:39, from /<>/test/binary_forest/test.cxx:35: /<>/include/vigra/graphs.hxx: In instantiation of ‘size_t vigra::PropertyMap::erase(const key_type&) [with KEYTYPE = vigra::detail::NodeDescriptor; MAPPEDTYPE = int; size_t = unsigned int; vigra::PropertyMap::key_type = vigra::detail::NodeDescriptor]’: /<>/test/binary_forest/test.cxx:260:16: required from ‘void BinaryForestTests::test_property_map() [with vigra::ContainerTag CTag = vigra::IndexVectorTag]’ /<>/test/binary_forest/test.cxx:297:13: required from here /<>/include/vigra/graphs.hxx:799:33: warning: comparison of integer expressions of different signedness: ‘__gnu_cxx::__alloc_traits, int>::value_type’ {aka ‘int’} and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 799 | if (indices_[i] > ind) In file included from /<>/test/binary_forest/test.cxx:36: /<>/include/vigra/unittest.hxx: In function ‘void vigra::detail::sequence_equal_impl(Iter1, Iter1, Iter2, const char*, int) [with Iter1 = __gnu_cxx::__normal_iterator*, std::vector > >; Iter2 = __gnu_cxx::__normal_iterator*, std::vector > >]’: /<>/include/vigra/unittest.hxx:484:1: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 484 | sequence_equal_impl(Iter1 i1, Iter1 end1, Iter2 i2, const char * file, int line) | ^~~~~~~~~~~~~~~~~~~ /<>/include/vigra/unittest.hxx:484:1: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /<>/include/vigra/unittest.hxx:484:1: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In file included from /usr/include/c++/11/vector:72, from /<>/include/vigra/binary_forest.hxx:38, from /<>/test/binary_forest/test.cxx:35: /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {vigra::BinaryForest::NodeT}; _Tp = vigra::BinaryForest::NodeT; _Alloc = std::allocator]’: /usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long int}; _Tp = long long int; _Alloc = std::allocator]’: /usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 /usr/include/c++/11/bits/vector.tcc: In member function ‘void BinaryForestTests::test_merge()’: /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc: In member function ‘void BinaryForestTests::test_basic_attributes()’: /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/test/binary_forest/test.cxx:139:5: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 139 | } | ^ /<>/test/binary_forest/test.cxx:139:5: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 /<>/test/binary_forest/test.cxx:139:5: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 /<>/test/binary_forest/test.cxx:139:5: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 /<>/test/binary_forest/test.cxx:139:5: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 /<>/test/binary_forest/test.cxx:139:5: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 In file included from /usr/include/c++/11/vector:72, from /<>/include/vigra/binary_forest.hxx:38, from /<>/test/binary_forest/test.cxx:35: /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const vigra::detail::NodeDescriptor&}; _Tp = vigra::detail::NodeDescriptor; _Alloc = std::allocator >]’: /usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:67, from /<>/include/vigra/binary_forest.hxx:38, from /<>/test/binary_forest/test.cxx:35: /usr/include/c++/11/bits/stl_vector.h: In member function ‘void BinaryForestTests::test_property_map() [with vigra::ContainerTag CTag = vigra::VectorTag]’: /usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /<>/test/binary_forest/test.cxx:36: /<>/include/vigra/unittest.hxx:141:39: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 141 | vigra::detail::sequence_equal_impl(begin1, end1, begin2, __FILE__, __LINE__) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/test/binary_forest/test.cxx:256:13: note: in expansion of macro ‘shouldEqualSequence’ 256 | shouldEqualSequence(keys.begin(), keys.end(), keys_expected.begin()); | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:67, from /<>/include/vigra/binary_forest.hxx:38, from /<>/test/binary_forest/test.cxx:35: /usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /<>/test/binary_forest/test.cxx:36: /<>/include/vigra/unittest.hxx:141:39: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 141 | vigra::detail::sequence_equal_impl(begin1, end1, begin2, __FILE__, __LINE__) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/test/binary_forest/test.cxx:279:13: note: in expansion of macro ‘shouldEqualSequence’ 279 | shouldEqualSequence(keys.begin(), keys.end(), keys_expected.begin()); | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:67, from /<>/include/vigra/binary_forest.hxx:38, from /<>/test/binary_forest/test.cxx:35: /usr/include/c++/11/bits/stl_vector.h: In member function ‘void BinaryForestTests::test_property_map() [with vigra::ContainerTag CTag = vigra::IndexVectorTag]’: /usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /<>/test/binary_forest/test.cxx:36: /<>/include/vigra/unittest.hxx:141:39: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 141 | vigra::detail::sequence_equal_impl(begin1, end1, begin2, __FILE__, __LINE__) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/test/binary_forest/test.cxx:256:13: note: in expansion of macro ‘shouldEqualSequence’ 256 | shouldEqualSequence(keys.begin(), keys.end(), keys_expected.begin()); | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:67, from /<>/include/vigra/binary_forest.hxx:38, from /<>/test/binary_forest/test.cxx:35: /usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /<>/test/binary_forest/test.cxx:36: /<>/include/vigra/unittest.hxx:141:39: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 141 | vigra::detail::sequence_equal_impl(begin1, end1, begin2, __FILE__, __LINE__) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/test/binary_forest/test.cxx:279:13: note: in expansion of macro ‘shouldEqualSequence’ 279 | shouldEqualSequence(keys.begin(), keys.end(), keys_expected.begin()); | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/map:60, from /<>/include/vigra/graphs.hxx:48, from /<>/include/vigra/binary_forest.hxx:39, from /<>/test/binary_forest/test.cxx:35: /usr/include/c++/11/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(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple&>, std::tuple<>}; _Key = vigra::detail::NodeDescriptor; _Val = std::pair, int>; _KeyOfValue = std::_Select1st, int> >; _Compare = std::less >; _Alloc = std::allocator, int> >]’: /usr/include/c++/11/bits/stl_tree.h:2428:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::const_iterator’ changed in GCC 7.1 2428 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/map:61, from /<>/include/vigra/graphs.hxx:48, from /<>/include/vigra/binary_forest.hxx:39, from /<>/test/binary_forest/test.cxx:35: /usr/include/c++/11/bits/stl_map.h: In member function ‘void BinaryForestTests::test_property_map() [with vigra::ContainerTag CTag = vigra::MapTag]’: /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:67, from /<>/include/vigra/binary_forest.hxx:38, from /<>/test/binary_forest/test.cxx:35: /usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /<>/test/binary_forest/test.cxx:36: /<>/include/vigra/unittest.hxx:141:39: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 141 | vigra::detail::sequence_equal_impl(begin1, end1, begin2, __FILE__, __LINE__) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/test/binary_forest/test.cxx:256:13: note: in expansion of macro ‘shouldEqualSequence’ 256 | shouldEqualSequence(keys.begin(), keys.end(), keys_expected.begin()); | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:67, from /<>/include/vigra/binary_forest.hxx:38, from /<>/test/binary_forest/test.cxx:35: /usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /<>/test/binary_forest/test.cxx:36: /<>/include/vigra/unittest.hxx:141:39: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 141 | vigra::detail::sequence_equal_impl(begin1, end1, begin2, __FILE__, __LINE__) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/test/binary_forest/test.cxx:279:13: note: in expansion of macro ‘shouldEqualSequence’ 279 | shouldEqualSequence(keys.begin(), keys.end(), keys_expected.begin()); | ^~~~~~~~~~~~~~~~~~~ [ 38%] Building CXX object test/binary_forest/CMakeFiles/test_binary_forest.dir/testsuccess.cxx.o cd /<>/obj.arm-linux-gnueabihf/test/binary_forest && /usr/bin/c++ -I/<>/include -I/<>/test/include -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT test/binary_forest/CMakeFiles/test_binary_forest.dir/testsuccess.cxx.o -MF CMakeFiles/test_binary_forest.dir/testsuccess.cxx.o.d -o CMakeFiles/test_binary_forest.dir/testsuccess.cxx.o -c /<>/obj.arm-linux-gnueabihf/test/binary_forest/testsuccess.cxx [ 38%] Linking CXX executable test_binary_forest cd /<>/obj.arm-linux-gnueabihf/test/binary_forest && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_binary_forest.dir/link.txt --verbose=1 /usr/bin/c++ -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -rdynamic CMakeFiles/test_binary_forest.dir/test.cxx.o CMakeFiles/test_binary_forest.dir/testsuccess.cxx.o -o test_binary_forest Running test_binary_forest cd /<>/obj.arm-linux-gnueabihf/test/binary_forest && ./run_test_binary_forest.sh Entering test suite BinaryForest test All (5) tests passed in test suite BinaryForest test Leaving test suite BinaryForest test make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' [ 38%] Built target test_binary_forest /usr/bin/make -f test/blockwisealgorithms/CMakeFiles/test_blockwiselabeling.dir/build.make test/blockwisealgorithms/CMakeFiles/test_blockwiselabeling.dir/depend make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/test/blockwisealgorithms /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/test/blockwisealgorithms /<>/obj.arm-linux-gnueabihf/test/blockwisealgorithms/CMakeFiles/test_blockwiselabeling.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' /usr/bin/make -f test/blockwisealgorithms/CMakeFiles/test_blockwiselabeling.dir/build.make test/blockwisealgorithms/CMakeFiles/test_blockwiselabeling.dir/build make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' [ 38%] Building CXX object test/blockwisealgorithms/CMakeFiles/test_blockwiselabeling.dir/test_labeling.cxx.o cd /<>/obj.arm-linux-gnueabihf/test/blockwisealgorithms && /usr/bin/c++ -I/<>/include -I/<>/test/include -std=c++11 -pthread -g -O2 -O1 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT test/blockwisealgorithms/CMakeFiles/test_blockwiselabeling.dir/test_labeling.cxx.o -MF CMakeFiles/test_blockwiselabeling.dir/test_labeling.cxx.o.d -o CMakeFiles/test_blockwiselabeling.dir/test_labeling.cxx.o -c /<>/test/blockwisealgorithms/test_labeling.cxx In file included from /<>/include/vigra/tinyvector.hxx:57, from /<>/include/vigra/counting_iterator.hxx:45, from /<>/include/vigra/threadpool.hxx:44, from /<>/include/vigra/blockwise_labeling.hxx:41, from /<>/test/blockwisealgorithms/test_labeling.cxx:38: /<>/include/vigra/static_assert.hxx:87:22: warning: unnecessary parentheses in declaration of ‘assertImpl’ [-Wparentheses] 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ /<>/include/vigra/static_assert.hxx:87:22: note: remove parentheses 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ | - 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ | - In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/multi_gridgraph.hxx:41, from /<>/include/vigra/blockwise_labeling.hxx:43, from /<>/test/blockwisealgorithms/test_labeling.cxx:38: /<>/include/vigra/functortraits.hxx:198:31: warning: ‘template class std::binder1st’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 198 | VIGRA_DEFINE_STL_FUNCTOR(std::binder1st, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/queue:63, from /<>/include/vigra/threadpool.hxx:40, from /<>/include/vigra/blockwise_labeling.hxx:41, from /<>/test/blockwisealgorithms/test_labeling.cxx:38: /usr/include/c++/11/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/multi_gridgraph.hxx:41, from /<>/include/vigra/blockwise_labeling.hxx:43, from /<>/test/blockwisealgorithms/test_labeling.cxx:38: /<>/include/vigra/functortraits.hxx:199:31: warning: ‘template class std::binder2nd’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 199 | VIGRA_DEFINE_STL_FUNCTOR(std::binder2nd, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/queue:63, from /<>/include/vigra/threadpool.hxx:40, from /<>/include/vigra/blockwise_labeling.hxx:41, from /<>/test/blockwisealgorithms/test_labeling.cxx:38: /usr/include/c++/11/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ [ 38%] Building CXX object test/blockwisealgorithms/CMakeFiles/test_blockwiselabeling.dir/testsuccess.cxx.o cd /<>/obj.arm-linux-gnueabihf/test/blockwisealgorithms && /usr/bin/c++ -I/<>/include -I/<>/test/include -std=c++11 -pthread -g -O2 -O1 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT test/blockwisealgorithms/CMakeFiles/test_blockwiselabeling.dir/testsuccess.cxx.o -MF CMakeFiles/test_blockwiselabeling.dir/testsuccess.cxx.o.d -o CMakeFiles/test_blockwiselabeling.dir/testsuccess.cxx.o -c /<>/obj.arm-linux-gnueabihf/test/blockwisealgorithms/testsuccess.cxx [ 39%] Linking CXX executable test_blockwiselabeling cd /<>/obj.arm-linux-gnueabihf/test/blockwisealgorithms && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_blockwiselabeling.dir/link.txt --verbose=1 /usr/bin/c++ -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -rdynamic CMakeFiles/test_blockwiselabeling.dir/test_labeling.cxx.o CMakeFiles/test_blockwiselabeling.dir/testsuccess.cxx.o -o test_blockwiselabeling Running test_blockwiselabeling cd /<>/obj.arm-linux-gnueabihf/test/blockwisealgorithms && ./run_test_blockwiselabeling.sh Entering test suite blockwise labeling test All (5) tests passed in test suite blockwise labeling test Leaving test suite blockwise labeling test make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' [ 39%] Built target test_blockwiselabeling /usr/bin/make -f test/blockwisealgorithms/CMakeFiles/test_blockwisewatersheds.dir/build.make test/blockwisealgorithms/CMakeFiles/test_blockwisewatersheds.dir/depend make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/test/blockwisealgorithms /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/test/blockwisealgorithms /<>/obj.arm-linux-gnueabihf/test/blockwisealgorithms/CMakeFiles/test_blockwisewatersheds.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' /usr/bin/make -f test/blockwisealgorithms/CMakeFiles/test_blockwisewatersheds.dir/build.make test/blockwisealgorithms/CMakeFiles/test_blockwisewatersheds.dir/build make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' [ 39%] Building CXX object test/blockwisealgorithms/CMakeFiles/test_blockwisewatersheds.dir/test_watersheds.cxx.o cd /<>/obj.arm-linux-gnueabihf/test/blockwisealgorithms && /usr/bin/c++ -I/<>/include -I/<>/test/include -std=c++11 -pthread -g -O2 -O1 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT test/blockwisealgorithms/CMakeFiles/test_blockwisewatersheds.dir/test_watersheds.cxx.o -MF CMakeFiles/test_blockwisewatersheds.dir/test_watersheds.cxx.o.d -o CMakeFiles/test_blockwisewatersheds.dir/test_watersheds.cxx.o -c /<>/test/blockwisealgorithms/test_watersheds.cxx In file included from /<>/include/vigra/tinyvector.hxx:57, from /<>/include/vigra/counting_iterator.hxx:45, from /<>/include/vigra/threadpool.hxx:44, from /<>/include/vigra/blockwise_watersheds.hxx:39, from /<>/test/blockwisealgorithms/test_watersheds.cxx:38: /<>/include/vigra/static_assert.hxx:87:22: warning: unnecessary parentheses in declaration of ‘assertImpl’ [-Wparentheses] 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ /<>/include/vigra/static_assert.hxx:87:22: note: remove parentheses 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ | - 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ | - In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/blockwise_watersheds.hxx:40, from /<>/test/blockwisealgorithms/test_watersheds.cxx:38: /<>/include/vigra/functortraits.hxx:198:31: warning: ‘template class std::binder1st’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 198 | VIGRA_DEFINE_STL_FUNCTOR(std::binder1st, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/queue:63, from /<>/include/vigra/threadpool.hxx:40, from /<>/include/vigra/blockwise_watersheds.hxx:39, from /<>/test/blockwisealgorithms/test_watersheds.cxx:38: /usr/include/c++/11/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/blockwise_watersheds.hxx:40, from /<>/test/blockwisealgorithms/test_watersheds.cxx:38: /<>/include/vigra/functortraits.hxx:199:31: warning: ‘template class std::binder2nd’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 199 | VIGRA_DEFINE_STL_FUNCTOR(std::binder2nd, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/queue:63, from /<>/include/vigra/threadpool.hxx:40, from /<>/include/vigra/blockwise_watersheds.hxx:39, from /<>/test/blockwisealgorithms/test_watersheds.cxx:38: /usr/include/c++/11/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ [ 39%] Building CXX object test/blockwisealgorithms/CMakeFiles/test_blockwisewatersheds.dir/testsuccess.cxx.o cd /<>/obj.arm-linux-gnueabihf/test/blockwisealgorithms && /usr/bin/c++ -I/<>/include -I/<>/test/include -std=c++11 -pthread -g -O2 -O1 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT test/blockwisealgorithms/CMakeFiles/test_blockwisewatersheds.dir/testsuccess.cxx.o -MF CMakeFiles/test_blockwisewatersheds.dir/testsuccess.cxx.o.d -o CMakeFiles/test_blockwisewatersheds.dir/testsuccess.cxx.o -c /<>/obj.arm-linux-gnueabihf/test/blockwisealgorithms/testsuccess.cxx [ 40%] Linking CXX executable test_blockwisewatersheds cd /<>/obj.arm-linux-gnueabihf/test/blockwisealgorithms && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_blockwisewatersheds.dir/link.txt --verbose=1 /usr/bin/c++ -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -rdynamic CMakeFiles/test_blockwisewatersheds.dir/test_watersheds.cxx.o CMakeFiles/test_blockwisewatersheds.dir/testsuccess.cxx.o -o test_blockwisewatersheds Running test_blockwisewatersheds cd /<>/obj.arm-linux-gnueabihf/test/blockwisealgorithms && ./run_test_blockwisewatersheds.sh Entering test suite blockwise watershed test All (3) tests passed in test suite blockwise watershed test Leaving test suite blockwise watershed test make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' [ 40%] Built target test_blockwisewatersheds /usr/bin/make -f test/blockwisealgorithms/CMakeFiles/test_blockwiseconvolution.dir/build.make test/blockwisealgorithms/CMakeFiles/test_blockwiseconvolution.dir/depend make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/test/blockwisealgorithms /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/test/blockwisealgorithms /<>/obj.arm-linux-gnueabihf/test/blockwisealgorithms/CMakeFiles/test_blockwiseconvolution.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' /usr/bin/make -f test/blockwisealgorithms/CMakeFiles/test_blockwiseconvolution.dir/build.make test/blockwisealgorithms/CMakeFiles/test_blockwiseconvolution.dir/build make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' [ 41%] Building CXX object test/blockwisealgorithms/CMakeFiles/test_blockwiseconvolution.dir/test_convolution.cxx.o cd /<>/obj.arm-linux-gnueabihf/test/blockwisealgorithms && /usr/bin/c++ -I/<>/include -I/<>/test/include -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT test/blockwisealgorithms/CMakeFiles/test_blockwiseconvolution.dir/test_convolution.cxx.o -MF CMakeFiles/test_blockwiseconvolution.dir/test_convolution.cxx.o.d -o CMakeFiles/test_blockwiseconvolution.dir/test_convolution.cxx.o -c /<>/test/blockwisealgorithms/test_convolution.cxx In file included from /<>/include/vigra/tinyvector.hxx:57, from /<>/include/vigra/multi_array.hxx:43, from /<>/include/vigra/overlapped_blocks.hxx:42, from /<>/include/vigra/blockwise_convolution.hxx:4, from /<>/test/blockwisealgorithms/test_convolution.cxx:1: /<>/include/vigra/static_assert.hxx:87:22: warning: unnecessary parentheses in declaration of ‘assertImpl’ [-Wparentheses] 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ /<>/include/vigra/static_assert.hxx:87:22: note: remove parentheses 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ | - 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ | - In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/overlapped_blocks.hxx:42, from /<>/include/vigra/blockwise_convolution.hxx:4, from /<>/test/blockwisealgorithms/test_convolution.cxx:1: /<>/include/vigra/functortraits.hxx:198:31: warning: ‘template class std::binder1st’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 198 | VIGRA_DEFINE_STL_FUNCTOR(std::binder1st, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/bits/unique_ptr.h:38, from /usr/include/c++/11/memory:76, from /<>/include/vigra/multi_array.hxx:40, from /<>/include/vigra/overlapped_blocks.hxx:42, from /<>/include/vigra/blockwise_convolution.hxx:4, from /<>/test/blockwisealgorithms/test_convolution.cxx:1: /usr/include/c++/11/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/overlapped_blocks.hxx:42, from /<>/include/vigra/blockwise_convolution.hxx:4, from /<>/test/blockwisealgorithms/test_convolution.cxx:1: /<>/include/vigra/functortraits.hxx:199:31: warning: ‘template class std::binder2nd’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 199 | VIGRA_DEFINE_STL_FUNCTOR(std::binder2nd, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/bits/unique_ptr.h:38, from /usr/include/c++/11/memory:76, from /<>/include/vigra/multi_array.hxx:40, from /<>/include/vigra/overlapped_blocks.hxx:42, from /<>/include/vigra/blockwise_convolution.hxx:4, from /<>/test/blockwisealgorithms/test_convolution.cxx:1: /usr/include/c++/11/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from /<>/include/vigra/multi_array.hxx:49, from /<>/include/vigra/overlapped_blocks.hxx:42, from /<>/include/vigra/blockwise_convolution.hxx:4, from /<>/test/blockwisealgorithms/test_convolution.cxx:1: /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::copyMultiArrayImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<1, int, int&, int*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor]’: /<>/include/vigra/multi_pointoperators.hxx:388:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 388 | copyMultiArrayImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::copyMultiArrayImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<2, int, int&, int*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; int N = 1]’: /<>/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 404 | copyMultiArrayImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::copyMultiArrayImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, double, double&, double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardValueAccessor; DestIterator = vigra::StridedMultiIterator<1, int, int&, int*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor]’: /<>/include/vigra/multi_pointoperators.hxx:388:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 388 | copyMultiArrayImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::copyMultiArrayImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, double, double&, double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardValueAccessor; DestIterator = vigra::StridedMultiIterator<2, int, int&, int*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; int N = 1]’: /<>/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 404 | copyMultiArrayImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::copyMultiArrayImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, double, double&, double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardValueAccessor; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; int N = 1]’: /<>/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 /<>/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 In file included from /<>/include/vigra/multi_convolution.hxx:41, from /<>/include/vigra/blockwise_convolution.hxx:5, from /<>/test/blockwisealgorithms/test_convolution.cxx:1: /<>/include/vigra/separableconvolution.hxx: In function ‘void vigra::convolveLine(SrcIterator, SrcIterator, SrcAccessor, DestIterator, DestAccessor, KernelIterator, KernelAccessor, int, int, vigra::BorderTreatmentMode, int, int) [with SrcIterator = double*; SrcAccessor = vigra::StandardValueAccessor; DestIterator = vigra::StridedMultiIterator<1, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor; KernelIterator = const double*; KernelAccessor = vigra::StandardConstAccessor]’: /<>/include/vigra/separableconvolution.hxx:899:6: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 899 | void convolveLine(SrcIterator is, SrcIterator iend, SrcAccessor sa, | ^~~~~~~~~~~~ In file included from /<>/include/vigra/blockwise_convolution.hxx:5, from /<>/test/blockwisealgorithms/test_convolution.cxx:1: /<>/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; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor; KernelIterator = vigra::Kernel1D*]’: /<>/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 525 | internalSeparableConvolveMultiArrayTmp( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 In file included from /<>/test/blockwisealgorithms/test_convolution.cxx:1: /<>/include/vigra/blockwise_convolution.hxx: In function ‘void vigra::blockwise_convolution_detail::convolveImpl(const vigra::Overlaps&, OutputBlocksIterator, KernelIterator) [with DataArray = vigra::MultiArrayView<2, double, vigra::StridedArrayTag>; OutputBlocksIterator = vigra::StridedScanOrderIterator<2, vigra::MultiArrayView<2, double, vigra::StridedArrayTag>, vigra::MultiArrayView<2, double, vigra::StridedArrayTag>&, vigra::MultiArrayView<2, double, vigra::StridedArrayTag>*>; KernelIterator = __gnu_cxx::__normal_iterator*, std::vector > >]’: /<>/include/vigra/blockwise_convolution.hxx:16:6: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 16 | void convolveImpl(const Overlaps& overlaps, OutputBlocksIterator output_blocks_begin, KernelIterator kit) | ^~~~~~~~~~~~ In file included from /<>/include/vigra/multi_array.hxx:49, from /<>/include/vigra/overlapped_blocks.hxx:42, from /<>/include/vigra/blockwise_convolution.hxx:4, from /<>/test/blockwisealgorithms/test_convolution.cxx:1: /<>/include/vigra/multi_pointoperators.hxx:573:23: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 573 | copyMultiArrayImpl(s, shape, src, d, shape, dest, MetaInt()); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/test/blockwisealgorithms/test_convolution.cxx:1: /<>/include/vigra/blockwise_convolution.hxx: In function ‘void vigra::separableConvolveBlockwise(vigra::MultiArrayView, vigra::MultiArrayView, KernelIterator, const typename vigra::MultiArrayView::difference_type&) [with unsigned int N = 2; T1 = double; S1 = vigra::StridedArrayTag; T2 = double; S2 = vigra::StridedArrayTag; KernelIterator = __gnu_cxx::__normal_iterator*, std::vector > >]’: /<>/include/vigra/blockwise_convolution.hxx:56:6: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 56 | void separableConvolveBlockwise(MultiArrayView source, MultiArrayView dest, KernelIterator kit, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/vigra/blockwise_convolution.hxx:5, from /<>/test/blockwisealgorithms/test_convolution.cxx:1: /<>/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; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor; KernelIterator = vigra::Kernel1D*]’: /<>/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 587 | internalSeparableConvolveSubarray( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 In file included from /<>/include/vigra/multi_array.hxx:49, from /<>/include/vigra/overlapped_blocks.hxx:42, from /<>/include/vigra/blockwise_convolution.hxx:4, from /<>/test/blockwisealgorithms/test_convolution.cxx:1: /<>/include/vigra/multi_pointoperators.hxx:573:23: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 573 | copyMultiArrayImpl(s, shape, src, d, shape, dest, MetaInt()); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/vigra/blockwise_convolution.hxx:5, from /<>/test/blockwisealgorithms/test_convolution.cxx:1: /<>/include/vigra/multi_convolution.hxx: In function ‘void vigra::separableConvolveMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, KernelIterator, SrcShape, SrcShape) [with SrcIterator = vigra::StridedMultiIterator<2, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor; KernelIterator = vigra::Kernel1D*]’: /<>/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 865 | separableConvolveMultiArray( SrcIterator s, SrcShape const & shape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 /<>/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 898 | detail::internalSeparableConvolveMultiArrayTmp( s, shape, src, d, dest, kernels ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 885 | detail::internalSeparableConvolveSubarray(s, shape, src, d, dest, kernels, start, stop); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_convolution.hxx: In function ‘void vigra::gaussianSmoothMultiArray(const vigra::MultiArrayView&, vigra::MultiArrayView, vigra::ConvolutionOptions) [with unsigned int N = 2; T1 = double; S1 = vigra::StridedArrayTag; T2 = double; S2 = vigra::StridedArrayTag]’: /<>/include/vigra/multi_convolution.hxx:1316:32: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 1316 | separableConvolveMultiArray(s, shape, src, d, dest, kernels.begin(), opt.from_point, opt.to_point); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_convolution.hxx: In function ‘void vigra::separableConvolveMultiArray(const vigra::MultiArrayView&, vigra::MultiArrayView, KernelIterator, typename vigra::MultiArrayShape::type, typename vigra::MultiArrayShape::type) [with unsigned int N = 2; T1 = double; S1 = vigra::StridedArrayTag; T2 = double; S2 = vigra::StridedArrayTag; KernelIterator = vigra::Kernel1D*]’: /<>/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 925 | separableConvolveMultiArray( source.first, source.second, source.third, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 926 | dest.first, dest.second, kit, start, stop ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_convolution.hxx: In function ‘void vigra::separableConvolveMultiArray(const vigra::MultiArrayView&, vigra::MultiArrayView, KernelIterator, typename vigra::MultiArrayShape::type, typename vigra::MultiArrayShape::type) [with unsigned int N = 3; T1 = int; S1 = vigra::StridedArrayTag; T2 = int; S2 = vigra::StridedArrayTag; KernelIterator = __gnu_cxx::__normal_iterator*, std::vector > >]’: /<>/include/vigra/multi_convolution.hxx:948:1: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 948 | separableConvolveMultiArray(MultiArrayView const & source, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/test/blockwisealgorithms/test_convolution.cxx:1: /<>/include/vigra/blockwise_convolution.hxx: In function ‘void vigra::blockwise_convolution_detail::convolveImpl(const vigra::Overlaps&, OutputBlocksIterator, KernelIterator) [with DataArray = vigra::ChunkedArray<3, int>; OutputBlocksIterator = vigra::ChunkIterator<3, int>; KernelIterator = __gnu_cxx::__normal_iterator*, std::vector > >]’: /<>/include/vigra/blockwise_convolution.hxx:16:6: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 16 | void convolveImpl(const Overlaps& overlaps, OutputBlocksIterator output_blocks_begin, KernelIterator kit) | ^~~~~~~~~~~~ In file included from /<>/test/blockwisealgorithms/test_convolution.cxx:1: /<>/include/vigra/blockwise_convolution.hxx: In function ‘void vigra::separableConvolveBlockwise(const vigra::ChunkedArray&, vigra::ChunkedArray&, KernelIterator) [with unsigned int N = 3; T1 = int; T2 = int; KernelIterator = __gnu_cxx::__normal_iterator*, std::vector > >]’: /<>/include/vigra/blockwise_convolution.hxx:113:6: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 113 | void separableConvolveBlockwise(const ChunkedArray& source, ChunkedArray& destination, KernelIterator kit) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ [ 41%] Building CXX object test/blockwisealgorithms/CMakeFiles/test_blockwiseconvolution.dir/testsuccess.cxx.o cd /<>/obj.arm-linux-gnueabihf/test/blockwisealgorithms && /usr/bin/c++ -I/<>/include -I/<>/test/include -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT test/blockwisealgorithms/CMakeFiles/test_blockwiseconvolution.dir/testsuccess.cxx.o -MF CMakeFiles/test_blockwiseconvolution.dir/testsuccess.cxx.o.d -o CMakeFiles/test_blockwiseconvolution.dir/testsuccess.cxx.o -c /<>/obj.arm-linux-gnueabihf/test/blockwisealgorithms/testsuccess.cxx [ 43%] Linking CXX executable test_blockwiseconvolution cd /<>/obj.arm-linux-gnueabihf/test/blockwisealgorithms && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_blockwiseconvolution.dir/link.txt --verbose=1 /usr/bin/c++ -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -rdynamic CMakeFiles/test_blockwiseconvolution.dir/test_convolution.cxx.o CMakeFiles/test_blockwiseconvolution.dir/testsuccess.cxx.o -o test_blockwiseconvolution Running test_blockwiseconvolution cd /<>/obj.arm-linux-gnueabihf/test/blockwisealgorithms && ./run_test_blockwiseconvolution.sh running testParallel() with 2 threads. Entering test suite blockwise convolution test All (3) tests passed in test suite blockwise convolution test Leaving test suite blockwise convolution test make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' [ 43%] Built target test_blockwiseconvolution /usr/bin/make -f test/classifier/CMakeFiles/test_classifier.dir/build.make test/classifier/CMakeFiles/test_classifier.dir/depend make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/test/classifier /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/test/classifier /<>/obj.arm-linux-gnueabihf/test/classifier/CMakeFiles/test_classifier.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' /usr/bin/make -f test/classifier/CMakeFiles/test_classifier.dir/build.make test/classifier/CMakeFiles/test_classifier.dir/build make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' [ 43%] Building CXX object test/classifier/CMakeFiles/test_classifier.dir/test.cxx.o cd /<>/obj.arm-linux-gnueabihf/test/classifier && /usr/bin/c++ -DHasHDF5 -I/<>/include -I/<>/test/include -isystem /usr/include/hdf5/serial -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT test/classifier/CMakeFiles/test_classifier.dir/test.cxx.o -MF CMakeFiles/test_classifier.dir/test.cxx.o.d -o CMakeFiles/test_classifier.dir/test.cxx.o -c /<>/test/classifier/test.cxx In file included from /<>/include/vigra/tinyvector.hxx:57, from /<>/include/vigra/multi_array.hxx:43, from /<>/include/vigra/matrix.hxx:43, from /<>/include/vigra/random_forest.hxx:49, from /<>/test/classifier/test.cxx:47: /<>/include/vigra/static_assert.hxx:87:22: warning: unnecessary parentheses in declaration of ‘assertImpl’ [-Wparentheses] 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ /<>/include/vigra/static_assert.hxx:87:22: note: remove parentheses 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ | - 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ | - In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/matrix.hxx:43, from /<>/include/vigra/random_forest.hxx:49, from /<>/test/classifier/test.cxx:47: /<>/include/vigra/functortraits.hxx:198:31: warning: ‘template class std::binder1st’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 198 | VIGRA_DEFINE_STL_FUNCTOR(std::binder1st, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /usr/include/c++/11/bits/locale_classes.h:40, from /usr/include/c++/11/bits/ios_base.h:41, from /usr/include/c++/11/ios:42, from /usr/include/c++/11/ostream:38, from /usr/include/c++/11/iostream:39, from /<>/test/classifier/test.cxx:43: /usr/include/c++/11/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/matrix.hxx:43, from /<>/include/vigra/random_forest.hxx:49, from /<>/test/classifier/test.cxx:47: /<>/include/vigra/functortraits.hxx:199:31: warning: ‘template class std::binder2nd’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 199 | VIGRA_DEFINE_STL_FUNCTOR(std::binder2nd, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /usr/include/c++/11/bits/locale_classes.h:40, from /usr/include/c++/11/bits/ios_base.h:41, from /usr/include/c++/11/ios:42, from /usr/include/c++/11/ostream:38, from /usr/include/c++/11/iostream:39, from /<>/test/classifier/test.cxx:43: /usr/include/c++/11/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from /<>/include/vigra/mathutil.hxx:47, from /<>/include/vigra/random_forest.hxx:46, from /<>/test/classifier/test.cxx:47: /<>/include/vigra/random_forest/../regression.hxx: In instantiation of ‘bool vigra::linalg::ridgeRegressionSeries(const vigra::MultiArrayView<2, T, S>&, const vigra::MultiArrayView<2, T, C2>&, vigra::MultiArrayView<2, T, C3>&, const Array&) [with T = double; C1 = vigra::StridedArrayTag; C2 = vigra::StridedArrayTag; C3 = vigra::StridedArrayTag; Array = vigra::MultiArray<2, double>]’: /<>/include/vigra/random_forest/rf_ridge_split.hxx:286:26: required from ‘int vigra::RidgeSplit::findBestSplit(vigra::MultiArrayView<2, U, C>, vigra::MultiArrayView<2, T2, C2>, Region&, vigra::ArrayVector&, Random&) [with T = double; C = vigra::StridedArrayTag; T2 = int; C2 = vigra::StridedArrayTag; Region = vigra::DT_StackEntry; Random = vigra::UniformIntRandomFunctor > >; ColumnDecisionFunctor = vigra::BestGiniOfColumn; Tag = vigra::ClassificationTag]’ /<>/include/vigra/random_forest/rf_decisionTree.hxx:403:41: required from ‘void vigra::detail::DecisionTree::continueLearn(const vigra::MultiArrayView<2, T, S>&, const vigra::MultiArrayView<2, TM, SM>&, const StackEntry_t&, Split_t, Stop_t, Visitor_t&, Random_t&, int) [with U = double; C = vigra::StridedArrayTag; U2 = int; C2 = vigra::StridedArrayTag; StackEntry_t = vigra::DT_StackEntry; Stop_t = vigra::EarlyStoppStd; Split_t = vigra::RidgeSplit >; Visitor_t = vigra::rf::visitors::detail::VisitorNode; Random_t = vigra::UniformIntRandomFunctor > >]’ /<>/include/vigra/random_forest/rf_decisionTree.hxx:350:18: required from ‘void vigra::detail::DecisionTree::learn(const vigra::MultiArrayView<2, T, S>&, const vigra::MultiArrayView<2, TM, SM>&, const StackEntry_t&, Split_t, Stop_t, Visitor_t&, Random_t&) [with U = double; C = vigra::StridedArrayTag; U2 = int; C2 = vigra::StridedArrayTag; StackEntry_t = vigra::DT_StackEntry; Stop_t = vigra::EarlyStoppStd; Split_t = vigra::RidgeSplit >; Visitor_t = vigra::rf::visitors::detail::VisitorNode; Random_t = vigra::UniformIntRandomFunctor > >]’ /<>/include/vigra/random_forest.hxx:1026:19: required from ‘void vigra::RandomForest::learn(const vigra::MultiArrayView<2, U, C>&, const vigra::MultiArrayView<2, T2, C2>&, Visitor_t, Split_t, Stop_t, const Random_t&) [with U = double; C1 = vigra::StridedArrayTag; U2 = int; C2 = vigra::StridedArrayTag; Split_t = vigra::RidgeSplit >; Stop_t = vigra::detail::RF_DEFAULT; Visitor_t = vigra::detail::RF_DEFAULT; Random_t = vigra::RandomNumberGenerator >; LabelType = double; PreprocessorTag = vigra::ClassificationTag]’ /<>/include/vigra/random_forest.hxx:418:14: required from ‘void vigra::RandomForest::learn(const vigra::MultiArrayView<2, U, C>&, const vigra::MultiArrayView<2, T2, C2>&, Visitor_t, Split_t, Stop_t) [with U = double; C1 = vigra::StridedArrayTag; U2 = int; C2 = vigra::StridedArrayTag; Split_t = vigra::RidgeSplit >; Stop_t = vigra::detail::RF_DEFAULT; Visitor_t = vigra::detail::RF_DEFAULT; LabelType = double; PreprocessorTag = vigra::ClassificationTag]’ /<>/include/vigra/random_forest.hxx:445:14: required from ‘void vigra::RandomForest::learn(const vigra::MultiArrayView<2, U, C>&, const vigra::MultiArrayView<2, T2, C2>&, Visitor_t, Split_t) [with U = double; C1 = vigra::StridedArrayTag; U2 = int; C2 = vigra::StridedArrayTag; Visitor_t = vigra::detail::RF_DEFAULT; Split_t = vigra::RidgeSplit >; LabelType = double; PreprocessorTag = vigra::ClassificationTag]’ /<>/test/classifier/test.cxx:257:17: required from here /<>/include/vigra/random_forest/../regression.hxx:312:36: warning: comparison of integer expressions of different signedness: ‘vigra::MultiArrayIndex’ {aka ‘int’} and ‘const unsigned int’ [-Wsign-compare] 312 | vigra_precondition(rowCount(b) == rows && columnCount(b) == 1, | ~~~~~~~~~~~~^~~~~~~ /<>/include/vigra/error.hxx:265:81: note: in definition of macro ‘vigra_precondition’ 265 | #define vigra_precondition(PREDICATE, MESSAGE) vigra::throw_precondition_error((PREDICATE), MESSAGE, __FILE__, __LINE__) | ^~~~~~~~~ /<>/include/vigra/random_forest/../regression.hxx:314:36: warning: comparison of integer expressions of different signedness: ‘vigra::MultiArrayIndex’ {aka ‘int’} and ‘const unsigned int’ [-Wsign-compare] 314 | vigra_precondition(rowCount(x) == cols && columnCount(x) == lambdaCount, | ~~~~~~~~~~~~^~~~~~~ /<>/include/vigra/error.hxx:265:81: note: in definition of macro ‘vigra_precondition’ 265 | #define vigra_precondition(PREDICATE, MESSAGE) vigra::throw_precondition_error((PREDICATE), MESSAGE, __FILE__, __LINE__) | ^~~~~~~~~ /<>/include/vigra/random_forest/../regression.hxx:314:62: warning: comparison of integer expressions of different signedness: ‘vigra::MultiArrayIndex’ {aka ‘int’} and ‘const unsigned int’ [-Wsign-compare] 314 | vigra_precondition(rowCount(x) == cols && columnCount(x) == lambdaCount, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /<>/include/vigra/error.hxx:265:81: note: in definition of macro ‘vigra_precondition’ 265 | #define vigra_precondition(PREDICATE, MESSAGE) vigra::throw_precondition_error((PREDICATE), MESSAGE, __FILE__, __LINE__) | ^~~~~~~~~ In file included from /<>/include/vigra/matrix.hxx:43, from /<>/include/vigra/random_forest.hxx:49, from /<>/test/classifier/test.cxx:47: /<>/include/vigra/multi_array.hxx: In function ‘void vigra::detail::reduceOverMultiArray(SrcIterator, const Shape&, T&, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, double, const double&, const double*>; Shape = vigra::TinyVector; T = double; Functor = vigra::detail::SquaredL2NormReduceFunctor; int N = 1]’: /<>/include/vigra/multi_array.hxx:310:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, const double&, const double*>’ changed in GCC 7.1 310 | reduceOverMultiArray(SrcIterator s, Shape const & shape, T & result, Functor const & f, MetaInt) | ^~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_array.hxx: In function ‘void vigra::detail::reduceOverMultiArray(SrcIterator, const Shape&, T&, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, double, const double&, const double*>; Shape = vigra::TinyVector; T = double; Functor = vigra::detail::L1NormReduceFunctor; int N = 1]’: /<>/include/vigra/multi_array.hxx:310: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++/11/vector:72, from /<>/include/vigra/inspectimage.hxx:40, from /<>/include/vigra/transformimage.hxx:45, from /<>/include/vigra/multi_pointoperators.hxx:42, from /<>/include/vigra/multi_array.hxx:49, from /<>/include/vigra/matrix.hxx:43, from /<>/include/vigra/random_forest.hxx:49, from /<>/test/classifier/test.cxx:47: /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const double&}; _Tp = double; _Alloc = std::allocator]’: /usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_fill_insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator]’: /usr/include/c++/11/bits/vector.tcc:509:5: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 509 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {vigra::rf::visitors::OnlineLearnVisitor::MarginalDistribution}; _Tp = vigra::rf::visitors::OnlineLearnVisitor::MarginalDistribution; _Alloc = std::allocator]’: /usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {vigra::rf::visitors::OnlineLearnVisitor::MarginalDistribution}; _Tp = vigra::rf::visitors::OnlineLearnVisitor::MarginalDistribution; _Alloc = std::allocator]’: /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:67, from /<>/include/vigra/inspectimage.hxx:40, from /<>/include/vigra/transformimage.hxx:45, from /<>/include/vigra/multi_pointoperators.hxx:42, from /<>/include/vigra/multi_array.hxx:49, from /<>/include/vigra/matrix.hxx:43, from /<>/include/vigra/random_forest.hxx:49, from /<>/test/classifier/test.cxx:47: /usr/include/c++/11/bits/stl_vector.h: In member function ‘bool vigra::rf::algorithms::VariableSelectionResult::init(const FeatureT&, const ResponseT&, ErrorRateCallBack) [with FeatureT = vigra::MultiArrayView<2, double, vigra::StridedArrayTag>; ResponseT = vigra::MultiArrayView<2, int, vigra::StridedArrayTag>; ErrorRateCallBack = vigra::rf::algorithms::RFErrorCallback]’: /usr/include/c++/11/bits/stl_vector.h:960:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 960 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_vector.h: In function ‘void vigra::rf::algorithms::forward_selection(const FeatureT&, const ResponseT&, vigra::rf::algorithms::VariableSelectionResult&, ErrorRateCallBack) [with FeatureT = vigra::MultiArrayView<2, double, vigra::StridedArrayTag>; ResponseT = vigra::MultiArrayView<2, int, vigra::StridedArrayTag>; ErrorRateCallBack = vigra::rf::algorithms::RFErrorCallback]’: /usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/11/bits/stl_vector.h: In function ‘void vigra::rf::algorithms::backward_elimination(const FeatureT&, const ResponseT&, vigra::rf::algorithms::VariableSelectionResult&, ErrorRateCallBack) [with FeatureT = vigra::MultiArrayView<2, double, vigra::StridedArrayTag>; ResponseT = vigra::MultiArrayView<2, int, vigra::StridedArrayTag>; ErrorRateCallBack = vigra::rf::algorithms::RFErrorCallback]’: /usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [ 44%] Building CXX object test/classifier/CMakeFiles/test_classifier.dir/testsuccess.cxx.o cd /<>/obj.arm-linux-gnueabihf/test/classifier && /usr/bin/c++ -DHasHDF5 -I/<>/include -I/<>/test/include -isystem /usr/include/hdf5/serial -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT test/classifier/CMakeFiles/test_classifier.dir/testsuccess.cxx.o -MF CMakeFiles/test_classifier.dir/testsuccess.cxx.o.d -o CMakeFiles/test_classifier.dir/testsuccess.cxx.o -c /<>/obj.arm-linux-gnueabihf/test/classifier/testsuccess.cxx [ 44%] Linking CXX executable test_classifier cd /<>/obj.arm-linux-gnueabihf/test/classifier && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_classifier.dir/link.txt --verbose=1 /usr/bin/c++ -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -rdynamic CMakeFiles/test_classifier.dir/test.cxx.o CMakeFiles/test_classifier.dir/testsuccess.cxx.o -o test_classifier -Wl,-rpath,/<>/obj.arm-linux-gnueabihf/src/impex:/usr/lib/arm-linux-gnueabihf/hdf5/serial ../../src/impex/libvigraimpex.so.11.1.11.1 /usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5.so /usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5_hl.so -lz -lsz -ljpeg -lpng -ltiff -lIlmImf -lImath -lHalf -lIex -lIlmThread /usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5.so /usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5_hl.so -lz -lsz Running test_classifier cd /<>/obj.arm-linux-gnueabihf/test/classifier && ./run_test_classifier.sh RFdefaultTest(): Learning on Datasets [# ] SPECTF [## ] ecoli [### ] glass [#### ] ionosphere [##### ] iris [###### ] pina_indians_diabetes [####### ] segmentation [########] wine RFdefaultTest(): Comparing with Working Version:DONE! RFRegressionTest()..... done! MultidimensioalRFRegressionTest()..... done! RFsetTest(): Learning 1200 Trees on XOR problem. DONE! RFsetTest(): Comparing with Working Version:DONE! RFsetTest(): Learning 1200 Trees on online problem. DONE! RFoobTest(): Learning each Datasets 10 times [# ] SPECTF [## ] ecoli [### ] glass [#### ] ionosphere [##### ] iris [###### ] pina_indians_diabetes [####### ] segmentation [########] wine done! RFnoiseTest(): Learning 100 Trees on Noise.DONE! RFnoiseTest(): Comparing oob with 0.5:DONE! RFvariableImportanceTest(): Learning on Datasets [###### ] pina_indians_diabetes DONE! RF_NanCheck(): checking contains_nan() and RF precondition on NaN RF_InfCheck(): checking contains_inf() and RF precondition on Inf RF_SpliceTest()....DONE WARNING: THIS TEST CURRENTLY ONLY CHECKS WHETHER ALGORITHMS COMPILE AND RUN WITHOUT ERROR... RF_AlgorithmTest()....cluster_permutation_importance().... growing random forest, which will have 100 trees [ 1%] (1 of 100) done [ 2%] (2 of 100) done [ 3%] (3 of 100) done [ 4%] (4 of 100) done [ 5%] (5 of 100) done [ 6%] (6 of 100) done [ 7%] (7 of 100) done [ 8%] (8 of 100) done [ 9%] (9 of 100) done [ 10%] (10 of 100) done [ 11%] (11 of 100) done [ 12%] (12 of 100) done [ 13%] (13 of 100) done [ 14%] (14 of 100) done [ 15%] (15 of 100) done [ 16%] (16 of 100) done [ 17%] (17 of 100) done [ 18%] (18 of 100) done [ 19%] (19 of 100) done [ 20%] (20 of 100) done [ 21%] (21 of 100) done [ 22%] (22 of 100) done [ 23%] (23 of 100) done [ 24%] (24 of 100) done [ 25%] (25 of 100) done [ 26%] (26 of 100) done [ 27%] (27 of 100) done [ 28%] (28 of 100) done [ 29%] (29 of 100) done [ 30%] (30 of 100) done [ 31%] (31 of 100) done [ 32%] (32 of 100) done [ 33%] (33 of 100) done [ 34%] (34 of 100) done [ 35%] (35 of 100) done [ 36%] (36 of 100) done [ 37%] (37 of 100) done [ 38%] (38 of 100) done [ 39%] (39 of 100) done [ 40%] (40 of 100) done [ 41%] (41 of 100) done [ 42%] (42 of 100) done [ 43%] (43 of 100) done [ 44%] (44 of 100) done [ 45%] (45 of 100) done [ 46%] (46 of 100) done [ 47%] (47 of 100) done [ 48%] (48 of 100) done [ 49%] (49 of 100) done [ 50%] (50 of 100) done [ 51%] (51 of 100) done [ 52%] (52 of 100) done [ 53%] (53 of 100) done [ 54%] (54 of 100) done [ 55%] (55 of 100) done [ 56%] (56 of 100) done [ 57%] (57 of 100) done [ 58%] (58 of 100) done [ 59%] (59 of 100) done [ 60%] (60 of 100) done [ 61%] (61 of 100) done [ 62%] (62 of 100) done [ 63%] (63 of 100) done [ 64%] (64 of 100) done [ 65%] (65 of 100) done [ 66%] (66 of 100) done [ 67%] (67 of 100) done [ 68%] (68 of 100) done [ 69%] (69 of 100) done [ 70%] (70 of 100) done [ 71%] (71 of 100) done [ 72%] (72 of 100) done [ 73%] (73 of 100) done [ 74%] (74 of 100) done [ 75%] (75 of 100) done [ 76%] (76 of 100) done [ 77%] (77 of 100) done [ 78%] (78 of 100) done [ 79%] (79 of 100) done [ 80%] (80 of 100) done [ 81%] (81 of 100) done [ 82%] (82 of 100) done [ 83%] (83 of 100) done [ 84%] (84 of 100) done [ 85%] (85 of 100) done [ 86%] (86 of 100) done [ 87%] (87 of 100) done [ 88%] (88 of 100) done [ 89%] (89 of 100) done [ 90%] (90 of 100) done [ 91%] (91 of 100) done [ 92%] (92 of 100) done [ 93%] (93 of 100) done [ 94%] (94 of 100) done [ 95%] (95 of 100) done [ 96%] (96 of 100) done [ 97%] (97 of 100) done [ 98%] (98 of 100) done [ 99%] (99 of 100) done [ 100%] all 100 trees have been learned in 4064.24 msec growing random forest, which will have 100 trees [ 1%] (1 of 100) done [ 2%] (2 of 100) done [ 3%] (3 of 100) done [ 4%] (4 of 100) done [ 5%] (5 of 100) done [ 6%] (6 of 100) done [ 7%] (7 of 100) done [ 8%] (8 of 100) done [ 9%] (9 of 100) done [ 10%] (10 of 100) done [ 11%] (11 of 100) done [ 12%] (12 of 100) done [ 13%] (13 of 100) done [ 14%] (14 of 100) done [ 15%] (15 of 100) done [ 16%] (16 of 100) done [ 17%] (17 of 100) done [ 18%] (18 of 100) done [ 19%] (19 of 100) done [ 20%] (20 of 100) done [ 21%] (21 of 100) done [ 22%] (22 of 100) done [ 23%] (23 of 100) done [ 24%] (24 of 100) done [ 25%] (25 of 100) done [ 26%] (26 of 100) done [ 27%] (27 of 100) done [ 28%] (28 of 100) done [ 29%] (29 of 100) done [ 30%] (30 of 100) done [ 31%] (31 of 100) done [ 32%] (32 of 100) done [ 33%] (33 of 100) done [ 34%] (34 of 100) done [ 35%] (35 of 100) done [ 36%] (36 of 100) done [ 37%] (37 of 100) done [ 38%] (38 of 100) done [ 39%] (39 of 100) done [ 40%] (40 of 100) done [ 41%] (41 of 100) done [ 42%] (42 of 100) done [ 43%] (43 of 100) done [ 44%] (44 of 100) done [ 45%] (45 of 100) done [ 46%] (46 of 100) done [ 47%] (47 of 100) done [ 48%] (48 of 100) done [ 49%] (49 of 100) done [ 50%] (50 of 100) done [ 51%] (51 of 100) done [ 52%] (52 of 100) done [ 53%] (53 of 100) done [ 54%] (54 of 100) done [ 55%] (55 of 100) done [ 56%] (56 of 100) done [ 57%] (57 of 100) done [ 58%] (58 of 100) done [ 59%] (59 of 100) done [ 60%] (60 of 100) done [ 61%] (61 of 100) done [ 62%] (62 of 100) done [ 63%] (63 of 100) done [ 64%] (64 of 100) done [ 65%] (65 of 100) done [ 66%] (66 of 100) done [ 67%] (67 of 100) done [ 68%] (68 of 100) done [ 69%] (69 of 100) done [ 70%] (70 of 100) done [ 71%] (71 of 100) done [ 72%] (72 of 100) done [ 73%] (73 of 100) done [ 74%] (74 of 100) done [ 75%] (75 of 100) done [ 76%] (76 of 100) done [ 77%] (77 of 100) done [ 78%] (78 of 100) done [ 79%] (79 of 100) done [ 80%] (80 of 100) done [ 81%] (81 of 100) done [ 82%] (82 of 100) done [ 83%] (83 of 100) done [ 84%] (84 of 100) done [ 85%] (85 of 100) done [ 86%] (86 of 100) done [ 87%] (87 of 100) done [ 88%] (88 of 100) done [ 89%] (89 of 100) done [ 90%] (90 of 100) done [ 91%] (91 of 100) done [ 92%] (92 of 100) done [ 93%] (93 of 100) done [ 94%] (94 of 100) done [ 95%] (95 of 100) done [ 96%] (96 of 100) done [ 97%] (97 of 100) done [ 98%] (98 of 100) done [ 99%] (99 of 100) done [ 100%] all 100 trees have been learned in 2091.39 msec forward_selection().... rank_selection().... backward_elimination().... DONE RFresponseTest(): Learning on Datasets done RFDepthAndSizeEarlyStopTest(): Learning on Datasets RF_ridgeRegressionTest()....WARNING: THIS TEST CURRENTLY ONLY CHECKS WHETHER RIDGE REGRESSION COMPILES AND RUNS WITHOUT ERROR...DONE RFSplitFunctorTest(): Learning on Datasets (Warning this checks whether Median and RandomSplit functors compile and runif you plan to use it, please improve the test DONE! Running HDF5 Impex Test [# ] SPECTF Running HDF5 Impex Test [## ] ecoli Running HDF5 Impex Test [### ] glass Running HDF5 Impex Test [#### ] ionosphere Running HDF5 Impex Test [##### ] iris Running HDF5 Impex Test [###### ] pina_indians_diabetes Running HDF5 Impex Test [####### ] segmentation Running HDF5 Impex Test [########] wine done! Entering test suite ClassifierTestSuite All (18) tests passed in test suite ClassifierTestSuite Leaving test suite ClassifierTestSuite make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' [ 44%] Built target test_classifier /usr/bin/make -f test/classifier/CMakeFiles/classifier_speed_comparison.dir/build.make test/classifier/CMakeFiles/classifier_speed_comparison.dir/depend make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/test/classifier /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/test/classifier /<>/obj.arm-linux-gnueabihf/test/classifier/CMakeFiles/classifier_speed_comparison.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' /usr/bin/make -f test/classifier/CMakeFiles/classifier_speed_comparison.dir/build.make test/classifier/CMakeFiles/classifier_speed_comparison.dir/build make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' [ 44%] Building CXX object test/classifier/CMakeFiles/classifier_speed_comparison.dir/speed_comparison.cxx.o cd /<>/obj.arm-linux-gnueabihf/test/classifier && /usr/bin/c++ -DHasHDF5 -I/<>/include -I/<>/test/include -isystem /usr/include/hdf5/serial -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT test/classifier/CMakeFiles/classifier_speed_comparison.dir/speed_comparison.cxx.o -MF CMakeFiles/classifier_speed_comparison.dir/speed_comparison.cxx.o.d -o CMakeFiles/classifier_speed_comparison.dir/speed_comparison.cxx.o -c /<>/test/classifier/speed_comparison.cxx In file included from /<>/include/vigra/tinyvector.hxx:57, from /<>/include/vigra/multi_array.hxx:43, from /<>/include/vigra/matrix.hxx:43, from /<>/include/vigra/random_forest_deprec.hxx:48, from /<>/test/classifier/speed_comparison.cxx:6: /<>/include/vigra/static_assert.hxx:87:22: warning: unnecessary parentheses in declaration of ‘assertImpl’ [-Wparentheses] 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ /<>/include/vigra/static_assert.hxx:87:22: note: remove parentheses 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ | - 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ | - In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/matrix.hxx:43, from /<>/include/vigra/random_forest_deprec.hxx:48, from /<>/test/classifier/speed_comparison.cxx:6: /<>/include/vigra/functortraits.hxx:198:31: warning: ‘template class std::binder1st’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 198 | VIGRA_DEFINE_STL_FUNCTOR(std::binder1st, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /usr/include/c++/11/bits/locale_classes.h:40, from /usr/include/c++/11/bits/ios_base.h:41, from /usr/include/c++/11/ios:42, from /usr/include/c++/11/ostream:38, from /usr/include/c++/11/iostream:39, from /<>/include/vigra/timing.hxx:42, from /<>/test/classifier/speed_comparison.cxx:4: /usr/include/c++/11/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/matrix.hxx:43, from /<>/include/vigra/random_forest_deprec.hxx:48, from /<>/test/classifier/speed_comparison.cxx:6: /<>/include/vigra/functortraits.hxx:199:31: warning: ‘template class std::binder2nd’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 199 | VIGRA_DEFINE_STL_FUNCTOR(std::binder2nd, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /usr/include/c++/11/bits/locale_classes.h:40, from /usr/include/c++/11/bits/ios_base.h:41, from /usr/include/c++/11/ios:42, from /usr/include/c++/11/ostream:38, from /usr/include/c++/11/iostream:39, from /<>/include/vigra/timing.hxx:42, from /<>/test/classifier/speed_comparison.cxx:4: /usr/include/c++/11/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from /usr/include/c++/11/vector:72, from /<>/include/vigra/timing.hxx:44, from /<>/test/classifier/speed_comparison.cxx:4: /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {vigra::rf::visitors::OnlineLearnVisitor::MarginalDistribution}; _Tp = vigra::rf::visitors::OnlineLearnVisitor::MarginalDistribution; _Alloc = std::allocator]’: /usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc: In member function ‘void vigra::detail::DecisionTree::continueLearn(const vigra::MultiArrayView<2, T, S>&, const vigra::MultiArrayView<2, TM, SM>&, const StackEntry_t&, Split_t, Stop_t, Visitor_t&, Random_t&, int) [with U = double; C = vigra::StridedArrayTag; U2 = int; C2 = vigra::StridedArrayTag; StackEntry_t = vigra::DT_StackEntry; Stop_t = vigra::EarlyStoppStd; Split_t = vigra::ThresholdSplit >; Visitor_t = vigra::rf::visitors::detail::VisitorNode; Random_t = vigra::UniformIntRandomFunctor > >]’: /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 45%] Building CXX object test/classifier/CMakeFiles/classifier_speed_comparison.dir/testsuccess.cxx.o cd /<>/obj.arm-linux-gnueabihf/test/classifier && /usr/bin/c++ -DHasHDF5 -I/<>/include -I/<>/test/include -isystem /usr/include/hdf5/serial -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT test/classifier/CMakeFiles/classifier_speed_comparison.dir/testsuccess.cxx.o -MF CMakeFiles/classifier_speed_comparison.dir/testsuccess.cxx.o.d -o CMakeFiles/classifier_speed_comparison.dir/testsuccess.cxx.o -c /<>/obj.arm-linux-gnueabihf/test/classifier/testsuccess.cxx [ 45%] Linking CXX executable classifier_speed_comparison cd /<>/obj.arm-linux-gnueabihf/test/classifier && /usr/bin/cmake -E cmake_link_script CMakeFiles/classifier_speed_comparison.dir/link.txt --verbose=1 /usr/bin/c++ -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -rdynamic CMakeFiles/classifier_speed_comparison.dir/speed_comparison.cxx.o CMakeFiles/classifier_speed_comparison.dir/testsuccess.cxx.o -o classifier_speed_comparison -Wl,-rpath,/usr/lib/arm-linux-gnueabihf/hdf5/serial /usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5.so /usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5_hl.so -lz -lsz Running classifier_speed_comparison cd /<>/obj.arm-linux-gnueabihf/test/classifier && ./run_classifier_speed_comparison.sh Learning New Random Forest: 4084.95 msec Learning Old Random Forest: 3616.9 msec make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' [ 45%] Built target classifier_speed_comparison /usr/bin/make -f test/colorspaces/CMakeFiles/test_colorspaces.dir/build.make test/colorspaces/CMakeFiles/test_colorspaces.dir/depend make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/test/colorspaces /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/test/colorspaces /<>/obj.arm-linux-gnueabihf/test/colorspaces/CMakeFiles/test_colorspaces.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' /usr/bin/make -f test/colorspaces/CMakeFiles/test_colorspaces.dir/build.make test/colorspaces/CMakeFiles/test_colorspaces.dir/build make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' [ 45%] Building CXX object test/colorspaces/CMakeFiles/test_colorspaces.dir/test.cxx.o cd /<>/obj.arm-linux-gnueabihf/test/colorspaces && /usr/bin/c++ -I/<>/include -I/<>/test/include -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT test/colorspaces/CMakeFiles/test_colorspaces.dir/test.cxx.o -MF CMakeFiles/test_colorspaces.dir/test.cxx.o.d -o CMakeFiles/test_colorspaces.dir/test.cxx.o -c /<>/test/colorspaces/test.cxx In file included from /<>/include/vigra/tinyvector.hxx:57, from /<>/include/vigra/rgbvalue.hxx:45, from /<>/include/vigra/colorconversions.hxx:43, from /<>/test/colorspaces/test.cxx:39: /<>/include/vigra/static_assert.hxx:87:22: warning: unnecessary parentheses in declaration of ‘assertImpl’ [-Wparentheses] 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ /<>/include/vigra/static_assert.hxx:87:22: note: remove parentheses 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ | - 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ | - In file included from /<>/include/vigra/colorconversions.hxx:44, from /<>/test/colorspaces/test.cxx:39: /<>/include/vigra/functortraits.hxx:198:31: warning: ‘template class std::binder1st’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 198 | VIGRA_DEFINE_STL_FUNCTOR(std::binder1st, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /usr/include/c++/11/bits/locale_classes.h:40, from /usr/include/c++/11/bits/ios_base.h:41, from /usr/include/c++/11/ios:42, from /usr/include/c++/11/ostream:38, from /usr/include/c++/11/iostream:39, from /<>/test/colorspaces/test.cxx:37: /usr/include/c++/11/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from /<>/include/vigra/colorconversions.hxx:44, from /<>/test/colorspaces/test.cxx:39: /<>/include/vigra/functortraits.hxx:199:31: warning: ‘template class std::binder2nd’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 199 | VIGRA_DEFINE_STL_FUNCTOR(std::binder2nd, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /usr/include/c++/11/bits/locale_classes.h:40, from /usr/include/c++/11/bits/ios_base.h:41, from /usr/include/c++/11/ios:42, from /usr/include/c++/11/ostream:38, from /usr/include/c++/11/iostream:39, from /<>/test/colorspaces/test.cxx:37: /usr/include/c++/11/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ [ 46%] Building CXX object test/colorspaces/CMakeFiles/test_colorspaces.dir/testsuccess.cxx.o cd /<>/obj.arm-linux-gnueabihf/test/colorspaces && /usr/bin/c++ -I/<>/include -I/<>/test/include -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT test/colorspaces/CMakeFiles/test_colorspaces.dir/testsuccess.cxx.o -MF CMakeFiles/test_colorspaces.dir/testsuccess.cxx.o.d -o CMakeFiles/test_colorspaces.dir/testsuccess.cxx.o -c /<>/obj.arm-linux-gnueabihf/test/colorspaces/testsuccess.cxx [ 46%] Linking CXX executable test_colorspaces cd /<>/obj.arm-linux-gnueabihf/test/colorspaces && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_colorspaces.dir/link.txt --verbose=1 /usr/bin/c++ -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -rdynamic CMakeFiles/test_colorspaces.dir/test.cxx.o CMakeFiles/test_colorspaces.dir/testsuccess.cxx.o -o test_colorspaces Running test_colorspaces cd /<>/obj.arm-linux-gnueabihf/test/colorspaces && ./run_test_colorspaces.sh Entering test suite ColorConversionsTest All (18) tests passed in test suite ColorConversionsTest Leaving test suite ColorConversionsTest make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' [ 46%] Built target test_colorspaces /usr/bin/make -f test/coordinateiterator/CMakeFiles/test_coordinateiterator.dir/build.make test/coordinateiterator/CMakeFiles/test_coordinateiterator.dir/depend make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/test/coordinateiterator /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/test/coordinateiterator /<>/obj.arm-linux-gnueabihf/test/coordinateiterator/CMakeFiles/test_coordinateiterator.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' /usr/bin/make -f test/coordinateiterator/CMakeFiles/test_coordinateiterator.dir/build.make test/coordinateiterator/CMakeFiles/test_coordinateiterator.dir/build make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' [ 46%] Building CXX object test/coordinateiterator/CMakeFiles/test_coordinateiterator.dir/test.cxx.o cd /<>/obj.arm-linux-gnueabihf/test/coordinateiterator && /usr/bin/c++ -I/<>/include -I/<>/test/include -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT test/coordinateiterator/CMakeFiles/test_coordinateiterator.dir/test.cxx.o -MF CMakeFiles/test_coordinateiterator.dir/test.cxx.o.d -o CMakeFiles/test_coordinateiterator.dir/test.cxx.o -c /<>/test/coordinateiterator/test.cxx In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/multi_pointoperators.hxx:40, from /<>/test/coordinateiterator/test.cxx:8: /<>/include/vigra/functortraits.hxx:198:31: warning: ‘template class std::binder1st’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 198 | VIGRA_DEFINE_STL_FUNCTOR(std::binder1st, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /usr/include/c++/11/bits/locale_classes.h:40, from /usr/include/c++/11/bits/ios_base.h:41, from /usr/include/c++/11/ios:42, from /usr/include/c++/11/ostream:38, from /usr/include/c++/11/iostream:39, from /<>/test/coordinateiterator/test.cxx:1: /usr/include/c++/11/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/multi_pointoperators.hxx:40, from /<>/test/coordinateiterator/test.cxx:8: /<>/include/vigra/functortraits.hxx:199:31: warning: ‘template class std::binder2nd’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 199 | VIGRA_DEFINE_STL_FUNCTOR(std::binder2nd, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /usr/include/c++/11/bits/locale_classes.h:40, from /usr/include/c++/11/bits/ios_base.h:41, from /usr/include/c++/11/ios:42, from /usr/include/c++/11/ostream:38, from /usr/include/c++/11/iostream:39, from /<>/test/coordinateiterator/test.cxx:1: /usr/include/c++/11/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from /<>/include/vigra/tinyvector.hxx:57, from /<>/include/vigra/multi_fwd.hxx:41, from /<>/include/vigra/multi_shape.hxx:39, from /<>/include/vigra/initimage.hxx:43, from /<>/include/vigra/multi_pointoperators.hxx:40, from /<>/test/coordinateiterator/test.cxx:8: /<>/include/vigra/static_assert.hxx:87:22: warning: unnecessary parentheses in declaration of ‘assertImpl’ [-Wparentheses] 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ /<>/include/vigra/static_assert.hxx:87:22: note: remove parentheses 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ | - 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ | - [ 47%] Building CXX object test/coordinateiterator/CMakeFiles/test_coordinateiterator.dir/testsuccess.cxx.o cd /<>/obj.arm-linux-gnueabihf/test/coordinateiterator && /usr/bin/c++ -I/<>/include -I/<>/test/include -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT test/coordinateiterator/CMakeFiles/test_coordinateiterator.dir/testsuccess.cxx.o -MF CMakeFiles/test_coordinateiterator.dir/testsuccess.cxx.o.d -o CMakeFiles/test_coordinateiterator.dir/testsuccess.cxx.o -c /<>/obj.arm-linux-gnueabihf/test/coordinateiterator/testsuccess.cxx [ 47%] Linking CXX executable test_coordinateiterator cd /<>/obj.arm-linux-gnueabihf/test/coordinateiterator && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_coordinateiterator.dir/link.txt --verbose=1 /usr/bin/c++ -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -rdynamic CMakeFiles/test_coordinateiterator.dir/test.cxx.o CMakeFiles/test_coordinateiterator.dir/testsuccess.cxx.o -o test_coordinateiterator Running test_coordinateiterator cd /<>/obj.arm-linux-gnueabihf/test/coordinateiterator && ./run_test_coordinateiterator.sh Entering test suite CoordinateIteratorTestSuite All (1) tests passed in test suite CoordinateIteratorTestSuite Leaving test suite CoordinateIteratorTestSuite make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' [ 47%] Built target test_coordinateiterator /usr/bin/make -f test/correlation/CMakeFiles/test_correlation.dir/build.make test/correlation/CMakeFiles/test_correlation.dir/depend make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/test/correlation /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/test/correlation /<>/obj.arm-linux-gnueabihf/test/correlation/CMakeFiles/test_correlation.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' /usr/bin/make -f test/correlation/CMakeFiles/test_correlation.dir/build.make test/correlation/CMakeFiles/test_correlation.dir/build make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' [ 48%] Building CXX object test/correlation/CMakeFiles/test_correlation.dir/test.cxx.o cd /<>/obj.arm-linux-gnueabihf/test/correlation && /usr/bin/c++ -I/<>/include -I/<>/test/include -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT test/correlation/CMakeFiles/test_correlation.dir/test.cxx.o -MF CMakeFiles/test_correlation.dir/test.cxx.o.d -o CMakeFiles/test_correlation.dir/test.cxx.o -c /<>/test/correlation/test.cxx In file included from /<>/include/vigra/tinyvector.hxx:57, from /<>/include/vigra/multi_array.hxx:43, from /<>/test/correlation/test.cxx:10: /<>/include/vigra/static_assert.hxx:87:22: warning: unnecessary parentheses in declaration of ‘assertImpl’ [-Wparentheses] 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ /<>/include/vigra/static_assert.hxx:87:22: note: remove parentheses 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ | - 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ | - In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/test/correlation/test.cxx:10: /<>/include/vigra/functortraits.hxx:198:31: warning: ‘template class std::binder1st’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 198 | VIGRA_DEFINE_STL_FUNCTOR(std::binder1st, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /usr/include/c++/11/bits/locale_classes.h:40, from /usr/include/c++/11/bits/ios_base.h:41, from /usr/include/c++/11/ios:42, from /usr/include/c++/11/ostream:38, from /usr/include/c++/11/iostream:39, from /<>/test/correlation/test.cxx:7: /usr/include/c++/11/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/test/correlation/test.cxx:10: /<>/include/vigra/functortraits.hxx:199:31: warning: ‘template class std::binder2nd’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 199 | VIGRA_DEFINE_STL_FUNCTOR(std::binder2nd, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /usr/include/c++/11/bits/locale_classes.h:40, from /usr/include/c++/11/bits/ios_base.h:41, from /usr/include/c++/11/ios:42, from /usr/include/c++/11/ostream:38, from /usr/include/c++/11/iostream:39, from /<>/test/correlation/test.cxx:7: /usr/include/c++/11/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from /<>/test/correlation/test.cxx:10: /<>/include/vigra/multi_array.hxx: In instantiation of ‘vigra::MultiArrayView vigra::MultiArrayView::permuteStridesDescending() const [with unsigned int N = 2; T = float; StrideTag = vigra::UnstridedArrayTag]’: /<>/include/vigra/multi_fft.hxx:1039:48: required from ‘void vigra::FFTWPlan::execute(vigra::MultiArrayView, vigra::MultiArrayView, C2>) const [with C1 = vigra::UnstridedArrayTag; C2 = vigra::StridedArrayTag; unsigned int N = 2; Real = float]’ /<>/include/vigra/multi_fft.hxx:1681:25: required from ‘void vigra::FFTWConvolvePlan::executeImpl(vigra::MultiArrayView, vigra::MultiArrayView, vigra::MultiArrayView, bool) [with C1 = vigra::StridedArrayTag; C2 = vigra::StridedArrayTag; C3 = vigra::StridedArrayTag; unsigned int N = 2; Real = float]’ /<>/include/vigra/multi_fft.hxx:2103:30: required from ‘void vigra::FFTWCorrelatePlan::execute(vigra::MultiArrayView, vigra::MultiArrayView, vigra::MultiArrayView) [with C1 = vigra::StridedArrayTag; C2 = vigra::StridedArrayTag; C3 = vigra::StridedArrayTag; unsigned int N = 2; Real = float]’ /<>/include/vigra/multi_fft.hxx:2477:56: required from ‘void vigra::correlateFFT(vigra::MultiArrayView, vigra::MultiArrayView, vigra::MultiArrayView) [with unsigned int N = 2; Real = float; C1 = vigra::StridedArrayTag; C2 = vigra::StridedArrayTag; C3 = vigra::StridedArrayTag]’ /<>/include/vigra/correlation.hxx:127:17: required from ‘void vigra::fastCrossCorrelation(const vigra::MultiArrayView&, const vigra::MultiArrayView&, vigra::MultiArrayView, bool) [with T1 = float; S1 = vigra::StridedArrayTag; T2 = float; S2 = vigra::StridedArrayTag; T3 = float; S3 = vigra::StridedArrayTag; unsigned int N = 2]’ /<>/test/correlation/test.cxx:68:33: required from here /<>/include/vigra/multi_array.hxx:2176:31: warning: comparison of integer expressions of different signedness: ‘vigra::MultiArrayIndex’ {aka ‘int’} and ‘unsigned int’ [-Wsign-compare] 2176 | for(MultiArrayIndex k=0; k>/include/vigra/multi_array.hxx: In instantiation of ‘vigra::MultiArrayView vigra::MultiArrayView::permuteStridesDescending() const [with unsigned int N = 2; T = vigra::FFTWComplex; StrideTag = vigra::StridedArrayTag]’: /<>/include/vigra/multi_fft.hxx:1039:80: required from ‘void vigra::FFTWPlan::execute(vigra::MultiArrayView, vigra::MultiArrayView, C2>) const [with C1 = vigra::UnstridedArrayTag; C2 = vigra::StridedArrayTag; unsigned int N = 2; Real = float]’ /<>/include/vigra/multi_fft.hxx:1681:25: required from ‘void vigra::FFTWConvolvePlan::executeImpl(vigra::MultiArrayView, vigra::MultiArrayView, vigra::MultiArrayView, bool) [with C1 = vigra::StridedArrayTag; C2 = vigra::StridedArrayTag; C3 = vigra::StridedArrayTag; unsigned int N = 2; Real = float]’ /<>/include/vigra/multi_fft.hxx:2103:30: required from ‘void vigra::FFTWCorrelatePlan::execute(vigra::MultiArrayView, vigra::MultiArrayView, vigra::MultiArrayView) [with C1 = vigra::StridedArrayTag; C2 = vigra::StridedArrayTag; C3 = vigra::StridedArrayTag; unsigned int N = 2; Real = float]’ /<>/include/vigra/multi_fft.hxx:2477:56: required from ‘void vigra::correlateFFT(vigra::MultiArrayView, vigra::MultiArrayView, vigra::MultiArrayView) [with unsigned int N = 2; Real = float; C1 = vigra::StridedArrayTag; C2 = vigra::StridedArrayTag; C3 = vigra::StridedArrayTag]’ /<>/include/vigra/correlation.hxx:127:17: required from ‘void vigra::fastCrossCorrelation(const vigra::MultiArrayView&, const vigra::MultiArrayView&, vigra::MultiArrayView, bool) [with T1 = float; S1 = vigra::StridedArrayTag; T2 = float; S2 = vigra::StridedArrayTag; T3 = float; S3 = vigra::StridedArrayTag; unsigned int N = 2]’ /<>/test/correlation/test.cxx:68:33: required from here /<>/include/vigra/multi_array.hxx:2176:31: warning: comparison of integer expressions of different signedness: ‘vigra::MultiArrayIndex’ {aka ‘int’} and ‘unsigned int’ [-Wsign-compare] /<>/include/vigra/multi_array.hxx: In instantiation of ‘vigra::MultiArrayView vigra::MultiArrayView::permuteStridesDescending() const [with unsigned int N = 2; T = double; StrideTag = vigra::UnstridedArrayTag]’: /<>/include/vigra/multi_fft.hxx:1039:48: required from ‘void vigra::FFTWPlan::execute(vigra::MultiArrayView, vigra::MultiArrayView, C2>) const [with C1 = vigra::UnstridedArrayTag; C2 = vigra::StridedArrayTag; unsigned int N = 2; Real = double]’ /<>/include/vigra/multi_fft.hxx:1681:25: required from ‘void vigra::FFTWConvolvePlan::executeImpl(vigra::MultiArrayView, vigra::MultiArrayView, vigra::MultiArrayView, bool) [with C1 = vigra::StridedArrayTag; C2 = vigra::StridedArrayTag; C3 = vigra::StridedArrayTag; unsigned int N = 2; Real = double]’ /<>/include/vigra/multi_fft.hxx:2103:30: required from ‘void vigra::FFTWCorrelatePlan::execute(vigra::MultiArrayView, vigra::MultiArrayView, vigra::MultiArrayView) [with C1 = vigra::StridedArrayTag; C2 = vigra::StridedArrayTag; C3 = vigra::StridedArrayTag; unsigned int N = 2; Real = double]’ /<>/include/vigra/multi_fft.hxx:2477:56: required from ‘void vigra::correlateFFT(vigra::MultiArrayView, vigra::MultiArrayView, vigra::MultiArrayView) [with unsigned int N = 2; Real = double; C1 = vigra::StridedArrayTag; C2 = vigra::StridedArrayTag; C3 = vigra::StridedArrayTag]’ /<>/include/vigra/correlation.hxx:127:17: required from ‘void vigra::fastCrossCorrelation(const vigra::MultiArrayView&, const vigra::MultiArrayView&, vigra::MultiArrayView, bool) [with T1 = double; S1 = vigra::StridedArrayTag; T2 = double; S2 = vigra::StridedArrayTag; T3 = double; S3 = vigra::StridedArrayTag; unsigned int N = 2]’ /<>/include/vigra/correlation.hxx:271:29: required from ‘void vigra::fastNormalizedCrossCorrelation(const vigra::MultiArrayView&, const vigra::MultiArrayView&, vigra::MultiArrayView, bool) [with T1 = float; S1 = vigra::StridedArrayTag; T2 = float; S2 = vigra::StridedArrayTag; T3 = float; S3 = vigra::StridedArrayTag; unsigned int N = 2]’ /<>/test/correlation/test.cxx:90:43: required from here /<>/include/vigra/multi_array.hxx:2176:31: warning: comparison of integer expressions of different signedness: ‘vigra::MultiArrayIndex’ {aka ‘int’} and ‘unsigned int’ [-Wsign-compare] /<>/include/vigra/multi_array.hxx: In instantiation of ‘vigra::MultiArrayView vigra::MultiArrayView::permuteStridesDescending() const [with unsigned int N = 2; T = vigra::FFTWComplex<>; StrideTag = vigra::StridedArrayTag]’: /<>/include/vigra/multi_fft.hxx:1039:80: required from ‘void vigra::FFTWPlan::execute(vigra::MultiArrayView, vigra::MultiArrayView, C2>) const [with C1 = vigra::UnstridedArrayTag; C2 = vigra::StridedArrayTag; unsigned int N = 2; Real = double]’ /<>/include/vigra/multi_fft.hxx:1681:25: required from ‘void vigra::FFTWConvolvePlan::executeImpl(vigra::MultiArrayView, vigra::MultiArrayView, vigra::MultiArrayView, bool) [with C1 = vigra::StridedArrayTag; C2 = vigra::StridedArrayTag; C3 = vigra::StridedArrayTag; unsigned int N = 2; Real = double]’ /<>/include/vigra/multi_fft.hxx:2103:30: required from ‘void vigra::FFTWCorrelatePlan::execute(vigra::MultiArrayView, vigra::MultiArrayView, vigra::MultiArrayView) [with C1 = vigra::StridedArrayTag; C2 = vigra::StridedArrayTag; C3 = vigra::StridedArrayTag; unsigned int N = 2; Real = double]’ /<>/include/vigra/multi_fft.hxx:2477:56: required from ‘void vigra::correlateFFT(vigra::MultiArrayView, vigra::MultiArrayView, vigra::MultiArrayView) [with unsigned int N = 2; Real = double; C1 = vigra::StridedArrayTag; C2 = vigra::StridedArrayTag; C3 = vigra::StridedArrayTag]’ /<>/include/vigra/correlation.hxx:127:17: required from ‘void vigra::fastCrossCorrelation(const vigra::MultiArrayView&, const vigra::MultiArrayView&, vigra::MultiArrayView, bool) [with T1 = double; S1 = vigra::StridedArrayTag; T2 = double; S2 = vigra::StridedArrayTag; T3 = double; S3 = vigra::StridedArrayTag; unsigned int N = 2]’ /<>/include/vigra/correlation.hxx:271:29: required from ‘void vigra::fastNormalizedCrossCorrelation(const vigra::MultiArrayView&, const vigra::MultiArrayView&, vigra::MultiArrayView, bool) [with T1 = float; S1 = vigra::StridedArrayTag; T2 = float; S2 = vigra::StridedArrayTag; T3 = float; S3 = vigra::StridedArrayTag; unsigned int N = 2]’ /<>/test/correlation/test.cxx:90:43: required from here /<>/include/vigra/multi_array.hxx:2176:31: warning: comparison of integer expressions of different signedness: ‘vigra::MultiArrayIndex’ {aka ‘int’} and ‘unsigned int’ [-Wsign-compare] [ 48%] Building CXX object test/correlation/CMakeFiles/test_correlation.dir/testsuccess.cxx.o cd /<>/obj.arm-linux-gnueabihf/test/correlation && /usr/bin/c++ -I/<>/include -I/<>/test/include -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT test/correlation/CMakeFiles/test_correlation.dir/testsuccess.cxx.o -MF CMakeFiles/test_correlation.dir/testsuccess.cxx.o.d -o CMakeFiles/test_correlation.dir/testsuccess.cxx.o -c /<>/obj.arm-linux-gnueabihf/test/correlation/testsuccess.cxx [ 48%] Linking CXX executable test_correlation cd /<>/obj.arm-linux-gnueabihf/test/correlation && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_correlation.dir/link.txt --verbose=1 /usr/bin/c++ -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -rdynamic CMakeFiles/test_correlation.dir/test.cxx.o CMakeFiles/test_correlation.dir/testsuccess.cxx.o -o test_correlation -lfftw3 -lfftw3f Running test_correlation cd /<>/obj.arm-linux-gnueabihf/test/correlation && ./run_test_correlation.sh Entering test suite CorrelationTestCollection Entering test suite FastNormalizedCrossCorrelationTestSuite All (9) tests passed in test suite FastNormalizedCrossCorrelationTestSuite Leaving test suite FastNormalizedCrossCorrelationTestSuite All (9) tests passed in test suite CorrelationTestCollection Leaving test suite CorrelationTestCollection make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' [ 48%] Built target test_correlation /usr/bin/make -f test/counting_iterator/CMakeFiles/test_counting_iterator.dir/build.make test/counting_iterator/CMakeFiles/test_counting_iterator.dir/depend make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/test/counting_iterator /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/test/counting_iterator /<>/obj.arm-linux-gnueabihf/test/counting_iterator/CMakeFiles/test_counting_iterator.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' /usr/bin/make -f test/counting_iterator/CMakeFiles/test_counting_iterator.dir/build.make test/counting_iterator/CMakeFiles/test_counting_iterator.dir/build make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' [ 50%] Building CXX object test/counting_iterator/CMakeFiles/test_counting_iterator.dir/test.cxx.o cd /<>/obj.arm-linux-gnueabihf/test/counting_iterator && /usr/bin/c++ -I/<>/include -I/<>/test/include -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT test/counting_iterator/CMakeFiles/test_counting_iterator.dir/test.cxx.o -MF CMakeFiles/test_counting_iterator.dir/test.cxx.o.d -o CMakeFiles/test_counting_iterator.dir/test.cxx.o -c /<>/test/counting_iterator/test.cxx In file included from /<>/include/vigra/tinyvector.hxx:57, from /<>/include/vigra/counting_iterator.hxx:45, from /<>/test/counting_iterator/test.cxx:39: /<>/include/vigra/static_assert.hxx:87:22: warning: unnecessary parentheses in declaration of ‘assertImpl’ [-Wparentheses] 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ /<>/include/vigra/static_assert.hxx:87:22: note: remove parentheses 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ | - 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ | - [ 50%] Building CXX object test/counting_iterator/CMakeFiles/test_counting_iterator.dir/testsuccess.cxx.o cd /<>/obj.arm-linux-gnueabihf/test/counting_iterator && /usr/bin/c++ -I/<>/include -I/<>/test/include -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT test/counting_iterator/CMakeFiles/test_counting_iterator.dir/testsuccess.cxx.o -MF CMakeFiles/test_counting_iterator.dir/testsuccess.cxx.o.d -o CMakeFiles/test_counting_iterator.dir/testsuccess.cxx.o -c /<>/obj.arm-linux-gnueabihf/test/counting_iterator/testsuccess.cxx [ 50%] Linking CXX executable test_counting_iterator cd /<>/obj.arm-linux-gnueabihf/test/counting_iterator && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_counting_iterator.dir/link.txt --verbose=1 /usr/bin/c++ -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -rdynamic CMakeFiles/test_counting_iterator.dir/test.cxx.o CMakeFiles/test_counting_iterator.dir/testsuccess.cxx.o -o test_counting_iterator Running test_counting_iterator cd /<>/obj.arm-linux-gnueabihf/test/counting_iterator && ./run_test_counting_iterator.sh Entering test suite CountingIteratorTestSuite All (1) tests passed in test suite CountingIteratorTestSuite Leaving test suite CountingIteratorTestSuite make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' [ 50%] Built target test_counting_iterator /usr/bin/make -f test/delegates/CMakeFiles/test_delegates.dir/build.make test/delegates/CMakeFiles/test_delegates.dir/depend make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/test/delegates /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/test/delegates /<>/obj.arm-linux-gnueabihf/test/delegates/CMakeFiles/test_delegates.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' /usr/bin/make -f test/delegates/CMakeFiles/test_delegates.dir/build.make test/delegates/CMakeFiles/test_delegates.dir/build make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' [ 51%] Building CXX object test/delegates/CMakeFiles/test_delegates.dir/test.cxx.o cd /<>/obj.arm-linux-gnueabihf/test/delegates && /usr/bin/c++ -I/<>/include -I/<>/test/include -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT test/delegates/CMakeFiles/test_delegates.dir/test.cxx.o -MF CMakeFiles/test_delegates.dir/test.cxx.o.d -o CMakeFiles/test_delegates.dir/test.cxx.o -c /<>/test/delegates/test.cxx [ 51%] Building CXX object test/delegates/CMakeFiles/test_delegates.dir/testsuccess.cxx.o cd /<>/obj.arm-linux-gnueabihf/test/delegates && /usr/bin/c++ -I/<>/include -I/<>/test/include -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT test/delegates/CMakeFiles/test_delegates.dir/testsuccess.cxx.o -MF CMakeFiles/test_delegates.dir/testsuccess.cxx.o.d -o CMakeFiles/test_delegates.dir/testsuccess.cxx.o -c /<>/obj.arm-linux-gnueabihf/test/delegates/testsuccess.cxx [ 52%] Linking CXX executable test_delegates cd /<>/obj.arm-linux-gnueabihf/test/delegates && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_delegates.dir/link.txt --verbose=1 /usr/bin/c++ -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -rdynamic CMakeFiles/test_delegates.dir/test.cxx.o CMakeFiles/test_delegates.dir/testsuccess.cxx.o -o test_delegates Running test_delegates cd /<>/obj.arm-linux-gnueabihf/test/delegates && ./run_test_delegates.sh Entering test suite DelegatesTestSuite All (2) tests passed in test suite DelegatesTestSuite Leaving test suite DelegatesTestSuite make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' [ 52%] Built target test_delegates /usr/bin/make -f test/error/CMakeFiles/test_error.dir/build.make test/error/CMakeFiles/test_error.dir/depend make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/test/error /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/test/error /<>/obj.arm-linux-gnueabihf/test/error/CMakeFiles/test_error.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' /usr/bin/make -f test/error/CMakeFiles/test_error.dir/build.make test/error/CMakeFiles/test_error.dir/build make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' [ 52%] Building CXX object test/error/CMakeFiles/test_error.dir/test.cxx.o cd /<>/obj.arm-linux-gnueabihf/test/error && /usr/bin/c++ -I/<>/include -I/<>/test/include -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT test/error/CMakeFiles/test_error.dir/test.cxx.o -MF CMakeFiles/test_error.dir/test.cxx.o.d -o CMakeFiles/test_error.dir/test.cxx.o -c /<>/test/error/test.cxx [ 52%] Building CXX object test/error/CMakeFiles/test_error.dir/testsuccess.cxx.o cd /<>/obj.arm-linux-gnueabihf/test/error && /usr/bin/c++ -I/<>/include -I/<>/test/include -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT test/error/CMakeFiles/test_error.dir/testsuccess.cxx.o -MF CMakeFiles/test_error.dir/testsuccess.cxx.o.d -o CMakeFiles/test_error.dir/testsuccess.cxx.o -c /<>/obj.arm-linux-gnueabihf/test/error/testsuccess.cxx [ 53%] Linking CXX executable test_error cd /<>/obj.arm-linux-gnueabihf/test/error && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_error.dir/link.txt --verbose=1 /usr/bin/c++ -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -rdynamic CMakeFiles/test_error.dir/test.cxx.o CMakeFiles/test_error.dir/testsuccess.cxx.o -o test_error Running test_error cd /<>/obj.arm-linux-gnueabihf/test/error && ./run_test_error.sh Entering test suite ErrorTest All (3) tests passed in test suite ErrorTest Leaving test suite ErrorTest make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' [ 53%] Built target test_error /usr/bin/make -f test/features/CMakeFiles/test_features.dir/build.make test/features/CMakeFiles/test_features.dir/depend make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/test/features /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/test/features /<>/obj.arm-linux-gnueabihf/test/features/CMakeFiles/test_features.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' /usr/bin/make -f test/features/CMakeFiles/test_features.dir/build.make test/features/CMakeFiles/test_features.dir/build make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' [ 53%] Building CXX object test/features/CMakeFiles/test_features.dir/test.cxx.o cd /<>/obj.arm-linux-gnueabihf/test/features && /usr/bin/c++ -I/<>/include -I/<>/test/include -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT test/features/CMakeFiles/test_features.dir/test.cxx.o -MF CMakeFiles/test_features.dir/test.cxx.o.d -o CMakeFiles/test_features.dir/test.cxx.o -c /<>/test/features/test.cxx In file included from /<>/include/vigra/tinyvector.hxx:57, from /<>/include/vigra/multi_array.hxx:43, from /<>/include/vigra/matrix.hxx:43, from /<>/include/vigra/wigner-matrix.hxx:45, from /<>/test/features/test.cxx:42: /<>/include/vigra/static_assert.hxx:87:22: warning: unnecessary parentheses in declaration of ‘assertImpl’ [-Wparentheses] 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ /<>/include/vigra/static_assert.hxx:87:22: note: remove parentheses 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ | - 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ | - In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/matrix.hxx:43, from /<>/include/vigra/wigner-matrix.hxx:45, from /<>/test/features/test.cxx:42: /<>/include/vigra/functortraits.hxx:198:31: warning: ‘template class std::binder1st’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 198 | VIGRA_DEFINE_STL_FUNCTOR(std::binder1st, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /usr/include/c++/11/bits/locale_classes.h:40, from /usr/include/c++/11/bits/ios_base.h:41, from /usr/include/c++/11/ios:42, from /usr/include/c++/11/ostream:38, from /usr/include/c++/11/iostream:39, from /<>/test/features/test.cxx:36: /usr/include/c++/11/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/matrix.hxx:43, from /<>/include/vigra/wigner-matrix.hxx:45, from /<>/test/features/test.cxx:42: /<>/include/vigra/functortraits.hxx:199:31: warning: ‘template class std::binder2nd’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 199 | VIGRA_DEFINE_STL_FUNCTOR(std::binder2nd, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /usr/include/c++/11/bits/locale_classes.h:40, from /usr/include/c++/11/bits/ios_base.h:41, from /usr/include/c++/11/ios:42, from /usr/include/c++/11/ostream:38, from /usr/include/c++/11/iostream:39, from /<>/test/features/test.cxx:36: /usr/include/c++/11/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ [ 54%] Building CXX object test/features/CMakeFiles/test_features.dir/testsuccess.cxx.o cd /<>/obj.arm-linux-gnueabihf/test/features && /usr/bin/c++ -I/<>/include -I/<>/test/include -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT test/features/CMakeFiles/test_features.dir/testsuccess.cxx.o -MF CMakeFiles/test_features.dir/testsuccess.cxx.o.d -o CMakeFiles/test_features.dir/testsuccess.cxx.o -c /<>/obj.arm-linux-gnueabihf/test/features/testsuccess.cxx [ 54%] Linking CXX executable test_features cd /<>/obj.arm-linux-gnueabihf/test/features && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_features.dir/link.txt --verbose=1 /usr/bin/c++ -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -rdynamic CMakeFiles/test_features.dir/test.cxx.o CMakeFiles/test_features.dir/testsuccess.cxx.o -o test_features -Wl,-rpath,/<>/obj.arm-linux-gnueabihf/src/impex:/usr/lib/arm-linux-gnueabihf/hdf5/serial ../../src/impex/libvigraimpex.so.11.1.11.1 -lfftw3 -ljpeg -lpng -lz -ltiff -lIlmImf -lImath -lHalf -lIex -lIlmThread /usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5.so /usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5_hl.so -lsz -lz -ltiff -lIlmImf -lImath -lHalf -lIex -lIlmThread /usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5.so /usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5_hl.so -lsz Running test_features cd /<>/obj.arm-linux-gnueabihf/test/features && ./run_test_features.sh Entering test suite FeaturesTestSuite All (1) tests passed in test suite FeaturesTestSuite Leaving test suite FeaturesTestSuite make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' [ 54%] Built target test_features /usr/bin/make -f test/filter_iterator/CMakeFiles/test_filter_iterator.dir/build.make test/filter_iterator/CMakeFiles/test_filter_iterator.dir/depend make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/test/filter_iterator /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/test/filter_iterator /<>/obj.arm-linux-gnueabihf/test/filter_iterator/CMakeFiles/test_filter_iterator.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' /usr/bin/make -f test/filter_iterator/CMakeFiles/test_filter_iterator.dir/build.make test/filter_iterator/CMakeFiles/test_filter_iterator.dir/build make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' [ 54%] Building CXX object test/filter_iterator/CMakeFiles/test_filter_iterator.dir/test.cxx.o cd /<>/obj.arm-linux-gnueabihf/test/filter_iterator && /usr/bin/c++ -I/<>/include -I/<>/test/include -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT test/filter_iterator/CMakeFiles/test_filter_iterator.dir/test.cxx.o -MF CMakeFiles/test_filter_iterator.dir/test.cxx.o.d -o CMakeFiles/test_filter_iterator.dir/test.cxx.o -c /<>/test/filter_iterator/test.cxx [ 55%] Building CXX object test/filter_iterator/CMakeFiles/test_filter_iterator.dir/testsuccess.cxx.o cd /<>/obj.arm-linux-gnueabihf/test/filter_iterator && /usr/bin/c++ -I/<>/include -I/<>/test/include -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT test/filter_iterator/CMakeFiles/test_filter_iterator.dir/testsuccess.cxx.o -MF CMakeFiles/test_filter_iterator.dir/testsuccess.cxx.o.d -o CMakeFiles/test_filter_iterator.dir/testsuccess.cxx.o -c /<>/obj.arm-linux-gnueabihf/test/filter_iterator/testsuccess.cxx [ 55%] Linking CXX executable test_filter_iterator cd /<>/obj.arm-linux-gnueabihf/test/filter_iterator && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_filter_iterator.dir/link.txt --verbose=1 /usr/bin/c++ -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -rdynamic CMakeFiles/test_filter_iterator.dir/test.cxx.o CMakeFiles/test_filter_iterator.dir/testsuccess.cxx.o -o test_filter_iterator Running test_filter_iterator cd /<>/obj.arm-linux-gnueabihf/test/filter_iterator && ./run_test_filter_iterator.sh Entering test suite FilterIterator test All (2) tests passed in test suite FilterIterator test Leaving test suite FilterIterator test make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' [ 55%] Built target test_filter_iterator /usr/bin/make -f test/filters/CMakeFiles/test_filters.dir/build.make test/filters/CMakeFiles/test_filters.dir/depend make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/test/filters /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/test/filters /<>/obj.arm-linux-gnueabihf/test/filters/CMakeFiles/test_filters.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' /usr/bin/make -f test/filters/CMakeFiles/test_filters.dir/build.make test/filters/CMakeFiles/test_filters.dir/build make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' [ 55%] Building CXX object test/filters/CMakeFiles/test_filters.dir/test.cxx.o cd /<>/obj.arm-linux-gnueabihf/test/filters && /usr/bin/c++ -I/<>/include -I/<>/test/include -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT test/filters/CMakeFiles/test_filters.dir/test.cxx.o -MF CMakeFiles/test_filters.dir/test.cxx.o.d -o CMakeFiles/test_filters.dir/test.cxx.o -c /<>/test/filters/test.cxx In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/stdimage.hxx:42, from /<>/test/filters/test.cxx:12: /<>/include/vigra/functortraits.hxx:198:31: warning: ‘template class std::binder1st’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 198 | VIGRA_DEFINE_STL_FUNCTOR(std::binder1st, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /usr/include/c++/11/bits/locale_classes.h:40, from /usr/include/c++/11/bits/ios_base.h:41, from /usr/include/c++/11/ios:42, from /usr/include/c++/11/ostream:38, from /usr/include/c++/11/iostream:39, from /<>/test/filters/test.cxx:7: /usr/include/c++/11/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/stdimage.hxx:42, from /<>/test/filters/test.cxx:12: /<>/include/vigra/functortraits.hxx:199:31: warning: ‘template class std::binder2nd’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 199 | VIGRA_DEFINE_STL_FUNCTOR(std::binder2nd, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /usr/include/c++/11/bits/locale_classes.h:40, from /usr/include/c++/11/bits/ios_base.h:41, from /usr/include/c++/11/ios:42, from /usr/include/c++/11/ostream:38, from /usr/include/c++/11/iostream:39, from /<>/test/filters/test.cxx:7: /usr/include/c++/11/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from /<>/include/vigra/tinyvector.hxx:57, from /<>/include/vigra/multi_fwd.hxx:41, from /<>/include/vigra/multi_shape.hxx:39, from /<>/include/vigra/initimage.hxx:43, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/stdimage.hxx:42, from /<>/test/filters/test.cxx:12: /<>/include/vigra/static_assert.hxx:87:22: warning: unnecessary parentheses in declaration of ‘assertImpl’ [-Wparentheses] 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ /<>/include/vigra/static_assert.hxx:87:22: note: remove parentheses 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ | - 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ | - [ 56%] Building CXX object test/filters/CMakeFiles/test_filters.dir/testsuccess.cxx.o cd /<>/obj.arm-linux-gnueabihf/test/filters && /usr/bin/c++ -I/<>/include -I/<>/test/include -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT test/filters/CMakeFiles/test_filters.dir/testsuccess.cxx.o -MF CMakeFiles/test_filters.dir/testsuccess.cxx.o.d -o CMakeFiles/test_filters.dir/testsuccess.cxx.o -c /<>/obj.arm-linux-gnueabihf/test/filters/testsuccess.cxx [ 56%] Linking CXX executable test_filters cd /<>/obj.arm-linux-gnueabihf/test/filters && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_filters.dir/link.txt --verbose=1 /usr/bin/c++ -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -rdynamic CMakeFiles/test_filters.dir/test.cxx.o CMakeFiles/test_filters.dir/testsuccess.cxx.o -o test_filters Running test_filters cd /<>/obj.arm-linux-gnueabihf/test/filters && ./run_test_filters.sh Entering test suite FilterTestCollection Entering test suite MedianFilterTestSuite All (7) tests passed in test suite MedianFilterTestSuite Leaving test suite MedianFilterTestSuite Entering test suite ShockFilterTestSuite All (1) tests passed in test suite ShockFilterTestSuite Leaving test suite ShockFilterTestSuite Entering test suite SpeckleFilterTestSuite All (6) tests passed in test suite SpeckleFilterTestSuite Leaving test suite SpeckleFilterTestSuite All (14) tests passed in test suite FilterTestCollection Leaving test suite FilterTestCollection make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' [ 56%] Built target test_filters /usr/bin/make -f test/fourier/CMakeFiles/test_fourier.dir/build.make test/fourier/CMakeFiles/test_fourier.dir/depend make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/test/fourier /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/test/fourier /<>/obj.arm-linux-gnueabihf/test/fourier/CMakeFiles/test_fourier.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' /usr/bin/make -f test/fourier/CMakeFiles/test_fourier.dir/build.make test/fourier/CMakeFiles/test_fourier.dir/build make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' [ 58%] Building CXX object test/fourier/CMakeFiles/test_fourier.dir/test.cxx.o cd /<>/obj.arm-linux-gnueabihf/test/fourier && /usr/bin/c++ -I/<>/include -I/<>/test/include -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT test/fourier/CMakeFiles/test_fourier.dir/test.cxx.o -MF CMakeFiles/test_fourier.dir/test.cxx.o.d -o CMakeFiles/test_fourier.dir/test.cxx.o -c /<>/test/fourier/test.cxx In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/stdimage.hxx:42, from /<>/test/fourier/test.cxx:40: /<>/include/vigra/functortraits.hxx:198:31: warning: ‘template class std::binder1st’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 198 | VIGRA_DEFINE_STL_FUNCTOR(std::binder1st, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /<>/include/vigra/unittest.hxx:42, from /<>/test/fourier/test.cxx:36: /usr/include/c++/11/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/stdimage.hxx:42, from /<>/test/fourier/test.cxx:40: /<>/include/vigra/functortraits.hxx:199:31: warning: ‘template class std::binder2nd’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 199 | VIGRA_DEFINE_STL_FUNCTOR(std::binder2nd, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /<>/include/vigra/unittest.hxx:42, from /<>/test/fourier/test.cxx:36: /usr/include/c++/11/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from /<>/include/vigra/tinyvector.hxx:57, from /<>/include/vigra/multi_fwd.hxx:41, from /<>/include/vigra/multi_shape.hxx:39, from /<>/include/vigra/initimage.hxx:43, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/stdimage.hxx:42, from /<>/test/fourier/test.cxx:40: /<>/include/vigra/static_assert.hxx:87:22: warning: unnecessary parentheses in declaration of ‘assertImpl’ [-Wparentheses] 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ /<>/include/vigra/static_assert.hxx:87:22: note: remove parentheses 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ | - 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ | - In file included from /<>/include/vigra/multi_fft.hxx:41, from /<>/test/fourier/test.cxx:47: /<>/include/vigra/multi_array.hxx: In instantiation of ‘vigra::MultiArrayView vigra::MultiArrayView::permuteStridesDescending() const [with unsigned int N = 2; T = vigra::FFTWComplex<>; StrideTag = vigra::StridedArrayTag]’: /<>/include/vigra/multi_fft.hxx:1025:48: required from ‘void vigra::FFTWPlan::execute(vigra::MultiArrayView, C1>, vigra::MultiArrayView, C2>) const [with C1 = vigra::StridedArrayTag; C2 = vigra::StridedArrayTag; unsigned int N = 2; Real = double]’ /<>/include/vigra/multi_fft.hxx:2118:53: required from ‘void vigra::fourierTransform(vigra::MultiArrayView, C1>, vigra::MultiArrayView, C2>) [with unsigned int N = 2; Real = double; C1 = vigra::StridedArrayTag; C2 = vigra::StridedArrayTag]’ /<>/test/fourier/test.cxx:434:25: required from here /<>/include/vigra/multi_array.hxx:2176:31: warning: comparison of integer expressions of different signedness: ‘vigra::MultiArrayIndex’ {aka ‘int’} and ‘unsigned int’ [-Wsign-compare] 2176 | for(MultiArrayIndex k=0; k>/include/vigra/multi_array.hxx: In instantiation of ‘vigra::MultiArrayView vigra::MultiArrayView::permuteStridesDescending() const [with unsigned int N = 2; T = double; StrideTag = vigra::StridedArrayTag]’: /<>/include/vigra/multi_fft.hxx:1039:48: required from ‘void vigra::FFTWPlan::execute(vigra::MultiArrayView, vigra::MultiArrayView, C2>) const [with C1 = vigra::StridedArrayTag; C2 = vigra::StridedArrayTag; unsigned int N = 2; Real = double]’ /<>/include/vigra/multi_fft.hxx:2142:43: required from ‘void vigra::fourierTransform(vigra::MultiArrayView, vigra::MultiArrayView, C2>) [with unsigned int N = 2; Real = double; C1 = vigra::StridedArrayTag; C2 = vigra::StridedArrayTag]’ /<>/test/fourier/test.cxx:442:25: required from here /<>/include/vigra/multi_array.hxx:2176:31: warning: comparison of integer expressions of different signedness: ‘vigra::MultiArrayIndex’ {aka ‘int’} and ‘unsigned int’ [-Wsign-compare] /<>/include/vigra/multi_array.hxx: In instantiation of ‘vigra::MultiArrayView vigra::MultiArrayView::permuteStridesDescending() const [with unsigned int N = 3; T = vigra::FFTWComplex<>; StrideTag = vigra::StridedArrayTag]’: /<>/include/vigra/multi_fft.hxx:1025:48: required from ‘void vigra::FFTWPlan::execute(vigra::MultiArrayView, C1>, vigra::MultiArrayView, C2>) const [with C1 = vigra::StridedArrayTag; C2 = vigra::StridedArrayTag; unsigned int N = 3; Real = double]’ /<>/include/vigra/multi_fft.hxx:2138:58: required from ‘void vigra::fourierTransform(vigra::MultiArrayView, vigra::MultiArrayView, C2>) [with unsigned int N = 3; Real = double; C1 = vigra::StridedArrayTag; C2 = vigra::StridedArrayTag]’ /<>/test/fourier/test.cxx:451:25: required from here /<>/include/vigra/multi_array.hxx:2176:31: warning: comparison of integer expressions of different signedness: ‘vigra::MultiArrayIndex’ {aka ‘int’} and ‘unsigned int’ [-Wsign-compare] /<>/include/vigra/multi_array.hxx: In instantiation of ‘vigra::MultiArrayView vigra::MultiArrayView::permuteStridesDescending() const [with unsigned int N = 3; T = double; StrideTag = vigra::StridedArrayTag]’: /<>/include/vigra/multi_fft.hxx:1039:48: required from ‘void vigra::FFTWPlan::execute(vigra::MultiArrayView, vigra::MultiArrayView, C2>) const [with C1 = vigra::StridedArrayTag; C2 = vigra::StridedArrayTag; unsigned int N = 3; Real = double]’ /<>/include/vigra/multi_fft.hxx:2142:43: required from ‘void vigra::fourierTransform(vigra::MultiArrayView, vigra::MultiArrayView, C2>) [with unsigned int N = 3; Real = double; C1 = vigra::StridedArrayTag; C2 = vigra::StridedArrayTag]’ /<>/test/fourier/test.cxx:451:25: required from here /<>/include/vigra/multi_array.hxx:2176:31: warning: comparison of integer expressions of different signedness: ‘vigra::MultiArrayIndex’ {aka ‘int’} and ‘unsigned int’ [-Wsign-compare] /<>/include/vigra/multi_array.hxx: In instantiation of ‘vigra::MultiArrayView vigra::MultiArrayView::permuteStridesDescending() const [with unsigned int N = 2; T = double; StrideTag = vigra::UnstridedArrayTag]’: /<>/include/vigra/multi_fft.hxx:1039:48: required from ‘void vigra::FFTWPlan::execute(vigra::MultiArrayView, vigra::MultiArrayView, C2>) const [with C1 = vigra::UnstridedArrayTag; C2 = vigra::StridedArrayTag; unsigned int N = 2; Real = double]’ /<>/include/vigra/multi_fft.hxx:1726:25: required from ‘void vigra::FFTWConvolvePlan::execute(vigra::MultiArrayView, vigra::MultiArrayView, C2>, vigra::MultiArrayView) [with C1 = vigra::StridedArrayTag; C2 = vigra::StridedArrayTag; C3 = vigra::StridedArrayTag; unsigned int N = 2; Real = double]’ /<>/include/vigra/multi_fft.hxx:2365:55: required from ‘void vigra::convolveFFT(vigra::MultiArrayView, vigra::MultiArrayView, C2>, vigra::MultiArrayView) [with unsigned int N = 2; Real = double; C1 = vigra::StridedArrayTag; C2 = vigra::StridedArrayTag; C3 = vigra::StridedArrayTag]’ /<>/test/fourier/test.cxx:650:20: required from here /<>/include/vigra/multi_array.hxx:2176:31: warning: comparison of integer expressions of different signedness: ‘vigra::MultiArrayIndex’ {aka ‘int’} and ‘unsigned int’ [-Wsign-compare] In file included from /<>/include/vigra/multi_array.hxx:49, from /<>/include/vigra/multi_fft.hxx:41, from /<>/test/fourier/test.cxx:47: /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::copyMultiArrayImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, vigra::FFTWComplex<>, const vigra::FFTWComplex<>&, const vigra::FFTWComplex<>*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::FFTWRealAccessor; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; int N = 1]’: /<>/include/vigra/multi_pointoperators.hxx:404:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, vigra::FFTWComplex<>, const vigra::FFTWComplex<>&, const vigra::FFTWComplex<>*>’ changed in GCC 7.1 404 | copyMultiArrayImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~ /<>/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 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::copyMultiArray(const vigra::triple&, const std::pair&) [with SrcIterator = vigra::StridedMultiIterator<3, vigra::FFTWComplex<>, const vigra::FFTWComplex<>&, const vigra::FFTWComplex<>*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::FFTWRealAccessor; DestIterator = vigra::StridedMultiIterator<3, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor]’: /<>/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 412 | copyMultiArrayImpl(s.begin(), sshape, src, d.begin(), dshape, dest, MetaInt()); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 419 | copyMultiArrayImpl(s.begin(), sshape, src, d.begin(), dshape, dest, MetaInt()); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 58%] Building CXX object test/fourier/CMakeFiles/test_fourier.dir/testsuccess.cxx.o cd /<>/obj.arm-linux-gnueabihf/test/fourier && /usr/bin/c++ -I/<>/include -I/<>/test/include -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT test/fourier/CMakeFiles/test_fourier.dir/testsuccess.cxx.o -MF CMakeFiles/test_fourier.dir/testsuccess.cxx.o.d -o CMakeFiles/test_fourier.dir/testsuccess.cxx.o -c /<>/obj.arm-linux-gnueabihf/test/fourier/testsuccess.cxx [ 58%] Linking CXX executable test_fourier cd /<>/obj.arm-linux-gnueabihf/test/fourier && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_fourier.dir/link.txt --verbose=1 /usr/bin/c++ -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -rdynamic CMakeFiles/test_fourier.dir/test.cxx.o CMakeFiles/test_fourier.dir/testsuccess.cxx.o -o test_fourier -Wl,-rpath,/<>/obj.arm-linux-gnueabihf/src/impex:/usr/lib/arm-linux-gnueabihf/hdf5/serial ../../src/impex/libvigraimpex.so.11.1.11.1 -lfftw3 -ljpeg -lpng -lz -ltiff -lIlmImf -lImath -lHalf -lIex -lIlmThread /usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5.so /usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5_hl.so -lsz -lz -ltiff -lIlmImf -lImath -lHalf -lIex -lIlmThread /usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5.so /usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5_hl.so -lsz Running test_fourier cd /<>/obj.arm-linux-gnueabihf/test/fourier && ./run_test_fourier.sh Entering test suite FFTWTest All (13) tests passed in test suite FFTWTest Leaving test suite FFTWTest difference to filter.xv: 4.87246e-07 Applying filter... difference to gaborresult.xv: 8.2303e-05 difference between real parts: 0 testing vector results.. difference between imaginary parts: 2.79278e-05 applying on ROI... difference to gaborresult.xv: 8.2303e-05 testing 8x2 GaborFilterFamily... difference to gaborresult.xv: 4.31988e-05 difference between real parts: 1.69676e-05 Entering test suite FFTWWithGaborTest All (2) tests passed in test suite FFTWWithGaborTest Leaving test suite FFTWWithGaborTest make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' [ 58%] Built target test_fourier /usr/bin/make -f test/functorexpression/CMakeFiles/test_functorexpression.dir/build.make test/functorexpression/CMakeFiles/test_functorexpression.dir/depend make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/test/functorexpression /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/test/functorexpression /<>/obj.arm-linux-gnueabihf/test/functorexpression/CMakeFiles/test_functorexpression.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' /usr/bin/make -f test/functorexpression/CMakeFiles/test_functorexpression.dir/build.make test/functorexpression/CMakeFiles/test_functorexpression.dir/build make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' [ 59%] Building CXX object test/functorexpression/CMakeFiles/test_functorexpression.dir/test.cxx.o cd /<>/obj.arm-linux-gnueabihf/test/functorexpression && /usr/bin/c++ -I/<>/include -I/<>/test/include -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT test/functorexpression/CMakeFiles/test_functorexpression.dir/test.cxx.o -MF CMakeFiles/test_functorexpression.dir/test.cxx.o.d -o CMakeFiles/test_functorexpression.dir/test.cxx.o -c /<>/test/functorexpression/test.cxx In file included from /<>/include/vigra/functorexpression.hxx:333, from /<>/test/functorexpression/test.cxx:40: /<>/include/vigra/functortraits.hxx:198:31: warning: ‘template class std::binder1st’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 198 | VIGRA_DEFINE_STL_FUNCTOR(std::binder1st, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /usr/include/c++/11/bits/locale_classes.h:40, from /usr/include/c++/11/bits/ios_base.h:41, from /usr/include/c++/11/ios:42, from /usr/include/c++/11/ostream:38, from /usr/include/c++/11/iostream:39, from /<>/test/functorexpression/test.cxx:36: /usr/include/c++/11/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from /<>/include/vigra/functorexpression.hxx:333, from /<>/test/functorexpression/test.cxx:40: /<>/include/vigra/functortraits.hxx:199:31: warning: ‘template class std::binder2nd’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 199 | VIGRA_DEFINE_STL_FUNCTOR(std::binder2nd, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /usr/include/c++/11/bits/locale_classes.h:40, from /usr/include/c++/11/bits/ios_base.h:41, from /usr/include/c++/11/ios:42, from /usr/include/c++/11/ostream:38, from /usr/include/c++/11/iostream:39, from /<>/test/functorexpression/test.cxx:36: /usr/include/c++/11/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from /<>/include/vigra/tinyvector.hxx:57, from /<>/include/vigra/rgbvalue.hxx:45, from /<>/test/functorexpression/test.cxx:41: /<>/include/vigra/static_assert.hxx:87:22: warning: unnecessary parentheses in declaration of ‘assertImpl’ [-Wparentheses] 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ /<>/include/vigra/static_assert.hxx:87:22: note: remove parentheses 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ | - 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ | - [ 59%] Building CXX object test/functorexpression/CMakeFiles/test_functorexpression.dir/testsuccess.cxx.o cd /<>/obj.arm-linux-gnueabihf/test/functorexpression && /usr/bin/c++ -I/<>/include -I/<>/test/include -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT test/functorexpression/CMakeFiles/test_functorexpression.dir/testsuccess.cxx.o -MF CMakeFiles/test_functorexpression.dir/testsuccess.cxx.o.d -o CMakeFiles/test_functorexpression.dir/testsuccess.cxx.o -c /<>/obj.arm-linux-gnueabihf/test/functorexpression/testsuccess.cxx [ 59%] Linking CXX executable test_functorexpression cd /<>/obj.arm-linux-gnueabihf/test/functorexpression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_functorexpression.dir/link.txt --verbose=1 /usr/bin/c++ -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -rdynamic CMakeFiles/test_functorexpression.dir/test.cxx.o CMakeFiles/test_functorexpression.dir/testsuccess.cxx.o -o test_functorexpression Running test_functorexpression cd /<>/obj.arm-linux-gnueabihf/test/functorexpression && ./run_test_functorexpression.sh Entering test suite FunctorTestSuite All (28) tests passed in test suite FunctorTestSuite Leaving test suite FunctorTestSuite make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' [ 59%] Built target test_functorexpression /usr/bin/make -f test/graph_algorithm/CMakeFiles/test_graph_algorithm.dir/build.make test/graph_algorithm/CMakeFiles/test_graph_algorithm.dir/depend make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/test/graph_algorithm /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/test/graph_algorithm /<>/obj.arm-linux-gnueabihf/test/graph_algorithm/CMakeFiles/test_graph_algorithm.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' /usr/bin/make -f test/graph_algorithm/CMakeFiles/test_graph_algorithm.dir/build.make test/graph_algorithm/CMakeFiles/test_graph_algorithm.dir/build make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' [ 60%] Building CXX object test/graph_algorithm/CMakeFiles/test_graph_algorithm.dir/test.cxx.o cd /<>/obj.arm-linux-gnueabihf/test/graph_algorithm && /usr/bin/c++ -I/<>/include -I/<>/test/include -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT test/graph_algorithm/CMakeFiles/test_graph_algorithm.dir/test.cxx.o -MF CMakeFiles/test_graph_algorithm.dir/test.cxx.o.d -o CMakeFiles/test_graph_algorithm.dir/test.cxx.o -c /<>/test/graph_algorithm/test.cxx In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/stdimage.hxx:42, from /<>/test/graph_algorithm/test.cxx:38: /<>/include/vigra/functortraits.hxx:198:31: warning: ‘template class std::binder1st’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 198 | VIGRA_DEFINE_STL_FUNCTOR(std::binder1st, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /usr/include/c++/11/bits/locale_classes.h:40, from /usr/include/c++/11/bits/ios_base.h:41, from /usr/include/c++/11/ios:42, from /usr/include/c++/11/ostream:38, from /usr/include/c++/11/iostream:39, from /<>/test/graph_algorithm/test.cxx:36: /usr/include/c++/11/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/stdimage.hxx:42, from /<>/test/graph_algorithm/test.cxx:38: /<>/include/vigra/functortraits.hxx:199:31: warning: ‘template class std::binder2nd’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 199 | VIGRA_DEFINE_STL_FUNCTOR(std::binder2nd, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /usr/include/c++/11/bits/locale_classes.h:40, from /usr/include/c++/11/bits/ios_base.h:41, from /usr/include/c++/11/ios:42, from /usr/include/c++/11/ostream:38, from /usr/include/c++/11/iostream:39, from /<>/test/graph_algorithm/test.cxx:36: /usr/include/c++/11/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from /<>/include/vigra/tinyvector.hxx:57, from /<>/include/vigra/multi_fwd.hxx:41, from /<>/include/vigra/multi_shape.hxx:39, from /<>/include/vigra/initimage.hxx:43, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/stdimage.hxx:42, from /<>/test/graph_algorithm/test.cxx:38: /<>/include/vigra/static_assert.hxx:87:22: warning: unnecessary parentheses in declaration of ‘assertImpl’ [-Wparentheses] 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ /<>/include/vigra/static_assert.hxx:87:22: note: remove parentheses 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ | - 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ | - In file included from /usr/include/c++/11/vector:72, from /<>/include/vigra/unittest.hxx:41, from /<>/test/graph_algorithm/test.cxx:37: /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {vigra::detail::GenericEdgeImpl}; _Tp = vigra::detail::GenericEdgeImpl; _Alloc = std::allocator >]’: /usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const vigra::detail::GenericEdge&}; _Tp = vigra::detail::GenericEdge; _Alloc = std::allocator >]’: /usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {vigra::detail::GenericNodeImpl}; _Tp = vigra::detail::GenericNodeImpl; _Alloc = std::allocator >]’: /usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {vigra::detail::GenericNodeImpl}; _Tp = vigra::detail::GenericNodeImpl; _Alloc = std::allocator >]’: /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc: In member function ‘vigra::AdjacencyListGraph::Node vigra::AdjacencyListGraph::addNode(vigra::AdjacencyListGraph::index_type)’: /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {vigra::detail::Adjacency}; _Tp = vigra::detail::Adjacency; _Alloc = std::allocator >]’: /usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc: In member function ‘std::pair::const_iterator, bool> vigra::RandomAccessSet::insert(const value_type&) [with Key = vigra::detail::Adjacency; Compare = std::less >; Alloc = std::allocator >]’: /usr/include/c++/11/bits/vector.tcc:356:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 356 | _M_realloc_insert(begin() + __n, std::move(__v)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc: In member function ‘vigra::AdjacencyListGraph::Edge vigra::AdjacencyListGraph::addEdge(const Node&, const Node&)’: /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:67, from /<>/include/vigra/unittest.hxx:41, from /<>/test/graph_algorithm/test.cxx:37: /usr/include/c++/11/bits/stl_vector.h: In function ‘void vigra::makeRegionAdjacencyGraph(GRAPH_IN, GRAPH_IN_NODE_LABEL_MAP, vigra::AdjacencyListGraph&, vigra::AdjacencyListGraph::EdgeMap >&, vigra::Int64) [with GRAPH_IN = vigra::AdjacencyListGraph; GRAPH_IN_NODE_LABEL_MAP = vigra::AdjacencyListGraph::NodeMap]’: /usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/11/algorithm:62, from /<>/include/vigra/metaprogramming.hxx:42, from /<>/include/vigra/sized_int.hxx:40, from /<>/include/vigra/stdimage.hxx:40, from /<>/test/graph_algorithm/test.cxx:38: /usr/include/c++/11/bits/stl_algo.h: In function ‘void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, std::less > >]’: /usr/include/c++/11/bits/stl_algo.h:79:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 79 | __move_median_to_first(_Iterator __result,_Iterator __a, _Iterator __b, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_algo.h:79:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/11/bits/stl_algo.h:79:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/11/bits/stl_algo.h:79:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/11/bits/stl_algo.h:79:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/11/bits/stl_algo.h:79:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/11/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter, std::less > >]’: /usr/include/c++/11/bits/stl_algo.h:1799:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1799 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, std::less > >]’: /usr/include/c++/11/bits/stl_algo.h:1819:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1819 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_algo.h:1819:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/11/bits/stl_algo.h: In function ‘void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, std::greater > >]’: /usr/include/c++/11/bits/stl_algo.h:79:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 79 | __move_median_to_first(_Iterator __result,_Iterator __a, _Iterator __b, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_algo.h:79:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/11/bits/stl_algo.h:79:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/11/bits/stl_algo.h:79:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/11/bits/stl_algo.h:79:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/11/bits/stl_algo.h:79:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/11/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter, std::greater > >]’: /usr/include/c++/11/bits/stl_algo.h:1799:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1799 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, std::greater > >]’: /usr/include/c++/11/bits/stl_algo.h:1819:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1819 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_algo.h:1819:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In file included from /usr/include/c++/11/bits/stl_algo.h:61, from /usr/include/c++/11/algorithm:62, from /<>/include/vigra/metaprogramming.hxx:42, from /<>/include/vigra/sized_int.hxx:40, from /<>/include/vigra/stdimage.hxx:40, from /<>/test/graph_algorithm/test.cxx:38: /usr/include/c++/11/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Tp = vigra::detail::GenericEdge; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, std::less > >]’: /usr/include/c++/11/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ In file included from /usr/include/c++/11/algorithm:62, from /<>/include/vigra/metaprogramming.hxx:42, from /<>/include/vigra/sized_int.hxx:40, from /<>/include/vigra/stdimage.hxx:40, from /<>/test/graph_algorithm/test.cxx:38: /usr/include/c++/11/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, std::less > >]’: /usr/include/c++/11/bits/stl_algo.h:1925:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1925 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_algo.h:1925:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/11/bits/stl_algo.h:1925:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/11/bits/stl_algo.h:1904:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1904 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1905 | __comp); | ~~~~~~~ /usr/include/c++/11/bits/stl_algo.h:1904:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/11/bits/stl_algo.h:1939:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1939 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_algo.h: In function ‘void vigra::edgeSort(const GRAPH&, const WEIGHTS&, const COMPERATOR&, std::vector&) [with GRAPH = vigra::AdjacencyListGraph; WEIGHTS = vigra::AdjacencyListGraph::EdgeMap; COMPERATOR = std::less]’: /usr/include/c++/11/bits/stl_algo.h:1954:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1954 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1955 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1956 | __comp); | ~~~~~~~ /usr/include/c++/11/bits/stl_algo.h:1866:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1866 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_algo.h:1871:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1871 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/bits/stl_algo.h:61, from /usr/include/c++/11/algorithm:62, from /<>/include/vigra/metaprogramming.hxx:42, from /<>/include/vigra/sized_int.hxx:40, from /<>/include/vigra/stdimage.hxx:40, from /<>/test/graph_algorithm/test.cxx:38: /usr/include/c++/11/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Tp = vigra::detail::GenericEdge; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, std::greater > >]’: /usr/include/c++/11/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ In file included from /usr/include/c++/11/algorithm:62, from /<>/include/vigra/metaprogramming.hxx:42, from /<>/include/vigra/sized_int.hxx:40, from /<>/include/vigra/stdimage.hxx:40, from /<>/test/graph_algorithm/test.cxx:38: /usr/include/c++/11/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, std::greater > >]’: /usr/include/c++/11/bits/stl_algo.h:1925:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1925 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_algo.h:1925:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/11/bits/stl_algo.h:1925:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/11/bits/stl_algo.h:1904:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1904 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1905 | __comp); | ~~~~~~~ /usr/include/c++/11/bits/stl_algo.h:1904:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/11/bits/stl_algo.h:1939:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1939 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_algo.h: In function ‘void vigra::edgeSort(const GRAPH&, const WEIGHTS&, const COMPERATOR&, std::vector&) [with GRAPH = vigra::AdjacencyListGraph; WEIGHTS = vigra::AdjacencyListGraph::EdgeMap; COMPERATOR = std::greater]’: /usr/include/c++/11/bits/stl_algo.h:1954:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1954 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1955 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1956 | __comp); | ~~~~~~~ /usr/include/c++/11/bits/stl_algo.h:1866:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1866 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_algo.h:1871:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1871 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ [ 60%] Building CXX object test/graph_algorithm/CMakeFiles/test_graph_algorithm.dir/testsuccess.cxx.o cd /<>/obj.arm-linux-gnueabihf/test/graph_algorithm && /usr/bin/c++ -I/<>/include -I/<>/test/include -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT test/graph_algorithm/CMakeFiles/test_graph_algorithm.dir/testsuccess.cxx.o -MF CMakeFiles/test_graph_algorithm.dir/testsuccess.cxx.o.d -o CMakeFiles/test_graph_algorithm.dir/testsuccess.cxx.o -c /<>/obj.arm-linux-gnueabihf/test/graph_algorithm/testsuccess.cxx [ 61%] Linking CXX executable test_graph_algorithm cd /<>/obj.arm-linux-gnueabihf/test/graph_algorithm && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_graph_algorithm.dir/link.txt --verbose=1 /usr/bin/c++ -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -rdynamic CMakeFiles/test_graph_algorithm.dir/test.cxx.o CMakeFiles/test_graph_algorithm.dir/testsuccess.cxx.o -o test_graph_algorithm Running test_graph_algorithm cd /<>/obj.arm-linux-gnueabihf/test/graph_algorithm && ./run_test_graph_algorithm.sh Entering test suite GraphAlgorithmTestSuite All (6) tests passed in test suite GraphAlgorithmTestSuite Leaving test suite GraphAlgorithmTestSuite make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' [ 61%] Built target test_graph_algorithm /usr/bin/make -f test/gridgraph/CMakeFiles/test_gridgraph.dir/build.make test/gridgraph/CMakeFiles/test_gridgraph.dir/depend make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/test/gridgraph /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/test/gridgraph /<>/obj.arm-linux-gnueabihf/test/gridgraph/CMakeFiles/test_gridgraph.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' /usr/bin/make -f test/gridgraph/CMakeFiles/test_gridgraph.dir/build.make test/gridgraph/CMakeFiles/test_gridgraph.dir/build make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' [ 61%] Building CXX object test/gridgraph/CMakeFiles/test_gridgraph.dir/test.cxx.o cd /<>/obj.arm-linux-gnueabihf/test/gridgraph && /usr/bin/c++ -I/<>/include -I/<>/test/include -std=c++11 -pthread -g -O2 -O1 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT test/gridgraph/CMakeFiles/test_gridgraph.dir/test.cxx.o -MF CMakeFiles/test_gridgraph.dir/test.cxx.o.d -o CMakeFiles/test_gridgraph.dir/test.cxx.o -c /<>/test/gridgraph/test.cxx In file included from /<>/include/vigra/tinyvector.hxx:57, from /<>/include/vigra/multi_fwd.hxx:41, from /<>/include/vigra/multi_shape.hxx:39, from /<>/test/gridgraph/test.cxx:38: /<>/include/vigra/static_assert.hxx:87:22: warning: unnecessary parentheses in declaration of ‘assertImpl’ [-Wparentheses] 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ /<>/include/vigra/static_assert.hxx:87:22: note: remove parentheses 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ | - 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ | - In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/test/gridgraph/test.cxx:40: /<>/include/vigra/functortraits.hxx:198:31: warning: ‘template class std::binder1st’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 198 | VIGRA_DEFINE_STL_FUNCTOR(std::binder1st, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /<>/include/vigra/unittest.hxx:42, from /<>/test/gridgraph/test.cxx:37: /usr/include/c++/11/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/test/gridgraph/test.cxx:40: /<>/include/vigra/functortraits.hxx:199:31: warning: ‘template class std::binder2nd’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 199 | VIGRA_DEFINE_STL_FUNCTOR(std::binder2nd, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /<>/include/vigra/unittest.hxx:42, from /<>/test/gridgraph/test.cxx:37: /usr/include/c++/11/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ [ 61%] Building CXX object test/gridgraph/CMakeFiles/test_gridgraph.dir/testsuccess.cxx.o cd /<>/obj.arm-linux-gnueabihf/test/gridgraph && /usr/bin/c++ -I/<>/include -I/<>/test/include -std=c++11 -pthread -g -O2 -O1 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT test/gridgraph/CMakeFiles/test_gridgraph.dir/testsuccess.cxx.o -MF CMakeFiles/test_gridgraph.dir/testsuccess.cxx.o.d -o CMakeFiles/test_gridgraph.dir/testsuccess.cxx.o -c /<>/obj.arm-linux-gnueabihf/test/gridgraph/testsuccess.cxx [ 62%] Linking CXX executable test_gridgraph cd /<>/obj.arm-linux-gnueabihf/test/gridgraph && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_gridgraph.dir/link.txt --verbose=1 /usr/bin/c++ -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -rdynamic CMakeFiles/test_gridgraph.dir/test.cxx.o CMakeFiles/test_gridgraph.dir/testsuccess.cxx.o -o test_gridgraph Running test_gridgraph cd /<>/obj.arm-linux-gnueabihf/test/gridgraph && ./run_test_gridgraph.sh Entering test suite Gridgraph Test Entering test suite Gridgraph Test Dimension 2 All (38) tests passed in test suite Gridgraph Test Dimension 2 Leaving test suite Gridgraph Test Dimension 2 Entering test suite Gridgraph Test Dimension 3 All (38) tests passed in test suite Gridgraph Test Dimension 3 Leaving test suite Gridgraph Test Dimension 3 All (76) tests passed in test suite Gridgraph Test Leaving test suite Gridgraph Test make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' [ 62%] Built target test_gridgraph /usr/bin/make -f test/hdf5impex/CMakeFiles/test_hdf5impex.dir/build.make test/hdf5impex/CMakeFiles/test_hdf5impex.dir/depend make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/test/hdf5impex /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/test/hdf5impex /<>/obj.arm-linux-gnueabihf/test/hdf5impex/CMakeFiles/test_hdf5impex.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' /usr/bin/make -f test/hdf5impex/CMakeFiles/test_hdf5impex.dir/build.make test/hdf5impex/CMakeFiles/test_hdf5impex.dir/build make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' [ 62%] Building CXX object test/hdf5impex/CMakeFiles/test_hdf5impex.dir/test.cxx.o cd /<>/obj.arm-linux-gnueabihf/test/hdf5impex && /usr/bin/c++ -I/<>/include -I/<>/test/include -isystem /usr/include/hdf5/serial -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT test/hdf5impex/CMakeFiles/test_hdf5impex.dir/test.cxx.o -MF CMakeFiles/test_hdf5impex.dir/test.cxx.o.d -o CMakeFiles/test_hdf5impex.dir/test.cxx.o -c /<>/test/hdf5impex/test.cxx In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/stdimage.hxx:42, from /<>/test/hdf5impex/test.cxx:41: /<>/include/vigra/functortraits.hxx:198:31: warning: ‘template class std::binder1st’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 198 | VIGRA_DEFINE_STL_FUNCTOR(std::binder1st, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /usr/include/c++/11/bits/locale_classes.h:40, from /usr/include/c++/11/bits/ios_base.h:41, from /usr/include/c++/11/ios:42, from /usr/include/c++/11/ostream:38, from /usr/include/c++/11/iostream:39, from /<>/test/hdf5impex/test.cxx:36: /usr/include/c++/11/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/stdimage.hxx:42, from /<>/test/hdf5impex/test.cxx:41: /<>/include/vigra/functortraits.hxx:199:31: warning: ‘template class std::binder2nd’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 199 | VIGRA_DEFINE_STL_FUNCTOR(std::binder2nd, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /usr/include/c++/11/bits/locale_classes.h:40, from /usr/include/c++/11/bits/ios_base.h:41, from /usr/include/c++/11/ios:42, from /usr/include/c++/11/ostream:38, from /usr/include/c++/11/iostream:39, from /<>/test/hdf5impex/test.cxx:36: /usr/include/c++/11/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from /<>/include/vigra/tinyvector.hxx:57, from /<>/include/vigra/multi_fwd.hxx:41, from /<>/include/vigra/multi_shape.hxx:39, from /<>/include/vigra/initimage.hxx:43, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/stdimage.hxx:42, from /<>/test/hdf5impex/test.cxx:41: /<>/include/vigra/static_assert.hxx:87:22: warning: unnecessary parentheses in declaration of ‘assertImpl’ [-Wparentheses] 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ /<>/include/vigra/static_assert.hxx:87:22: note: remove parentheses 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ | - 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ | - In file included from /<>/include/vigra/hdf5impex.hxx:78, from /<>/test/hdf5impex/test.cxx:43: /<>/include/vigra/multi_array.hxx: In function ‘bool vigra::detail::equalityOfMultiArrays(SrcIterator, const Shape&, DestIterator, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<3, double, const double&, const double*>; Shape = vigra::TinyVector; DestIterator = vigra::StridedMultiIterator<3, double, const double&, const double*>; int N = 2]’: /<>/include/vigra/multi_array.hxx:440:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, const double&, const double*>’ changed in GCC 7.1 440 | equalityOfMultiArrays(SrcIterator s, Shape const & shape, DestIterator d, MetaInt) | ^~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_array.hxx:440:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_array.hxx: In function ‘bool vigra::detail::equalityOfMultiArrays(SrcIterator, const Shape&, DestIterator, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<4, double, const double&, const double*>; Shape = vigra::TinyVector; DestIterator = vigra::StridedMultiIterator<4, double, const double&, const double*>; int N = 3]’: /<>/include/vigra/multi_array.hxx:440:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<4, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_array.hxx:440:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<4, double, const double&, const double*>’ changed in GCC 7.1 In file included from /<>/include/vigra/hdf5impex.hxx:78, from /<>/test/hdf5impex/test.cxx:43: /<>/include/vigra/multi_array.hxx: In member function ‘bool vigra::MultiArrayView::operator==(const vigra::MultiArrayView&) const [with U = double; C1 = vigra::StridedArrayTag; unsigned int N = 4; T = double; StrideTag = vigra::StridedArrayTag]’: /<>/include/vigra/multi_array.hxx:1703:45: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<4, double, const double&, const double*>’ changed in GCC 7.1 1703 | return detail::equalityOfMultiArrays(traverser_begin(), shape(), rhs.traverser_begin(), MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_array.hxx: In member function ‘bool vigra::MultiArrayView::operator==(const vigra::MultiArrayView&) const [with U = double; C1 = vigra::StridedArrayTag; unsigned int N = 3; T = double; StrideTag = vigra::StridedArrayTag]’: /<>/include/vigra/multi_array.hxx:1703:45: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, const double&, const double*>’ changed in GCC 7.1 1703 | return detail::equalityOfMultiArrays(traverser_begin(), shape(), rhs.traverser_begin(), MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_array.hxx: In member function ‘void HDF5ExportImportTest::testHDF5FileBlockAccess()’: /<>/include/vigra/multi_array.hxx:1703:45: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, const double&, const double*>’ changed in GCC 7.1 1703 | return detail::equalityOfMultiArrays(traverser_begin(), shape(), rhs.traverser_begin(), MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_array.hxx:1703:45: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, const double&, const double*>’ changed in GCC 7.1 1703 | return detail::equalityOfMultiArrays(traverser_begin(), shape(), rhs.traverser_begin(), MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_array.hxx:1703:45: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, const double&, const double*>’ changed in GCC 7.1 1703 | return detail::equalityOfMultiArrays(traverser_begin(), shape(), rhs.traverser_begin(), MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_array.hxx: In member function ‘void HDF5ExportImportTest::testAppendNewDataToHDF5()’: /<>/include/vigra/multi_array.hxx:1703:45: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<4, double, const double&, const double*>’ changed in GCC 7.1 1703 | return detail::equalityOfMultiArrays(traverser_begin(), shape(), rhs.traverser_begin(), MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_array.hxx: In member function ‘void HDF5ExportImportTest::testOverwriteExistingDataInHDF5()’: /<>/include/vigra/multi_array.hxx:1703:45: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<4, double, const double&, const double*>’ changed in GCC 7.1 1703 | return detail::equalityOfMultiArrays(traverser_begin(), shape(), rhs.traverser_begin(), MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_array.hxx: In member function ‘void HDF5ExportImportTest::testHDF5FileChunks()’: /<>/include/vigra/multi_array.hxx:1703:45: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<4, double, const double&, const double*>’ changed in GCC 7.1 1703 | return detail::equalityOfMultiArrays(traverser_begin(), shape(), rhs.traverser_begin(), MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_array.hxx: In member function ‘void HDF5ExportImportTest::testHDF5FileCompression()’: /<>/include/vigra/multi_array.hxx:1703:45: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<4, double, const double&, const double*>’ changed in GCC 7.1 1703 | return detail::equalityOfMultiArrays(traverser_begin(), shape(), rhs.traverser_begin(), MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 63%] Building CXX object test/hdf5impex/CMakeFiles/test_hdf5impex.dir/testsuccess.cxx.o cd /<>/obj.arm-linux-gnueabihf/test/hdf5impex && /usr/bin/c++ -I/<>/include -I/<>/test/include -isystem /usr/include/hdf5/serial -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT test/hdf5impex/CMakeFiles/test_hdf5impex.dir/testsuccess.cxx.o -MF CMakeFiles/test_hdf5impex.dir/testsuccess.cxx.o.d -o CMakeFiles/test_hdf5impex.dir/testsuccess.cxx.o -c /<>/obj.arm-linux-gnueabihf/test/hdf5impex/testsuccess.cxx [ 63%] Linking CXX executable test_hdf5impex cd /<>/obj.arm-linux-gnueabihf/test/hdf5impex && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_hdf5impex.dir/link.txt --verbose=1 /usr/bin/c++ -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -rdynamic CMakeFiles/test_hdf5impex.dir/test.cxx.o CMakeFiles/test_hdf5impex.dir/testsuccess.cxx.o -o test_hdf5impex -Wl,-rpath,/<>/obj.arm-linux-gnueabihf/src/impex:/usr/lib/arm-linux-gnueabihf/hdf5/serial ../../src/impex/libvigraimpex.so.11.1.11.1 /usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5.so /usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5_hl.so -lz -lsz -ljpeg -lpng -ltiff -lIlmImf -lImath -lHalf -lIex -lIlmThread /usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5.so /usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5_hl.so -lz -lsz Running test_hdf5impex cd /<>/obj.arm-linux-gnueabihf/test/hdf5impex && ./run_test_hdf5impex.sh Entering test suite HDF5ImportExportTestSuite All (17) tests passed in test suite HDF5ImportExportTestSuite Leaving test suite HDF5ImportExportTestSuite make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' [ 63%] Built target test_hdf5impex /usr/bin/make -f test/integral_image/CMakeFiles/test_integral_image.dir/build.make test/integral_image/CMakeFiles/test_integral_image.dir/depend make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/test/integral_image /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/test/integral_image /<>/obj.arm-linux-gnueabihf/test/integral_image/CMakeFiles/test_integral_image.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' /usr/bin/make -f test/integral_image/CMakeFiles/test_integral_image.dir/build.make test/integral_image/CMakeFiles/test_integral_image.dir/build make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' [ 63%] Building CXX object test/integral_image/CMakeFiles/test_integral_image.dir/test.cxx.o cd /<>/obj.arm-linux-gnueabihf/test/integral_image && /usr/bin/c++ -I/<>/include -I/<>/test/include -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT test/integral_image/CMakeFiles/test_integral_image.dir/test.cxx.o -MF CMakeFiles/test_integral_image.dir/test.cxx.o.d -o CMakeFiles/test_integral_image.dir/test.cxx.o -c /<>/test/integral_image/test.cxx In file included from /<>/include/vigra/tinyvector.hxx:57, from /<>/include/vigra/multi_array.hxx:43, from /<>/include/vigra/integral_image.hxx:39, from /<>/test/integral_image/test.cxx:44: /<>/include/vigra/static_assert.hxx:87:22: warning: unnecessary parentheses in declaration of ‘assertImpl’ [-Wparentheses] 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ /<>/include/vigra/static_assert.hxx:87:22: note: remove parentheses 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ | - 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ | - In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/integral_image.hxx:39, from /<>/test/integral_image/test.cxx:44: /<>/include/vigra/functortraits.hxx:198:31: warning: ‘template class std::binder1st’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 198 | VIGRA_DEFINE_STL_FUNCTOR(std::binder1st, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /usr/include/c++/11/bits/locale_classes.h:40, from /usr/include/c++/11/bits/ios_base.h:41, from /usr/include/c++/11/ios:42, from /usr/include/c++/11/ostream:38, from /usr/include/c++/11/iostream:39, from /<>/test/integral_image/test.cxx:36: /usr/include/c++/11/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/integral_image.hxx:39, from /<>/test/integral_image/test.cxx:44: /<>/include/vigra/functortraits.hxx:199:31: warning: ‘template class std::binder2nd’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 199 | VIGRA_DEFINE_STL_FUNCTOR(std::binder2nd, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /usr/include/c++/11/bits/locale_classes.h:40, from /usr/include/c++/11/bits/ios_base.h:41, from /usr/include/c++/11/ios:42, from /usr/include/c++/11/ostream:38, from /usr/include/c++/11/iostream:39, from /<>/test/integral_image/test.cxx:36: /usr/include/c++/11/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ [ 65%] Building CXX object test/integral_image/CMakeFiles/test_integral_image.dir/testsuccess.cxx.o cd /<>/obj.arm-linux-gnueabihf/test/integral_image && /usr/bin/c++ -I/<>/include -I/<>/test/include -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT test/integral_image/CMakeFiles/test_integral_image.dir/testsuccess.cxx.o -MF CMakeFiles/test_integral_image.dir/testsuccess.cxx.o.d -o CMakeFiles/test_integral_image.dir/testsuccess.cxx.o -c /<>/obj.arm-linux-gnueabihf/test/integral_image/testsuccess.cxx [ 65%] Linking CXX executable test_integral_image cd /<>/obj.arm-linux-gnueabihf/test/integral_image && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_integral_image.dir/link.txt --verbose=1 /usr/bin/c++ -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -rdynamic CMakeFiles/test_integral_image.dir/test.cxx.o CMakeFiles/test_integral_image.dir/testsuccess.cxx.o -o test_integral_image -Wl,-rpath,/<>/obj.arm-linux-gnueabihf/src/impex:/usr/lib/arm-linux-gnueabihf/hdf5/serial ../../src/impex/libvigraimpex.so.11.1.11.1 -ljpeg -lpng -lz -ltiff -lIlmImf -lImath -lHalf -lIex -lIlmThread /usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5.so /usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5_hl.so -lsz -lz -ltiff -lIlmImf -lImath -lHalf -lIex -lIlmThread /usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5.so /usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5_hl.so -lsz Running test_integral_image cd /<>/obj.arm-linux-gnueabihf/test/integral_image && ./run_test_integral_image.sh Entering test suite IntegralImageTestSuite All (4) tests passed in test suite IntegralImageTestSuite Leaving test suite IntegralImageTestSuite make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' [ 65%] Built target test_integral_image /usr/bin/make -f test/math/CMakeFiles/test_math.dir/build.make test/math/CMakeFiles/test_math.dir/depend make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/test/math /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/test/math /<>/obj.arm-linux-gnueabihf/test/math/CMakeFiles/test_math.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' /usr/bin/make -f test/math/CMakeFiles/test_math.dir/build.make test/math/CMakeFiles/test_math.dir/build make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' [ 65%] Building CXX object test/math/CMakeFiles/test_math.dir/test.cxx.o cd /<>/obj.arm-linux-gnueabihf/test/math && /usr/bin/c++ -I/<>/include -I/<>/test/include -std=c++11 -pthread -g -O2 -O0 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT test/math/CMakeFiles/test_math.dir/test.cxx.o -MF CMakeFiles/test_math.dir/test.cxx.o.d -o CMakeFiles/test_math.dir/test.cxx.o -c /<>/test/math/test.cxx In file included from /<>/include/vigra/functorexpression.hxx:333, from /<>/test/math/test.cxx:48: /<>/include/vigra/functortraits.hxx:198:31: warning: ‘template class std::binder1st’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 198 | VIGRA_DEFINE_STL_FUNCTOR(std::binder1st, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /usr/include/c++/11/bits/locale_classes.h:40, from /usr/include/c++/11/bits/ios_base.h:41, from /usr/include/c++/11/ios:42, from /usr/include/c++/11/ostream:38, from /usr/include/c++/11/iostream:39, from /<>/test/math/test.cxx:40: /usr/include/c++/11/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from /<>/include/vigra/functorexpression.hxx:333, from /<>/test/math/test.cxx:48: /<>/include/vigra/functortraits.hxx:199:31: warning: ‘template class std::binder2nd’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 199 | VIGRA_DEFINE_STL_FUNCTOR(std::binder2nd, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /usr/include/c++/11/bits/locale_classes.h:40, from /usr/include/c++/11/bits/ios_base.h:41, from /usr/include/c++/11/ios:42, from /usr/include/c++/11/ostream:38, from /usr/include/c++/11/iostream:39, from /<>/test/math/test.cxx:40: /usr/include/c++/11/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from /<>/include/vigra/fixedpoint.hxx:40, from /<>/include/vigra/splines.hxx:43, from /<>/test/math/test.cxx:51: /<>/include/vigra/static_assert.hxx:87:22: warning: unnecessary parentheses in declaration of ‘assertImpl’ [-Wparentheses] 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ /<>/include/vigra/static_assert.hxx:87:22: note: remove parentheses 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ | - 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ | - In file included from /<>/include/vigra/linear_algebra.hxx:41, from /<>/test/math/test.cxx:56: /<>/include/vigra/linear_solve.hxx: In instantiation of ‘bool vigra::linalg::qrDecomposition(const vigra::MultiArrayView<2, T, S>&, vigra::MultiArrayView<2, T, C2>&, vigra::MultiArrayView<2, T, C3>&, double) [with T = double; C1 = vigra::StridedArrayTag; C2 = vigra::StridedArrayTag; C3 = vigra::StridedArrayTag]’: /<>/test/math/test.cxx:2309:29: required from here /<>/include/vigra/linear_solve.hxx:1030:107: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘const int’ [-Wsign-compare] 1030 | return (static_cast(detail::qrTransformToUpperTriangular(r, tq, noPivoting, epsilon) == std::min(m,n))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /<>/include/vigra/unittest.hxx:53, from /<>/test/math/test.cxx:45: /<>/include/vigra/matrix.hxx: In instantiation of ‘void vigra::linalg::repeatMatrix(const vigra::MultiArrayView<2, T, S>&, vigra::MultiArrayView<2, T, C2>&, unsigned int, unsigned int) [with T = double; C1 = vigra::StridedArrayTag; C2 = vigra::StridedArrayTag]’: /<>/include/vigra/matrix.hxx:1098:17: required from ‘vigra::linalg::TemporaryMatrix vigra::linalg::repeatMatrix(const vigra::MultiArrayView<2, T, S>&, unsigned int, unsigned int) [with T = double; C = vigra::StridedArrayTag]’ /<>/test/math/test.cxx:2018:34: required from here /<>/include/vigra/matrix.hxx:1069:40: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] 1069 | vigra_precondition(m*verticalCount == rowCount(r) && n*horizontalCount == columnCount(r), | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /<>/include/vigra/error.hxx:265:81: note: in definition of macro ‘vigra_precondition’ 265 | #define vigra_precondition(PREDICATE, MESSAGE) vigra::throw_precondition_error((PREDICATE), MESSAGE, __FILE__, __LINE__) | ^~~~~~~~~ /<>/include/vigra/matrix.hxx:1069:76: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] 1069 | vigra_precondition(m*verticalCount == rowCount(r) && n*horizontalCount == columnCount(r), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /<>/include/vigra/error.hxx:265:81: note: in definition of macro ‘vigra_precondition’ 265 | #define vigra_precondition(PREDICATE, MESSAGE) vigra::throw_precondition_error((PREDICATE), MESSAGE, __FILE__, __LINE__) | ^~~~~~~~~ In file included from /<>/include/vigra/matrix.hxx:43, from /<>/include/vigra/linear_algebra.hxx:40, from /<>/test/math/test.cxx:56: /<>/include/vigra/multi_array.hxx: In member function ‘bool vigra::MultiArrayView::operator==(const vigra::MultiArrayView&) const [with U = double; C1 = vigra::StridedArrayTag; unsigned int N = 2; T = double; StrideTag = vigra::StridedArrayTag]’: /<>/include/vigra/multi_array.hxx:1703:45: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, const double&, const double*>’ changed in GCC 7.1 1703 | return detail::equalityOfMultiArrays(traverser_begin(), shape(), rhs.traverser_begin(), MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/vigra/matrix.hxx:43, from /<>/include/vigra/linear_algebra.hxx:40, from /<>/test/math/test.cxx:56: /<>/include/vigra/multi_array.hxx: In function ‘void vigra::detail::reduceOverMultiArray(SrcIterator, const Shape&, T&, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, double, const double&, const double*>; Shape = vigra::TinyVector; T = double; Functor = vigra::detail::SquaredL2NormReduceFunctor; int N = 1]’: /<>/include/vigra/multi_array.hxx:310:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, const double&, const double*>’ changed in GCC 7.1 310 | reduceOverMultiArray(SrcIterator s, Shape const & shape, T & result, Functor const & f, MetaInt) | ^~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_array.hxx: In function ‘void vigra::detail::reduceOverMultiArray(SrcIterator, const Shape&, T&, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, double, const double&, const double*>; Shape = vigra::TinyVector; T = double; Functor = vigra::detail::MaxNormReduceFunctor; int N = 1]’: /<>/include/vigra/multi_array.hxx:310:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_array.hxx: In function ‘void vigra::detail::reduceOverMultiArray(SrcIterator, const Shape&, T&, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, double, const double&, const double*>; Shape = vigra::TinyVector; T = double; Functor = vigra::detail::L1NormReduceFunctor; int N = 1]’: /<>/include/vigra/multi_array.hxx:310:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_array.hxx: In function ‘void vigra::detail::reduceOverMultiArray(SrcIterator, const Shape&, T&, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, double, const double&, const double*>; Shape = vigra::TinyVector; T = double; Functor = vigra::detail::WeightedL2NormReduceFunctor; int N = 1]’: /<>/include/vigra/multi_array.hxx:310:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_array.hxx: In function ‘bool vigra::detail::equalityOfMultiArrays(SrcIterator, const Shape&, DestIterator, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, double, const double&, const double*>; Shape = vigra::TinyVector; DestIterator = vigra::StridedMultiIterator<2, double, const double&, const double*>; int N = 1]’: /<>/include/vigra/multi_array.hxx:440:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, const double&, const double*>’ changed in GCC 7.1 440 | equalityOfMultiArrays(SrcIterator s, Shape const & shape, DestIterator d, MetaInt) | ^~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_array.hxx:440:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_array.hxx:445:34: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 445 | if(!equalityOfMultiArrays(s.begin(), shape, d.begin(), MetaInt())) | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_array.hxx:445:34: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 In file included from /<>/include/vigra/multi_array.hxx:49, from /<>/include/vigra/matrix.hxx:43, from /<>/include/vigra/linear_algebra.hxx:40, from /<>/test/math/test.cxx:56: /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArray(const vigra::triple&, const vigra::triple&, const Functor&) [with SrcIterator = vigra::StridedMultiIterator<2, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::FindSum]’: /<>/include/vigra/multi_pointoperators.hxx:993:24: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 993 | transformMultiArray(src.first, src.second, src.third, | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 994 | dest.first, dest.second, dest.third, f); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:993:24: note: parameter passing for argument of type ‘const vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:993:24: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArray(const vigra::triple&, const vigra::triple&, const Functor&) [with SrcIterator = vigra::StridedMultiIterator<2, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::FindAverage]’: /<>/include/vigra/multi_pointoperators.hxx:993:24: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 993 | transformMultiArray(src.first, src.second, src.third, | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 994 | dest.first, dest.second, dest.third, f); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:993:24: note: parameter passing for argument of type ‘const vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:993:24: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 In file included from /<>/include/vigra/matrix.hxx:43, from /<>/include/vigra/linear_algebra.hxx:40, from /<>/test/math/test.cxx:56: /<>/include/vigra/multi_array.hxx: In function ‘void vigra::detail::reduceOverMultiArray(SrcIterator, const Shape&, T&, const Functor&, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, double, const double&, const double*>; Shape = vigra::TinyVector; T = double; Functor = vigra::detail::SquaredL2NormReduceFunctor]’: /<>/include/vigra/multi_array.hxx:299:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 299 | reduceOverMultiArray(SrcIterator s, Shape const & shape, T & result, Functor const & f, MetaInt<0>) | ^~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_array.hxx: In function ‘void vigra::detail::reduceOverMultiArray(SrcIterator, const Shape&, T&, const Functor&, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, double, const double&, const double*>; Shape = vigra::TinyVector; T = double; Functor = vigra::detail::MaxNormReduceFunctor]’: /<>/include/vigra/multi_array.hxx:299:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_array.hxx: In function ‘void vigra::detail::reduceOverMultiArray(SrcIterator, const Shape&, T&, const Functor&, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, double, const double&, const double*>; Shape = vigra::TinyVector; T = double; Functor = vigra::detail::L1NormReduceFunctor]’: /<>/include/vigra/multi_array.hxx:299:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_array.hxx: In function ‘void vigra::detail::reduceOverMultiArray(SrcIterator, const Shape&, T&, const Functor&, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, double, const double&, const double*>; Shape = vigra::TinyVector; T = double; Functor = vigra::detail::WeightedL2NormReduceFunctor]’: /<>/include/vigra/multi_array.hxx:299:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_array.hxx: In function ‘bool vigra::detail::equalityOfMultiArrays(SrcIterator, const Shape&, DestIterator, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, double, const double&, const double*>; Shape = vigra::TinyVector; DestIterator = vigra::StridedMultiIterator<1, double, const double&, const double*>]’: /<>/include/vigra/multi_array.hxx:427:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 427 | equalityOfMultiArrays(SrcIterator s, Shape const & shape, DestIterator d, MetaInt<0>) | ^~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_array.hxx:427:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 In file included from /<>/include/vigra/matrix.hxx:43, from /<>/include/vigra/linear_algebra.hxx:40, from /<>/test/math/test.cxx:56: /<>/include/vigra/multi_array.hxx: In member function ‘void vigra::MultiArrayView::copyImpl(const vigra::MultiArrayView&) [with U = double; CN = vigra::StridedArrayTag; unsigned int N = 2; T = double; StrideTag = vigra::StridedArrayTag]’: /<>/include/vigra/multi_array.hxx:2052:35: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 2052 | detail::copyMultiArrayData(rhs.traverser_begin(), shape(), traverser_begin(), MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_array.hxx:2059:35: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 2059 | detail::copyMultiArrayData(tmp.traverser_begin(), shape(), traverser_begin(), MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_array.hxx: In member function ‘vigra::MultiArrayView& vigra::MultiArrayView::operator+=(const vigra::MultiArrayView&) [with U = double; C1 = vigra::StridedArrayTag; unsigned int N = 2; T = double; StrideTag = vigra::StridedArrayTag]’: /<>/include/vigra/multi_array.hxx:2072:37: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 2072 | detail::name##MultiArrayData(rhs.traverser_begin(), shape(), traverser_begin(), MetaInt()); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_array.hxx:2082:1: note: in expansion of macro ‘VIGRA_MULTI_ARRAY_COMPUTED_ASSIGNMENT’ 2082 | VIGRA_MULTI_ARRAY_COMPUTED_ASSIGNMENT(copyAdd, +=) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_array.hxx:2077:37: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 2077 | detail::name##MultiArrayData(tmp.traverser_begin(), shape(), traverser_begin(), MetaInt()); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_array.hxx:2082:1: note: in expansion of macro ‘VIGRA_MULTI_ARRAY_COMPUTED_ASSIGNMENT’ 2082 | VIGRA_MULTI_ARRAY_COMPUTED_ASSIGNMENT(copyAdd, +=) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_array.hxx: In member function ‘vigra::MultiArrayView& vigra::MultiArrayView::operator-=(const vigra::MultiArrayView&) [with U = double; C1 = vigra::StridedArrayTag; unsigned int N = 2; T = double; StrideTag = vigra::StridedArrayTag]’: /<>/include/vigra/multi_array.hxx:2072:37: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 2072 | detail::name##MultiArrayData(rhs.traverser_begin(), shape(), traverser_begin(), MetaInt()); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_array.hxx:2083:1: note: in expansion of macro ‘VIGRA_MULTI_ARRAY_COMPUTED_ASSIGNMENT’ 2083 | VIGRA_MULTI_ARRAY_COMPUTED_ASSIGNMENT(copySub, -=) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_array.hxx:2077:37: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 2077 | detail::name##MultiArrayData(tmp.traverser_begin(), shape(), traverser_begin(), MetaInt()); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_array.hxx:2083:1: note: in expansion of macro ‘VIGRA_MULTI_ARRAY_COMPUTED_ASSIGNMENT’ 2083 | VIGRA_MULTI_ARRAY_COMPUTED_ASSIGNMENT(copySub, -=) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_array.hxx: In member function ‘vigra::MultiArrayView& vigra::MultiArrayView::operator*=(const vigra::MultiArrayView&) [with U = double; C1 = vigra::StridedArrayTag; unsigned int N = 2; T = double; StrideTag = vigra::StridedArrayTag]’: /<>/include/vigra/multi_array.hxx:2072:37: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 2072 | detail::name##MultiArrayData(rhs.traverser_begin(), shape(), traverser_begin(), MetaInt()); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_array.hxx:2084:1: note: in expansion of macro ‘VIGRA_MULTI_ARRAY_COMPUTED_ASSIGNMENT’ 2084 | VIGRA_MULTI_ARRAY_COMPUTED_ASSIGNMENT(copyMul, *=) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_array.hxx:2077:37: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 2077 | detail::name##MultiArrayData(tmp.traverser_begin(), shape(), traverser_begin(), MetaInt()); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_array.hxx:2084:1: note: in expansion of macro ‘VIGRA_MULTI_ARRAY_COMPUTED_ASSIGNMENT’ 2084 | VIGRA_MULTI_ARRAY_COMPUTED_ASSIGNMENT(copyMul, *=) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_array.hxx: In member function ‘vigra::MultiArrayView& vigra::MultiArrayView::operator/=(const vigra::MultiArrayView&) [with U = double; C1 = vigra::StridedArrayTag; unsigned int N = 2; T = double; StrideTag = vigra::StridedArrayTag]’: /<>/include/vigra/multi_array.hxx:2072:37: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 2072 | detail::name##MultiArrayData(rhs.traverser_begin(), shape(), traverser_begin(), MetaInt()); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_array.hxx:2085:1: note: in expansion of macro ‘VIGRA_MULTI_ARRAY_COMPUTED_ASSIGNMENT’ 2085 | VIGRA_MULTI_ARRAY_COMPUTED_ASSIGNMENT(copyDiv, /=) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_array.hxx:2077:37: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 2077 | detail::name##MultiArrayData(tmp.traverser_begin(), shape(), traverser_begin(), MetaInt()); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_array.hxx:2085:1: note: in expansion of macro ‘VIGRA_MULTI_ARRAY_COMPUTED_ASSIGNMENT’ 2085 | VIGRA_MULTI_ARRAY_COMPUTED_ASSIGNMENT(copyDiv, /=) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/vigra/multi_array.hxx:49, from /<>/include/vigra/matrix.hxx:43, from /<>/include/vigra/linear_algebra.hxx:40, from /<>/test/math/test.cxx:56: /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&) [with SrcIterator = vigra::StridedMultiIterator<2, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::FindSum]’: /<>/include/vigra/multi_pointoperators.hxx:959:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, const double&, const double*>’ changed in GCC 7.1 959 | transformMultiArray(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:959:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:959:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:959:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:969:28: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 969 | transformMultiArrayImpl(s, sshape, src, d, dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 970 | f, isAnalyserInitializer()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:969:28: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:969:28: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&) [with SrcIterator = vigra::StridedMultiIterator<2, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::FindAverage]’: /<>/include/vigra/multi_pointoperators.hxx:959:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, const double&, const double*>’ changed in GCC 7.1 959 | transformMultiArray(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:959:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:959:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:959:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:969:28: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 969 | transformMultiArrayImpl(s, sshape, src, d, dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 970 | f, isAnalyserInitializer()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:969:28: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:969:28: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 In file included from /<>/include/vigra/matrix.hxx:43, from /<>/include/vigra/linear_algebra.hxx:40, from /<>/test/math/test.cxx:56: /<>/include/vigra/multi_array.hxx: In function ‘void vigra::detail::copyScalarMultiArrayData(DestIterator, const Shape&, const T&, vigra::MetaInt) [with DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; Shape = vigra::TinyVector; T = double; int N = 1]’: /<>/include/vigra/multi_array.hxx:255:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 255 | VIGRA_COPY_MULTI_ARRAY_DATA(copy, =) | ^~~~ /<>/include/vigra/multi_array.hxx:247:1: note: in definition of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 247 | name##ScalarMultiArrayData(DestIterator d, Shape const & shape, T const & init, MetaInt) \ | ^~~~ /<>/include/vigra/multi_array.hxx: In function ‘void vigra::detail::copyDivScalarMultiArrayData(DestIterator, const Shape&, const T&, vigra::MetaInt) [with DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; Shape = vigra::TinyVector; T = double; int N = 1]’: /<>/include/vigra/multi_array.hxx:259:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 259 | VIGRA_COPY_MULTI_ARRAY_DATA(copyDiv, /=) | ^~~~~~~ /<>/include/vigra/multi_array.hxx:247:1: note: in definition of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 247 | name##ScalarMultiArrayData(DestIterator d, Shape const & shape, T const & init, MetaInt) \ | ^~~~ In file included from /<>/include/vigra/matrix.hxx:43, from /<>/include/vigra/linear_algebra.hxx:40, from /<>/test/math/test.cxx:56: /<>/include/vigra/multi_array.hxx: In member function ‘void vigra::MultiArrayView::swapDataImpl(vigra::MultiArrayView) [with U = double; CN = vigra::StridedArrayTag; unsigned int N = 2; T = double; StrideTag = vigra::StridedArrayTag]’: /<>/include/vigra/multi_array.hxx:2106:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 2106 | detail::swapDataImpl(traverser_begin(), shape(), rhs.traverser_begin(), MetaInt()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/vigra/matrix.hxx:43, from /<>/include/vigra/linear_algebra.hxx:40, from /<>/test/math/test.cxx:56: /<>/include/vigra/multi_array.hxx: In function ‘void vigra::detail::copyMultiArrayData(SrcIterator, const Shape&, DestIterator, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, double, const double&, const double*>; Shape = vigra::TinyVector; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; int N = 1]’: /<>/include/vigra/multi_array.hxx:255:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, const double&, const double*>’ changed in GCC 7.1 255 | VIGRA_COPY_MULTI_ARRAY_DATA(copy, =) | ^~~~ /<>/include/vigra/multi_array.hxx:227:1: note: in definition of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 227 | name##MultiArrayData(SrcIterator s, Shape const & shape, DestIterator d, MetaInt) \ | ^~~~ /<>/include/vigra/multi_array.hxx:255:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 255 | VIGRA_COPY_MULTI_ARRAY_DATA(copy, =) | ^~~~ /<>/include/vigra/multi_array.hxx:227:1: note: in definition of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 227 | name##MultiArrayData(SrcIterator s, Shape const & shape, DestIterator d, MetaInt) \ | ^~~~ /<>/include/vigra/multi_array.hxx:231:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 231 | name##MultiArrayData(s.begin(), shape, d.begin(), MetaInt()); \ | ^ /<>/include/vigra/multi_array.hxx:255:1: note: in expansion of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 255 | VIGRA_COPY_MULTI_ARRAY_DATA(copy, =) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_array.hxx:231:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 231 | name##MultiArrayData(s.begin(), shape, d.begin(), MetaInt()); \ | ^ /<>/include/vigra/multi_array.hxx:255:1: note: in expansion of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 255 | VIGRA_COPY_MULTI_ARRAY_DATA(copy, =) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_array.hxx: In function ‘void vigra::detail::copyMultiArrayData(SrcIterator, const Shape&, DestIterator, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, double, double&, double*>; Shape = vigra::TinyVector; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; int N = 1]’: /<>/include/vigra/multi_array.hxx:255:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 255 | VIGRA_COPY_MULTI_ARRAY_DATA(copy, =) | ^~~~ /<>/include/vigra/multi_array.hxx:227:1: note: in definition of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 227 | name##MultiArrayData(SrcIterator s, Shape const & shape, DestIterator d, MetaInt) \ | ^~~~ /<>/include/vigra/multi_array.hxx:255:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 255 | VIGRA_COPY_MULTI_ARRAY_DATA(copy, =) | ^~~~ /<>/include/vigra/multi_array.hxx:227:1: note: in definition of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 227 | name##MultiArrayData(SrcIterator s, Shape const & shape, DestIterator d, MetaInt) \ | ^~~~ /<>/include/vigra/multi_array.hxx:231:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 231 | name##MultiArrayData(s.begin(), shape, d.begin(), MetaInt()); \ | ^ /<>/include/vigra/multi_array.hxx:255:1: note: in expansion of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 255 | VIGRA_COPY_MULTI_ARRAY_DATA(copy, =) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_array.hxx:231:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 231 | name##MultiArrayData(s.begin(), shape, d.begin(), MetaInt()); \ | ^ /<>/include/vigra/multi_array.hxx:255:1: note: in expansion of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 255 | VIGRA_COPY_MULTI_ARRAY_DATA(copy, =) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_array.hxx: In function ‘void vigra::detail::copyAddScalarMultiArrayData(DestIterator, const Shape&, const T&, vigra::MetaInt) [with DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; Shape = vigra::TinyVector; T = double; int N = 1]’: /<>/include/vigra/multi_array.hxx:256:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 256 | VIGRA_COPY_MULTI_ARRAY_DATA(copyAdd, +=) | ^~~~~~~ /<>/include/vigra/multi_array.hxx:247:1: note: in definition of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 247 | name##ScalarMultiArrayData(DestIterator d, Shape const & shape, T const & init, MetaInt) \ | ^~~~ /<>/include/vigra/multi_array.hxx: In function ‘void vigra::detail::copyAddMultiArrayData(SrcIterator, const Shape&, DestIterator, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, double, const double&, const double*>; Shape = vigra::TinyVector; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; int N = 1]’: /<>/include/vigra/multi_array.hxx:256:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, const double&, const double*>’ changed in GCC 7.1 256 | VIGRA_COPY_MULTI_ARRAY_DATA(copyAdd, +=) | ^~~~~~~ /<>/include/vigra/multi_array.hxx:227:1: note: in definition of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 227 | name##MultiArrayData(SrcIterator s, Shape const & shape, DestIterator d, MetaInt) \ | ^~~~ /<>/include/vigra/multi_array.hxx:256:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 256 | VIGRA_COPY_MULTI_ARRAY_DATA(copyAdd, +=) | ^~~~~~~ /<>/include/vigra/multi_array.hxx:227:1: note: in definition of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 227 | name##MultiArrayData(SrcIterator s, Shape const & shape, DestIterator d, MetaInt) \ | ^~~~ /<>/include/vigra/multi_array.hxx:231:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 231 | name##MultiArrayData(s.begin(), shape, d.begin(), MetaInt()); \ | ^ /<>/include/vigra/multi_array.hxx:256:1: note: in expansion of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 256 | VIGRA_COPY_MULTI_ARRAY_DATA(copyAdd, +=) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_array.hxx:231:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 231 | name##MultiArrayData(s.begin(), shape, d.begin(), MetaInt()); \ | ^ /<>/include/vigra/multi_array.hxx:256:1: note: in expansion of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 256 | VIGRA_COPY_MULTI_ARRAY_DATA(copyAdd, +=) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_array.hxx: In function ‘void vigra::detail::copyAddMultiArrayData(SrcIterator, const Shape&, DestIterator, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, double, double&, double*>; Shape = vigra::TinyVector; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; int N = 1]’: /<>/include/vigra/multi_array.hxx:256:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 256 | VIGRA_COPY_MULTI_ARRAY_DATA(copyAdd, +=) | ^~~~~~~ /<>/include/vigra/multi_array.hxx:227:1: note: in definition of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 227 | name##MultiArrayData(SrcIterator s, Shape const & shape, DestIterator d, MetaInt) \ | ^~~~ /<>/include/vigra/multi_array.hxx:256:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 256 | VIGRA_COPY_MULTI_ARRAY_DATA(copyAdd, +=) | ^~~~~~~ /<>/include/vigra/multi_array.hxx:227:1: note: in definition of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 227 | name##MultiArrayData(SrcIterator s, Shape const & shape, DestIterator d, MetaInt) \ | ^~~~ /<>/include/vigra/multi_array.hxx:231:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 231 | name##MultiArrayData(s.begin(), shape, d.begin(), MetaInt()); \ | ^ /<>/include/vigra/multi_array.hxx:256:1: note: in expansion of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 256 | VIGRA_COPY_MULTI_ARRAY_DATA(copyAdd, +=) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_array.hxx:231:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 231 | name##MultiArrayData(s.begin(), shape, d.begin(), MetaInt()); \ | ^ /<>/include/vigra/multi_array.hxx:256:1: note: in expansion of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 256 | VIGRA_COPY_MULTI_ARRAY_DATA(copyAdd, +=) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_array.hxx: In function ‘void vigra::detail::copySubScalarMultiArrayData(DestIterator, const Shape&, const T&, vigra::MetaInt) [with DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; Shape = vigra::TinyVector; T = double; int N = 1]’: /<>/include/vigra/multi_array.hxx:257:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 257 | VIGRA_COPY_MULTI_ARRAY_DATA(copySub, -=) | ^~~~~~~ /<>/include/vigra/multi_array.hxx:247:1: note: in definition of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 247 | name##ScalarMultiArrayData(DestIterator d, Shape const & shape, T const & init, MetaInt) \ | ^~~~ /<>/include/vigra/multi_array.hxx: In function ‘void vigra::detail::copySubMultiArrayData(SrcIterator, const Shape&, DestIterator, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, double, const double&, const double*>; Shape = vigra::TinyVector; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; int N = 1]’: /<>/include/vigra/multi_array.hxx:257:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, const double&, const double*>’ changed in GCC 7.1 257 | VIGRA_COPY_MULTI_ARRAY_DATA(copySub, -=) | ^~~~~~~ /<>/include/vigra/multi_array.hxx:227:1: note: in definition of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 227 | name##MultiArrayData(SrcIterator s, Shape const & shape, DestIterator d, MetaInt) \ | ^~~~ /<>/include/vigra/multi_array.hxx:257:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 257 | VIGRA_COPY_MULTI_ARRAY_DATA(copySub, -=) | ^~~~~~~ /<>/include/vigra/multi_array.hxx:227:1: note: in definition of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 227 | name##MultiArrayData(SrcIterator s, Shape const & shape, DestIterator d, MetaInt) \ | ^~~~ /<>/include/vigra/multi_array.hxx:231:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 231 | name##MultiArrayData(s.begin(), shape, d.begin(), MetaInt()); \ | ^ /<>/include/vigra/multi_array.hxx:257:1: note: in expansion of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 257 | VIGRA_COPY_MULTI_ARRAY_DATA(copySub, -=) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_array.hxx:231:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 231 | name##MultiArrayData(s.begin(), shape, d.begin(), MetaInt()); \ | ^ /<>/include/vigra/multi_array.hxx:257:1: note: in expansion of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 257 | VIGRA_COPY_MULTI_ARRAY_DATA(copySub, -=) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_array.hxx: In function ‘void vigra::detail::copySubMultiArrayData(SrcIterator, const Shape&, DestIterator, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, double, double&, double*>; Shape = vigra::TinyVector; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; int N = 1]’: /<>/include/vigra/multi_array.hxx:257:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 257 | VIGRA_COPY_MULTI_ARRAY_DATA(copySub, -=) | ^~~~~~~ /<>/include/vigra/multi_array.hxx:227:1: note: in definition of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 227 | name##MultiArrayData(SrcIterator s, Shape const & shape, DestIterator d, MetaInt) \ | ^~~~ /<>/include/vigra/multi_array.hxx:257:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 257 | VIGRA_COPY_MULTI_ARRAY_DATA(copySub, -=) | ^~~~~~~ /<>/include/vigra/multi_array.hxx:227:1: note: in definition of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 227 | name##MultiArrayData(SrcIterator s, Shape const & shape, DestIterator d, MetaInt) \ | ^~~~ /<>/include/vigra/multi_array.hxx:231:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 231 | name##MultiArrayData(s.begin(), shape, d.begin(), MetaInt()); \ | ^ /<>/include/vigra/multi_array.hxx:257:1: note: in expansion of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 257 | VIGRA_COPY_MULTI_ARRAY_DATA(copySub, -=) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_array.hxx:231:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 231 | name##MultiArrayData(s.begin(), shape, d.begin(), MetaInt()); \ | ^ /<>/include/vigra/multi_array.hxx:257:1: note: in expansion of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 257 | VIGRA_COPY_MULTI_ARRAY_DATA(copySub, -=) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_array.hxx: In function ‘void vigra::detail::copyMulScalarMultiArrayData(DestIterator, const Shape&, const T&, vigra::MetaInt) [with DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; Shape = vigra::TinyVector; T = double; int N = 1]’: /<>/include/vigra/multi_array.hxx:258:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 258 | VIGRA_COPY_MULTI_ARRAY_DATA(copyMul, *=) | ^~~~~~~ /<>/include/vigra/multi_array.hxx:247:1: note: in definition of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 247 | name##ScalarMultiArrayData(DestIterator d, Shape const & shape, T const & init, MetaInt) \ | ^~~~ /<>/include/vigra/multi_array.hxx: In function ‘void vigra::detail::copyMulMultiArrayData(SrcIterator, const Shape&, DestIterator, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, double, const double&, const double*>; Shape = vigra::TinyVector; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; int N = 1]’: /<>/include/vigra/multi_array.hxx:258:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, const double&, const double*>’ changed in GCC 7.1 258 | VIGRA_COPY_MULTI_ARRAY_DATA(copyMul, *=) | ^~~~~~~ /<>/include/vigra/multi_array.hxx:227:1: note: in definition of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 227 | name##MultiArrayData(SrcIterator s, Shape const & shape, DestIterator d, MetaInt) \ | ^~~~ /<>/include/vigra/multi_array.hxx:258:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 258 | VIGRA_COPY_MULTI_ARRAY_DATA(copyMul, *=) | ^~~~~~~ /<>/include/vigra/multi_array.hxx:227:1: note: in definition of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 227 | name##MultiArrayData(SrcIterator s, Shape const & shape, DestIterator d, MetaInt) \ | ^~~~ /<>/include/vigra/multi_array.hxx:231:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 231 | name##MultiArrayData(s.begin(), shape, d.begin(), MetaInt()); \ | ^ /<>/include/vigra/multi_array.hxx:258:1: note: in expansion of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 258 | VIGRA_COPY_MULTI_ARRAY_DATA(copyMul, *=) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_array.hxx:231:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 231 | name##MultiArrayData(s.begin(), shape, d.begin(), MetaInt()); \ | ^ /<>/include/vigra/multi_array.hxx:258:1: note: in expansion of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 258 | VIGRA_COPY_MULTI_ARRAY_DATA(copyMul, *=) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_array.hxx: In function ‘void vigra::detail::copyMulMultiArrayData(SrcIterator, const Shape&, DestIterator, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, double, double&, double*>; Shape = vigra::TinyVector; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; int N = 1]’: /<>/include/vigra/multi_array.hxx:258:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 258 | VIGRA_COPY_MULTI_ARRAY_DATA(copyMul, *=) | ^~~~~~~ /<>/include/vigra/multi_array.hxx:227:1: note: in definition of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 227 | name##MultiArrayData(SrcIterator s, Shape const & shape, DestIterator d, MetaInt) \ | ^~~~ /<>/include/vigra/multi_array.hxx:258:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 258 | VIGRA_COPY_MULTI_ARRAY_DATA(copyMul, *=) | ^~~~~~~ /<>/include/vigra/multi_array.hxx:227:1: note: in definition of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 227 | name##MultiArrayData(SrcIterator s, Shape const & shape, DestIterator d, MetaInt) \ | ^~~~ /<>/include/vigra/multi_array.hxx:231:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 231 | name##MultiArrayData(s.begin(), shape, d.begin(), MetaInt()); \ | ^ /<>/include/vigra/multi_array.hxx:258:1: note: in expansion of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 258 | VIGRA_COPY_MULTI_ARRAY_DATA(copyMul, *=) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_array.hxx:231:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 231 | name##MultiArrayData(s.begin(), shape, d.begin(), MetaInt()); \ | ^ /<>/include/vigra/multi_array.hxx:258:1: note: in expansion of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 258 | VIGRA_COPY_MULTI_ARRAY_DATA(copyMul, *=) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_array.hxx: In function ‘void vigra::detail::copyDivMultiArrayData(SrcIterator, const Shape&, DestIterator, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, double, const double&, const double*>; Shape = vigra::TinyVector; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; int N = 1]’: /<>/include/vigra/multi_array.hxx:259:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, const double&, const double*>’ changed in GCC 7.1 259 | VIGRA_COPY_MULTI_ARRAY_DATA(copyDiv, /=) | ^~~~~~~ /<>/include/vigra/multi_array.hxx:227:1: note: in definition of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 227 | name##MultiArrayData(SrcIterator s, Shape const & shape, DestIterator d, MetaInt) \ | ^~~~ /<>/include/vigra/multi_array.hxx:259:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 259 | VIGRA_COPY_MULTI_ARRAY_DATA(copyDiv, /=) | ^~~~~~~ /<>/include/vigra/multi_array.hxx:227:1: note: in definition of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 227 | name##MultiArrayData(SrcIterator s, Shape const & shape, DestIterator d, MetaInt) \ | ^~~~ /<>/include/vigra/multi_array.hxx:231:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 231 | name##MultiArrayData(s.begin(), shape, d.begin(), MetaInt()); \ | ^ /<>/include/vigra/multi_array.hxx:259:1: note: in expansion of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 259 | VIGRA_COPY_MULTI_ARRAY_DATA(copyDiv, /=) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_array.hxx:231:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 231 | name##MultiArrayData(s.begin(), shape, d.begin(), MetaInt()); \ | ^ /<>/include/vigra/multi_array.hxx:259:1: note: in expansion of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 259 | VIGRA_COPY_MULTI_ARRAY_DATA(copyDiv, /=) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_array.hxx: In function ‘void vigra::detail::copyDivMultiArrayData(SrcIterator, const Shape&, DestIterator, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, double, double&, double*>; Shape = vigra::TinyVector; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; int N = 1]’: /<>/include/vigra/multi_array.hxx:259:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 259 | VIGRA_COPY_MULTI_ARRAY_DATA(copyDiv, /=) | ^~~~~~~ /<>/include/vigra/multi_array.hxx:227:1: note: in definition of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 227 | name##MultiArrayData(SrcIterator s, Shape const & shape, DestIterator d, MetaInt) \ | ^~~~ /<>/include/vigra/multi_array.hxx:259:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 259 | VIGRA_COPY_MULTI_ARRAY_DATA(copyDiv, /=) | ^~~~~~~ /<>/include/vigra/multi_array.hxx:227:1: note: in definition of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 227 | name##MultiArrayData(SrcIterator s, Shape const & shape, DestIterator d, MetaInt) \ | ^~~~ /<>/include/vigra/multi_array.hxx:231:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 231 | name##MultiArrayData(s.begin(), shape, d.begin(), MetaInt()); \ | ^ /<>/include/vigra/multi_array.hxx:259:1: note: in expansion of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 259 | VIGRA_COPY_MULTI_ARRAY_DATA(copyDiv, /=) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_array.hxx:231:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 231 | name##MultiArrayData(s.begin(), shape, d.begin(), MetaInt()); \ | ^ /<>/include/vigra/multi_array.hxx:259:1: note: in expansion of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 259 | VIGRA_COPY_MULTI_ARRAY_DATA(copyDiv, /=) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_array.hxx: In function ‘void vigra::detail::uninitializedCopyMultiArrayData(SrcIterator, const Shape&, T*&, ALLOC&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, double, const double&, const double*>; Shape = vigra::TinyVector; T = double; ALLOC = std::allocator; int N = 1]’: /<>/include/vigra/multi_array.hxx:288:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, const double&, const double*>’ changed in GCC 7.1 288 | uninitializedCopyMultiArrayData(SrcIterator s, Shape const & shape, T * & d, ALLOC & a, MetaInt) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/vigra/multi_array.hxx:49, from /<>/include/vigra/matrix.hxx:43, from /<>/include/vigra/linear_algebra.hxx:40, from /<>/test/math/test.cxx:56: /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::VigraTrueType) [with SrcIterator = vigra::StridedMultiIterator<2, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::FindSum]’: /<>/include/vigra/multi_pointoperators.hxx:672:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, const double&, const double*>’ changed in GCC 7.1 672 | transformMultiArrayImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:672:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:672:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:672:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:687:34: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 687 | transformMultiArrayReduceImpl(s, sshape, src, d, dshape, dest, reduceShape, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 688 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:687:34: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:687:34: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::VigraTrueType) [with SrcIterator = vigra::StridedMultiIterator<2, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::FindAverage]’: /<>/include/vigra/multi_pointoperators.hxx:672:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, const double&, const double*>’ changed in GCC 7.1 672 | transformMultiArrayImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:672:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:672:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:672:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:687:34: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 687 | transformMultiArrayReduceImpl(s, sshape, src, d, dshape, dest, reduceShape, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 688 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:687:34: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:687:34: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 In file included from /<>/include/vigra/matrix.hxx:43, from /<>/include/vigra/linear_algebra.hxx:40, from /<>/test/math/test.cxx:56: /<>/include/vigra/multi_array.hxx: In function ‘void vigra::detail::copyScalarMultiArrayData(DestIterator, const Shape&, const T&, vigra::MetaInt<0>) [with DestIterator = vigra::StridedMultiIterator<1, double, double&, double*>; Shape = vigra::TinyVector; T = double]’: /<>/include/vigra/multi_array.hxx:255:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 255 | VIGRA_COPY_MULTI_ARRAY_DATA(copy, =) | ^~~~ /<>/include/vigra/multi_array.hxx:237:1: note: in definition of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 237 | name##ScalarMultiArrayData(DestIterator d, Shape const & shape, T const & init, MetaInt<0>) \ | ^~~~ /<>/include/vigra/multi_array.hxx: In function ‘void vigra::detail::copyDivScalarMultiArrayData(DestIterator, const Shape&, const T&, vigra::MetaInt<0>) [with DestIterator = vigra::StridedMultiIterator<1, double, double&, double*>; Shape = vigra::TinyVector; T = double]’: /<>/include/vigra/multi_array.hxx:259:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 259 | VIGRA_COPY_MULTI_ARRAY_DATA(copyDiv, /=) | ^~~~~~~ /<>/include/vigra/multi_array.hxx:237:1: note: in definition of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 237 | name##ScalarMultiArrayData(DestIterator d, Shape const & shape, T const & init, MetaInt<0>) \ | ^~~~ /<>/include/vigra/multi_array.hxx: In function ‘void vigra::detail::swapDataImpl(SrcIterator, const Shape&, DestIterator, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, double, double&, double*>; Shape = vigra::TinyVector; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; int N = 1]’: /<>/include/vigra/multi_array.hxx:463:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 463 | swapDataImpl(SrcIterator s, Shape const & shape, DestIterator d, MetaInt) | ^~~~~~~~~~~~ /<>/include/vigra/multi_array.hxx:463:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_array.hxx:467:21: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 467 | swapDataImpl(s.begin(), shape, d.begin(), MetaInt()); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_array.hxx:467:21: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_array.hxx: In function ‘void vigra::detail::copyMultiArrayData(SrcIterator, const Shape&, DestIterator, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, double, const double&, const double*>; Shape = vigra::TinyVector; DestIterator = vigra::StridedMultiIterator<1, double, double&, double*>]’: /<>/include/vigra/multi_array.hxx:255:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 255 | VIGRA_COPY_MULTI_ARRAY_DATA(copy, =) | ^~~~ /<>/include/vigra/multi_array.hxx:206:1: note: in definition of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 206 | name##MultiArrayData(SrcIterator s, Shape const & shape, DestIterator d, MetaInt<0>) \ | ^~~~ /<>/include/vigra/multi_array.hxx:255:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 255 | VIGRA_COPY_MULTI_ARRAY_DATA(copy, =) | ^~~~ /<>/include/vigra/multi_array.hxx:206:1: note: in definition of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 206 | name##MultiArrayData(SrcIterator s, Shape const & shape, DestIterator d, MetaInt<0>) \ | ^~~~ /<>/include/vigra/multi_array.hxx: In function ‘void vigra::detail::copyMultiArrayData(SrcIterator, const Shape&, DestIterator, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, double, double&, double*>; Shape = vigra::TinyVector; DestIterator = vigra::StridedMultiIterator<1, double, double&, double*>]’: /<>/include/vigra/multi_array.hxx:255:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 255 | VIGRA_COPY_MULTI_ARRAY_DATA(copy, =) | ^~~~ /<>/include/vigra/multi_array.hxx:206:1: note: in definition of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 206 | name##MultiArrayData(SrcIterator s, Shape const & shape, DestIterator d, MetaInt<0>) \ | ^~~~ /<>/include/vigra/multi_array.hxx:255:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 255 | VIGRA_COPY_MULTI_ARRAY_DATA(copy, =) | ^~~~ /<>/include/vigra/multi_array.hxx:206:1: note: in definition of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 206 | name##MultiArrayData(SrcIterator s, Shape const & shape, DestIterator d, MetaInt<0>) \ | ^~~~ /<>/include/vigra/multi_array.hxx: In function ‘void vigra::detail::copyAddScalarMultiArrayData(DestIterator, const Shape&, const T&, vigra::MetaInt<0>) [with DestIterator = vigra::StridedMultiIterator<1, double, double&, double*>; Shape = vigra::TinyVector; T = double]’: /<>/include/vigra/multi_array.hxx:256:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 256 | VIGRA_COPY_MULTI_ARRAY_DATA(copyAdd, +=) | ^~~~~~~ /<>/include/vigra/multi_array.hxx:237:1: note: in definition of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 237 | name##ScalarMultiArrayData(DestIterator d, Shape const & shape, T const & init, MetaInt<0>) \ | ^~~~ /<>/include/vigra/multi_array.hxx: In function ‘void vigra::detail::copyAddMultiArrayData(SrcIterator, const Shape&, DestIterator, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, double, const double&, const double*>; Shape = vigra::TinyVector; DestIterator = vigra::StridedMultiIterator<1, double, double&, double*>]’: /<>/include/vigra/multi_array.hxx:256:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 256 | VIGRA_COPY_MULTI_ARRAY_DATA(copyAdd, +=) | ^~~~~~~ /<>/include/vigra/multi_array.hxx:206:1: note: in definition of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 206 | name##MultiArrayData(SrcIterator s, Shape const & shape, DestIterator d, MetaInt<0>) \ | ^~~~ /<>/include/vigra/multi_array.hxx:256:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 256 | VIGRA_COPY_MULTI_ARRAY_DATA(copyAdd, +=) | ^~~~~~~ /<>/include/vigra/multi_array.hxx:206:1: note: in definition of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 206 | name##MultiArrayData(SrcIterator s, Shape const & shape, DestIterator d, MetaInt<0>) \ | ^~~~ /<>/include/vigra/multi_array.hxx: In function ‘void vigra::detail::copyAddMultiArrayData(SrcIterator, const Shape&, DestIterator, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, double, double&, double*>; Shape = vigra::TinyVector; DestIterator = vigra::StridedMultiIterator<1, double, double&, double*>]’: /<>/include/vigra/multi_array.hxx:256:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 256 | VIGRA_COPY_MULTI_ARRAY_DATA(copyAdd, +=) | ^~~~~~~ /<>/include/vigra/multi_array.hxx:206:1: note: in definition of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 206 | name##MultiArrayData(SrcIterator s, Shape const & shape, DestIterator d, MetaInt<0>) \ | ^~~~ /<>/include/vigra/multi_array.hxx:256:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 256 | VIGRA_COPY_MULTI_ARRAY_DATA(copyAdd, +=) | ^~~~~~~ /<>/include/vigra/multi_array.hxx:206:1: note: in definition of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 206 | name##MultiArrayData(SrcIterator s, Shape const & shape, DestIterator d, MetaInt<0>) \ | ^~~~ /<>/include/vigra/multi_array.hxx: In function ‘void vigra::detail::copySubScalarMultiArrayData(DestIterator, const Shape&, const T&, vigra::MetaInt<0>) [with DestIterator = vigra::StridedMultiIterator<1, double, double&, double*>; Shape = vigra::TinyVector; T = double]’: /<>/include/vigra/multi_array.hxx:257:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 257 | VIGRA_COPY_MULTI_ARRAY_DATA(copySub, -=) | ^~~~~~~ /<>/include/vigra/multi_array.hxx:237:1: note: in definition of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 237 | name##ScalarMultiArrayData(DestIterator d, Shape const & shape, T const & init, MetaInt<0>) \ | ^~~~ /<>/include/vigra/multi_array.hxx: In function ‘void vigra::detail::copySubMultiArrayData(SrcIterator, const Shape&, DestIterator, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, double, const double&, const double*>; Shape = vigra::TinyVector; DestIterator = vigra::StridedMultiIterator<1, double, double&, double*>]’: /<>/include/vigra/multi_array.hxx:257:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 257 | VIGRA_COPY_MULTI_ARRAY_DATA(copySub, -=) | ^~~~~~~ /<>/include/vigra/multi_array.hxx:206:1: note: in definition of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 206 | name##MultiArrayData(SrcIterator s, Shape const & shape, DestIterator d, MetaInt<0>) \ | ^~~~ /<>/include/vigra/multi_array.hxx:257:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 257 | VIGRA_COPY_MULTI_ARRAY_DATA(copySub, -=) | ^~~~~~~ /<>/include/vigra/multi_array.hxx:206:1: note: in definition of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 206 | name##MultiArrayData(SrcIterator s, Shape const & shape, DestIterator d, MetaInt<0>) \ | ^~~~ /<>/include/vigra/multi_array.hxx: In function ‘void vigra::detail::copySubMultiArrayData(SrcIterator, const Shape&, DestIterator, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, double, double&, double*>; Shape = vigra::TinyVector; DestIterator = vigra::StridedMultiIterator<1, double, double&, double*>]’: /<>/include/vigra/multi_array.hxx:257:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 257 | VIGRA_COPY_MULTI_ARRAY_DATA(copySub, -=) | ^~~~~~~ /<>/include/vigra/multi_array.hxx:206:1: note: in definition of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 206 | name##MultiArrayData(SrcIterator s, Shape const & shape, DestIterator d, MetaInt<0>) \ | ^~~~ /<>/include/vigra/multi_array.hxx:257:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 257 | VIGRA_COPY_MULTI_ARRAY_DATA(copySub, -=) | ^~~~~~~ /<>/include/vigra/multi_array.hxx:206:1: note: in definition of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 206 | name##MultiArrayData(SrcIterator s, Shape const & shape, DestIterator d, MetaInt<0>) \ | ^~~~ /<>/include/vigra/multi_array.hxx: In function ‘void vigra::detail::copyMulScalarMultiArrayData(DestIterator, const Shape&, const T&, vigra::MetaInt<0>) [with DestIterator = vigra::StridedMultiIterator<1, double, double&, double*>; Shape = vigra::TinyVector; T = double]’: /<>/include/vigra/multi_array.hxx:258:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 258 | VIGRA_COPY_MULTI_ARRAY_DATA(copyMul, *=) | ^~~~~~~ /<>/include/vigra/multi_array.hxx:237:1: note: in definition of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 237 | name##ScalarMultiArrayData(DestIterator d, Shape const & shape, T const & init, MetaInt<0>) \ | ^~~~ /<>/include/vigra/multi_array.hxx: In function ‘void vigra::detail::copyMulMultiArrayData(SrcIterator, const Shape&, DestIterator, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, double, const double&, const double*>; Shape = vigra::TinyVector; DestIterator = vigra::StridedMultiIterator<1, double, double&, double*>]’: /<>/include/vigra/multi_array.hxx:258:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 258 | VIGRA_COPY_MULTI_ARRAY_DATA(copyMul, *=) | ^~~~~~~ /<>/include/vigra/multi_array.hxx:206:1: note: in definition of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 206 | name##MultiArrayData(SrcIterator s, Shape const & shape, DestIterator d, MetaInt<0>) \ | ^~~~ /<>/include/vigra/multi_array.hxx:258:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 258 | VIGRA_COPY_MULTI_ARRAY_DATA(copyMul, *=) | ^~~~~~~ /<>/include/vigra/multi_array.hxx:206:1: note: in definition of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 206 | name##MultiArrayData(SrcIterator s, Shape const & shape, DestIterator d, MetaInt<0>) \ | ^~~~ /<>/include/vigra/multi_array.hxx: In function ‘void vigra::detail::copyMulMultiArrayData(SrcIterator, const Shape&, DestIterator, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, double, double&, double*>; Shape = vigra::TinyVector; DestIterator = vigra::StridedMultiIterator<1, double, double&, double*>]’: /<>/include/vigra/multi_array.hxx:258:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 258 | VIGRA_COPY_MULTI_ARRAY_DATA(copyMul, *=) | ^~~~~~~ /<>/include/vigra/multi_array.hxx:206:1: note: in definition of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 206 | name##MultiArrayData(SrcIterator s, Shape const & shape, DestIterator d, MetaInt<0>) \ | ^~~~ /<>/include/vigra/multi_array.hxx:258:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 258 | VIGRA_COPY_MULTI_ARRAY_DATA(copyMul, *=) | ^~~~~~~ /<>/include/vigra/multi_array.hxx:206:1: note: in definition of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 206 | name##MultiArrayData(SrcIterator s, Shape const & shape, DestIterator d, MetaInt<0>) \ | ^~~~ /<>/include/vigra/multi_array.hxx: In function ‘void vigra::detail::copyDivMultiArrayData(SrcIterator, const Shape&, DestIterator, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, double, const double&, const double*>; Shape = vigra::TinyVector; DestIterator = vigra::StridedMultiIterator<1, double, double&, double*>]’: /<>/include/vigra/multi_array.hxx:259:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 259 | VIGRA_COPY_MULTI_ARRAY_DATA(copyDiv, /=) | ^~~~~~~ /<>/include/vigra/multi_array.hxx:206:1: note: in definition of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 206 | name##MultiArrayData(SrcIterator s, Shape const & shape, DestIterator d, MetaInt<0>) \ | ^~~~ /<>/include/vigra/multi_array.hxx:259:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 259 | VIGRA_COPY_MULTI_ARRAY_DATA(copyDiv, /=) | ^~~~~~~ /<>/include/vigra/multi_array.hxx:206:1: note: in definition of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 206 | name##MultiArrayData(SrcIterator s, Shape const & shape, DestIterator d, MetaInt<0>) \ | ^~~~ /<>/include/vigra/multi_array.hxx: In function ‘void vigra::detail::copyDivMultiArrayData(SrcIterator, const Shape&, DestIterator, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, double, double&, double*>; Shape = vigra::TinyVector; DestIterator = vigra::StridedMultiIterator<1, double, double&, double*>]’: /<>/include/vigra/multi_array.hxx:259:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 259 | VIGRA_COPY_MULTI_ARRAY_DATA(copyDiv, /=) | ^~~~~~~ /<>/include/vigra/multi_array.hxx:206:1: note: in definition of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 206 | name##MultiArrayData(SrcIterator s, Shape const & shape, DestIterator d, MetaInt<0>) \ | ^~~~ /<>/include/vigra/multi_array.hxx:259:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 259 | VIGRA_COPY_MULTI_ARRAY_DATA(copyDiv, /=) | ^~~~~~~ /<>/include/vigra/multi_array.hxx:206:1: note: in definition of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 206 | name##MultiArrayData(SrcIterator s, Shape const & shape, DestIterator d, MetaInt<0>) \ | ^~~~ /<>/include/vigra/multi_array.hxx: In function ‘void vigra::detail::uninitializedCopyMultiArrayData(SrcIterator, const Shape&, T*&, ALLOC&, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, double, const double&, const double*>; Shape = vigra::TinyVector; T = double; ALLOC = std::allocator]’: /<>/include/vigra/multi_array.hxx:265:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 265 | uninitializedCopyMultiArrayData(SrcIterator s, Shape const & shape, T * & d, ALLOC & a, MetaInt<0>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/vigra/multi_array.hxx:49, from /<>/include/vigra/matrix.hxx:43, from /<>/include/vigra/linear_algebra.hxx:40, from /<>/test/math/test.cxx:56: /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayReduceImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const SrcShape&, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::FindSum; int N = 1]’: /<>/include/vigra/multi_pointoperators.hxx:655:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, const double&, const double*>’ changed in GCC 7.1 655 | transformMultiArrayReduceImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:655:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:655:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:655:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:663:38: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 663 | transformMultiArrayReduceImpl(s, sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 | reduceShape, f, MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:663:38: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:663:38: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayReduceImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const SrcShape&, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::FindAverage; int N = 1]’: /<>/include/vigra/multi_pointoperators.hxx:655:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, const double&, const double*>’ changed in GCC 7.1 655 | transformMultiArrayReduceImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:655:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:655:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:655:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:663:38: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 663 | transformMultiArrayReduceImpl(s, sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 | reduceShape, f, MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:663:38: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:663:38: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 In file included from /<>/include/vigra/matrix.hxx:43, from /<>/include/vigra/linear_algebra.hxx:40, from /<>/test/math/test.cxx:56: /<>/include/vigra/multi_array.hxx: In function ‘void vigra::detail::swapDataImpl(SrcIterator, const Shape&, DestIterator, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, double, double&, double*>; Shape = vigra::TinyVector; DestIterator = vigra::StridedMultiIterator<1, double, double&, double*>]’: /<>/include/vigra/multi_array.hxx:454:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 454 | swapDataImpl(SrcIterator s, Shape const & shape, DestIterator d, MetaInt<0>) | ^~~~~~~~~~~~ /<>/include/vigra/multi_array.hxx:454:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 In file included from /<>/include/vigra/multi_array.hxx:49, from /<>/include/vigra/matrix.hxx:43, from /<>/include/vigra/linear_algebra.hxx:40, from /<>/test/math/test.cxx:56: /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayReduceImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const SrcShape&, const Functor&, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<2, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<1, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::FindSum]’: /<>/include/vigra/multi_pointoperators.hxx:637:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, const double&, const double*>’ changed in GCC 7.1 637 | transformMultiArrayReduceImpl(SrcIterator s, SrcShape const &, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:637:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:637:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:637:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:646:26: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 646 | inspectMultiArray(s, reduceShape, src, f); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayReduceImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const SrcShape&, const Functor&, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<2, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<1, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::FindAverage]’: /<>/include/vigra/multi_pointoperators.hxx:637:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, const double&, const double*>’ changed in GCC 7.1 637 | transformMultiArrayReduceImpl(SrcIterator s, SrcShape const &, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:637:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:637:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:637:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:646:26: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 646 | inspectMultiArray(s, reduceShape, src, f); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/vigra/multi_array.hxx:49, from /<>/include/vigra/matrix.hxx:43, from /<>/include/vigra/linear_algebra.hxx:40, from /<>/test/math/test.cxx:56: /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::inspectMultiArray(Iterator, const Shape&, Accessor, Functor&) [with Iterator = vigra::StridedMultiIterator<2, double, const double&, const double*>; Shape = vigra::TinyVector; Accessor = vigra::StandardConstValueAccessor; Functor = vigra::FindSum]’: /<>/include/vigra/multi_pointoperators.hxx:1866:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, const double&, const double*>’ changed in GCC 7.1 1866 | inspectMultiArray(Iterator s, Shape const & shape, Accessor a, Functor & f) | ^~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1866:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1868:57: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, const double&, const double*>’ changed in GCC 7.1 1868 | inspectMultiArray_binder g(s, shape, a); | ^ /<>/include/vigra/multi_pointoperators.hxx:1868:57: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1868:57: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::inspectMultiArray(Iterator, const Shape&, Accessor, Functor&) [with Iterator = vigra::StridedMultiIterator<2, double, const double&, const double*>; Shape = vigra::TinyVector; Accessor = vigra::StandardConstValueAccessor; Functor = vigra::FindAverage]’: /<>/include/vigra/multi_pointoperators.hxx:1866:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, const double&, const double*>’ changed in GCC 7.1 1866 | inspectMultiArray(Iterator s, Shape const & shape, Accessor a, Functor & f) | ^~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1866:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1868:57: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, const double&, const double*>’ changed in GCC 7.1 1868 | inspectMultiArray_binder g(s, shape, a); | ^ /<>/include/vigra/multi_pointoperators.hxx:1868:57: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1868:57: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In constructor ‘vigra::inspectMultiArray_binder::inspectMultiArray_binder(Iterator, const Shape&, Accessor) [with Iterator = vigra::StridedMultiIterator<2, double, const double&, const double*>; Shape = vigra::TinyVector; Accessor = vigra::StandardConstValueAccessor]’: /<>/include/vigra/multi_pointoperators.hxx:1855:5: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, const double&, const double*>’ changed in GCC 7.1 1855 | inspectMultiArray_binder(Iterator s_, const Shape & shape_, Accessor a_) | ^~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1855:5: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In member function ‘void vigra::inspectMultiArray_binder::operator()(Functor&) [with Functor = vigra::FindSum; Iterator = vigra::StridedMultiIterator<2, double, const double&, const double*>; Shape = vigra::TinyVector; Accessor = vigra::StandardConstValueAccessor]’: /<>/include/vigra/multi_pointoperators.hxx:1860:30: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 1860 | inspectMultiArrayImpl(s, shape, a, f, MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx: In member function ‘void vigra::inspectMultiArray_binder::operator()(Functor&) [with Functor = vigra::FindAverage; Iterator = vigra::StridedMultiIterator<2, double, const double&, const double*>; Shape = vigra::TinyVector; Accessor = vigra::StandardConstValueAccessor]’: /<>/include/vigra/multi_pointoperators.hxx:1860:30: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 1860 | inspectMultiArrayImpl(s, shape, a, f, MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::inspectMultiArrayImpl(Iterator, const Shape&, Accessor, Functor&, vigra::MetaInt) [with Iterator = vigra::StridedMultiIterator<2, double, const double&, const double*>; Shape = vigra::TinyVector; Accessor = vigra::StandardConstValueAccessor; Functor = vigra::FindSum; int N = 1]’: /<>/include/vigra/multi_pointoperators.hxx:1754:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, const double&, const double*>’ changed in GCC 7.1 1754 | inspectMultiArrayImpl(Iterator s, Shape const & shape, Accessor a, Functor & f, MetaInt) | ^~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1754:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1759:30: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 1759 | inspectMultiArrayImpl(s.begin(), shape, a, f, MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::inspectMultiArrayImpl(Iterator, const Shape&, Accessor, Functor&, vigra::MetaInt) [with Iterator = vigra::StridedMultiIterator<2, double, const double&, const double*>; Shape = vigra::TinyVector; Accessor = vigra::StandardConstValueAccessor; Functor = vigra::FindAverage; int N = 1]’: /<>/include/vigra/multi_pointoperators.hxx:1754:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, const double&, const double*>’ changed in GCC 7.1 1754 | inspectMultiArrayImpl(Iterator s, Shape const & shape, Accessor a, Functor & f, MetaInt) | ^~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1754:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1759:30: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 1759 | inspectMultiArrayImpl(s.begin(), shape, a, f, MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::inspectMultiArrayImpl(Iterator, const Shape&, Accessor, Functor&, vigra::MetaInt<0>) [with Iterator = vigra::StridedMultiIterator<1, double, const double&, const double*>; Shape = vigra::TinyVector; Accessor = vigra::StandardConstValueAccessor; Functor = vigra::FindSum]’: /<>/include/vigra/multi_pointoperators.hxx:1747:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 1747 | inspectMultiArrayImpl(Iterator s, Shape const & shape, Accessor a, Functor & f, MetaInt<0>) | ^~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1747:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1749:16: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 1749 | inspectLine(s, s + shape[0], a, f); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::inspectMultiArrayImpl(Iterator, const Shape&, Accessor, Functor&, vigra::MetaInt<0>) [with Iterator = vigra::StridedMultiIterator<1, double, const double&, const double*>; Shape = vigra::TinyVector; Accessor = vigra::StandardConstValueAccessor; Functor = vigra::FindAverage]’: /<>/include/vigra/multi_pointoperators.hxx:1747:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 1747 | inspectMultiArrayImpl(Iterator s, Shape const & shape, Accessor a, Functor & f, MetaInt<0>) | ^~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1747:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1749:16: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 1749 | inspectLine(s, s + shape[0], a, f); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/vigra/transformimage.hxx:45, from /<>/include/vigra/multi_pointoperators.hxx:42, from /<>/include/vigra/multi_array.hxx:49, from /<>/include/vigra/matrix.hxx:43, from /<>/include/vigra/linear_algebra.hxx:40, from /<>/test/math/test.cxx:56: /<>/include/vigra/inspectimage.hxx: In function ‘void vigra::inspectLine(SrcIterator, SrcIterator, SrcAccessor, Functor&) [with SrcIterator = vigra::StridedMultiIterator<1, double, const double&, const double*>; SrcAccessor = vigra::StandardConstValueAccessor; Functor = vigra::FindSum]’: /<>/include/vigra/inspectimage.hxx:66:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 66 | inspectLine(SrcIterator s, | ^~~~~~~~~~~ /<>/include/vigra/inspectimage.hxx:66:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/inspectimage.hxx:66:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/inspectimage.hxx: In function ‘void vigra::inspectLine(SrcIterator, SrcIterator, SrcAccessor, Functor&) [with SrcIterator = vigra::StridedMultiIterator<1, double, const double&, const double*>; SrcAccessor = vigra::StandardConstValueAccessor; Functor = vigra::FindAverage]’: /<>/include/vigra/inspectimage.hxx:66:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/inspectimage.hxx:66:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/inspectimage.hxx:66:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 [ 66%] Building CXX object test/math/CMakeFiles/test_math.dir/testsuccess.cxx.o cd /<>/obj.arm-linux-gnueabihf/test/math && /usr/bin/c++ -I/<>/include -I/<>/test/include -std=c++11 -pthread -g -O2 -O0 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT test/math/CMakeFiles/test_math.dir/testsuccess.cxx.o -MF CMakeFiles/test_math.dir/testsuccess.cxx.o.d -o CMakeFiles/test_math.dir/testsuccess.cxx.o -c /<>/obj.arm-linux-gnueabihf/test/math/testsuccess.cxx [ 66%] Linking CXX executable test_math cd /<>/obj.arm-linux-gnueabihf/test/math && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_math.dir/link.txt --verbose=1 /usr/bin/c++ -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -rdynamic CMakeFiles/test_math.dir/test.cxx.o CMakeFiles/test_math.dir/testsuccess.cxx.o -o test_math Running test_math cd /<>/obj.arm-linux-gnueabihf/test/math && ./run_test_math.sh Entering test suite MathTest All (87) tests passed in test suite MathTest Leaving test suite MathTest make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' [ 66%] Built target test_math /usr/bin/make -f test/merge_graph_adaptor/CMakeFiles/test_merge_graph_adaptor.dir/build.make test/merge_graph_adaptor/CMakeFiles/test_merge_graph_adaptor.dir/depend make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/test/merge_graph_adaptor /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/test/merge_graph_adaptor /<>/obj.arm-linux-gnueabihf/test/merge_graph_adaptor/CMakeFiles/test_merge_graph_adaptor.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' /usr/bin/make -f test/merge_graph_adaptor/CMakeFiles/test_merge_graph_adaptor.dir/build.make test/merge_graph_adaptor/CMakeFiles/test_merge_graph_adaptor.dir/build make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' [ 67%] Building CXX object test/merge_graph_adaptor/CMakeFiles/test_merge_graph_adaptor.dir/test.cxx.o cd /<>/obj.arm-linux-gnueabihf/test/merge_graph_adaptor && /usr/bin/c++ -I/<>/include -I/<>/test/include -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT test/merge_graph_adaptor/CMakeFiles/test_merge_graph_adaptor.dir/test.cxx.o -MF CMakeFiles/test_merge_graph_adaptor.dir/test.cxx.o.d -o CMakeFiles/test_merge_graph_adaptor.dir/test.cxx.o -c /<>/test/merge_graph_adaptor/test.cxx In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/stdimage.hxx:42, from /<>/test/merge_graph_adaptor/test.cxx:39: /<>/include/vigra/functortraits.hxx:198:31: warning: ‘template class std::binder1st’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 198 | VIGRA_DEFINE_STL_FUNCTOR(std::binder1st, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /usr/include/c++/11/bits/locale_classes.h:40, from /usr/include/c++/11/bits/ios_base.h:41, from /usr/include/c++/11/ios:42, from /usr/include/c++/11/ostream:38, from /usr/include/c++/11/iostream:39, from /<>/test/merge_graph_adaptor/test.cxx:37: /usr/include/c++/11/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/stdimage.hxx:42, from /<>/test/merge_graph_adaptor/test.cxx:39: /<>/include/vigra/functortraits.hxx:199:31: warning: ‘template class std::binder2nd’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 199 | VIGRA_DEFINE_STL_FUNCTOR(std::binder2nd, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /usr/include/c++/11/bits/locale_classes.h:40, from /usr/include/c++/11/bits/ios_base.h:41, from /usr/include/c++/11/ios:42, from /usr/include/c++/11/ostream:38, from /usr/include/c++/11/iostream:39, from /<>/test/merge_graph_adaptor/test.cxx:37: /usr/include/c++/11/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from /<>/include/vigra/tinyvector.hxx:57, from /<>/include/vigra/multi_fwd.hxx:41, from /<>/include/vigra/multi_shape.hxx:39, from /<>/include/vigra/initimage.hxx:43, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/stdimage.hxx:42, from /<>/test/merge_graph_adaptor/test.cxx:39: /<>/include/vigra/static_assert.hxx:87:22: warning: unnecessary parentheses in declaration of ‘assertImpl’ [-Wparentheses] 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ /<>/include/vigra/static_assert.hxx:87:22: note: remove parentheses 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ | - 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ | - In file included from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/ios:40, from /usr/include/c++/11/ostream:38, from /usr/include/c++/11/iostream:39, from /<>/test/merge_graph_adaptor/test.cxx:37: /usr/include/c++/11/bits/stl_algobase.h: In function ‘_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Tp = vigra::detail::Adjacency; _Compare = __gnu_cxx::__ops::_Iter_comp_val > >]’: /usr/include/c++/11/bits/stl_algobase.h:1451:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 1451 | __lower_bound(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_algobase.h:1451:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 In file included from /usr/include/c++/11/vector:72, from /<>/include/vigra/unittest.hxx:41, from /<>/test/merge_graph_adaptor/test.cxx:38: /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {vigra::detail::GenericEdgeImpl}; _Tp = vigra::detail::GenericEdgeImpl; _Alloc = std::allocator >]’: /usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {vigra::detail::GenericNodeImpl}; _Tp = vigra::detail::GenericNodeImpl; _Alloc = std::allocator >]’: /usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 /usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {vigra::detail::GenericNodeImpl}; _Tp = vigra::detail::GenericNodeImpl; _Alloc = std::allocator >]’: /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc: In member function ‘vigra::AdjacencyListGraph::Node vigra::AdjacencyListGraph::addNode(vigra::AdjacencyListGraph::index_type)’: /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {vigra::detail::Adjacency}; _Tp = vigra::detail::Adjacency; _Alloc = std::allocator >]’: /usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 /usr/include/c++/11/bits/vector.tcc: In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_insert_rval(std::vector<_Tp, _Alloc>::const_iterator, std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = vigra::detail::Adjacency; _Alloc = std::allocator >]’: /usr/include/c++/11/bits/vector.tcc:356:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 356 | _M_realloc_insert(begin() + __n, std::move(__v)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/algorithm:62, from /<>/include/vigra/metaprogramming.hxx:42, from /<>/include/vigra/sized_int.hxx:40, from /<>/include/vigra/stdimage.hxx:40, from /<>/test/merge_graph_adaptor/test.cxx:39: /usr/include/c++/11/bits/stl_algo.h: In member function ‘std::pair::const_iterator, bool> vigra::RandomAccessSet::insert(const value_type&) [with Key = vigra::detail::Adjacency; Compare = std::less >; Alloc = std::allocator >]’: /usr/include/c++/11/bits/stl_algo.h:2021:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2021 | return std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2022 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:72, from /<>/include/vigra/unittest.hxx:41, from /<>/test/merge_graph_adaptor/test.cxx:38: /usr/include/c++/11/bits/vector.tcc: In member function ‘vigra::AdjacencyListGraph::Edge vigra::AdjacencyListGraph::addEdge(const Node&, const Node&)’: /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/algorithm:62, from /<>/include/vigra/metaprogramming.hxx:42, from /<>/include/vigra/sized_int.hxx:40, from /<>/include/vigra/stdimage.hxx:40, from /<>/test/merge_graph_adaptor/test.cxx:39: /usr/include/c++/11/bits/stl_algo.h: In constructor ‘vigra::MergeGraphAdaptor::MergeGraphAdaptor(const GRAPH&) [with GRAPH = vigra::AdjacencyListGraph]’: /usr/include/c++/11/bits/stl_algo.h:2021:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2021 | return std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2022 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_algo.h:2021:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2021 | return std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2022 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:72, from /<>/include/vigra/unittest.hxx:41, from /<>/test/merge_graph_adaptor/test.cxx:38: /usr/include/c++/11/bits/vector.tcc: In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator) [with _Tp = vigra::detail::Adjacency; _Alloc = std::allocator >]’: /usr/include/c++/11/bits/vector.tcc:171:5: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 171 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/algorithm:62, from /<>/include/vigra/metaprogramming.hxx:42, from /<>/include/vigra/sized_int.hxx:40, from /<>/include/vigra/stdimage.hxx:40, from /<>/test/merge_graph_adaptor/test.cxx:39: /usr/include/c++/11/bits/stl_algo.h: In member function ‘void vigra::MergeGraphAdaptor::contractEdge(const Edge&) [with GRAPH = vigra::AdjacencyListGraph]’: /usr/include/c++/11/bits/stl_algo.h:2021:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2021 | return std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2022 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_algo.h:2021:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2021 | return std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2022 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_algo.h:2021:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2021 | return std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2022 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_algo.h:2021:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2021 | return std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2022 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_algo.h:2021:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2021 | return std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2022 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_algo.h:2021:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2021 | return std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2022 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_algo.h:2021:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2021 | return std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2022 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_algo.h:2021:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2021 | return std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2022 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:67, from /<>/include/vigra/unittest.hxx:41, from /<>/test/merge_graph_adaptor/test.cxx:38: /usr/include/c++/11/bits/stl_vector.h:1431:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 1431 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_vector.h:1431:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 1431 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_vector.h:1431:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 1431 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_vector.h:1431:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 1431 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/algorithm:62, from /<>/include/vigra/metaprogramming.hxx:42, from /<>/include/vigra/sized_int.hxx:40, from /<>/include/vigra/stdimage.hxx:40, from /<>/test/merge_graph_adaptor/test.cxx:39: /usr/include/c++/11/bits/stl_algo.h:2021:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2021 | return std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2022 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:67, from /<>/include/vigra/unittest.hxx:41, from /<>/test/merge_graph_adaptor/test.cxx:38: /usr/include/c++/11/bits/stl_vector.h:1431:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 1431 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 67%] Building CXX object test/merge_graph_adaptor/CMakeFiles/test_merge_graph_adaptor.dir/testsuccess.cxx.o cd /<>/obj.arm-linux-gnueabihf/test/merge_graph_adaptor && /usr/bin/c++ -I/<>/include -I/<>/test/include -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT test/merge_graph_adaptor/CMakeFiles/test_merge_graph_adaptor.dir/testsuccess.cxx.o -MF CMakeFiles/test_merge_graph_adaptor.dir/testsuccess.cxx.o.d -o CMakeFiles/test_merge_graph_adaptor.dir/testsuccess.cxx.o -c /<>/obj.arm-linux-gnueabihf/test/merge_graph_adaptor/testsuccess.cxx [ 67%] Linking CXX executable test_merge_graph_adaptor cd /<>/obj.arm-linux-gnueabihf/test/merge_graph_adaptor && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_merge_graph_adaptor.dir/link.txt --verbose=1 /usr/bin/c++ -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -rdynamic CMakeFiles/test_merge_graph_adaptor.dir/test.cxx.o CMakeFiles/test_merge_graph_adaptor.dir/testsuccess.cxx.o -o test_merge_graph_adaptor Running test_merge_graph_adaptor cd /<>/obj.arm-linux-gnueabihf/test/merge_graph_adaptor && ./run_test_merge_graph_adaptor.sh Entering test suite AdjacencyListGraphMergeGraphAdaptorTestSuite All (14) tests passed in test suite AdjacencyListGraphMergeGraphAdaptorTestSuite Leaving test suite AdjacencyListGraphMergeGraphAdaptorTestSuite make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' [ 67%] Built target test_merge_graph_adaptor /usr/bin/make -f test/morphology/CMakeFiles/test_morphology.dir/build.make test/morphology/CMakeFiles/test_morphology.dir/depend make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/test/morphology /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/test/morphology /<>/obj.arm-linux-gnueabihf/test/morphology/CMakeFiles/test_morphology.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' /usr/bin/make -f test/morphology/CMakeFiles/test_morphology.dir/build.make test/morphology/CMakeFiles/test_morphology.dir/build make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' [ 68%] Building CXX object test/morphology/CMakeFiles/test_morphology.dir/test.cxx.o cd /<>/obj.arm-linux-gnueabihf/test/morphology && /usr/bin/c++ -I/<>/include -I/<>/test/include -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT test/morphology/CMakeFiles/test_morphology.dir/test.cxx.o -MF CMakeFiles/test_morphology.dir/test.cxx.o.d -o CMakeFiles/test_morphology.dir/test.cxx.o -c /<>/test/morphology/test.cxx In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/stdimage.hxx:42, from /<>/test/morphology/test.cxx:38: /<>/include/vigra/functortraits.hxx:198:31: warning: ‘template class std::binder1st’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 198 | VIGRA_DEFINE_STL_FUNCTOR(std::binder1st, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /usr/include/c++/11/bits/locale_classes.h:40, from /usr/include/c++/11/bits/ios_base.h:41, from /usr/include/c++/11/ios:42, from /usr/include/c++/11/ostream:38, from /usr/include/c++/11/iostream:39, from /<>/test/morphology/test.cxx:36: /usr/include/c++/11/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/stdimage.hxx:42, from /<>/test/morphology/test.cxx:38: /<>/include/vigra/functortraits.hxx:199:31: warning: ‘template class std::binder2nd’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 199 | VIGRA_DEFINE_STL_FUNCTOR(std::binder2nd, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /usr/include/c++/11/bits/locale_classes.h:40, from /usr/include/c++/11/bits/ios_base.h:41, from /usr/include/c++/11/ios:42, from /usr/include/c++/11/ostream:38, from /usr/include/c++/11/iostream:39, from /<>/test/morphology/test.cxx:36: /usr/include/c++/11/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from /<>/include/vigra/tinyvector.hxx:57, from /<>/include/vigra/multi_fwd.hxx:41, from /<>/include/vigra/multi_shape.hxx:39, from /<>/include/vigra/initimage.hxx:43, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/stdimage.hxx:42, from /<>/test/morphology/test.cxx:38: /<>/include/vigra/static_assert.hxx:87:22: warning: unnecessary parentheses in declaration of ‘assertImpl’ [-Wparentheses] 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ /<>/include/vigra/static_assert.hxx:87:22: note: remove parentheses 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ | - 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ | - [ 68%] Building CXX object test/morphology/CMakeFiles/test_morphology.dir/testsuccess.cxx.o cd /<>/obj.arm-linux-gnueabihf/test/morphology && /usr/bin/c++ -I/<>/include -I/<>/test/include -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT test/morphology/CMakeFiles/test_morphology.dir/testsuccess.cxx.o -MF CMakeFiles/test_morphology.dir/testsuccess.cxx.o.d -o CMakeFiles/test_morphology.dir/testsuccess.cxx.o -c /<>/obj.arm-linux-gnueabihf/test/morphology/testsuccess.cxx [ 68%] Linking CXX executable test_morphology cd /<>/obj.arm-linux-gnueabihf/test/morphology && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_morphology.dir/link.txt --verbose=1 /usr/bin/c++ -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -rdynamic CMakeFiles/test_morphology.dir/test.cxx.o CMakeFiles/test_morphology.dir/testsuccess.cxx.o -o test_morphology Running test_morphology cd /<>/obj.arm-linux-gnueabihf/test/morphology && ./run_test_morphology.sh Entering test suite MorphologyTestSuite All (6) tests passed in test suite MorphologyTestSuite Leaving test suite MorphologyTestSuite make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' [ 68%] Built target test_morphology /usr/bin/make -f test/multiarray/CMakeFiles/test_multiarray.dir/build.make test/multiarray/CMakeFiles/test_multiarray.dir/depend make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/test/multiarray /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/test/multiarray /<>/obj.arm-linux-gnueabihf/test/multiarray/CMakeFiles/test_multiarray.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' /usr/bin/make -f test/multiarray/CMakeFiles/test_multiarray.dir/build.make test/multiarray/CMakeFiles/test_multiarray.dir/build make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' [ 69%] Building CXX object test/multiarray/CMakeFiles/test_multiarray.dir/test.cxx.o cd /<>/obj.arm-linux-gnueabihf/test/multiarray && /usr/bin/c++ -DHasHDF5 -DHasJPEG -DHasPNG -DHasTIFF -I/<>/include -I/<>/test/include -isystem /usr/include/hdf5/serial -std=c++11 -pthread -g -O2 -O0 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT test/multiarray/CMakeFiles/test_multiarray.dir/test.cxx.o -MF CMakeFiles/test_multiarray.dir/test.cxx.o.d -o CMakeFiles/test_multiarray.dir/test.cxx.o -c /<>/test/multiarray/test.cxx In file included from /<>/include/vigra/tinyvector.hxx:57, from /<>/include/vigra/multi_array.hxx:43, from /<>/test/multiarray/test.cxx:37: /<>/include/vigra/static_assert.hxx:87:22: warning: unnecessary parentheses in declaration of ‘assertImpl’ [-Wparentheses] 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ /<>/include/vigra/static_assert.hxx:87:22: note: remove parentheses 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ | - 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ | - In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/test/multiarray/test.cxx:37: /<>/include/vigra/functortraits.hxx:198:31: warning: ‘template class std::binder1st’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 198 | VIGRA_DEFINE_STL_FUNCTOR(std::binder1st, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /<>/include/vigra/unittest.hxx:42, from /<>/test/multiarray/test.cxx:36: /usr/include/c++/11/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/test/multiarray/test.cxx:37: /<>/include/vigra/functortraits.hxx:199:31: warning: ‘template class std::binder2nd’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 199 | VIGRA_DEFINE_STL_FUNCTOR(std::binder2nd, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /<>/include/vigra/unittest.hxx:42, from /<>/test/multiarray/test.cxx:36: /usr/include/c++/11/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from /<>/test/multiarray/test.cxx:37: /<>/include/vigra/multi_array.hxx: In instantiation of ‘vigra::MultiArrayView vigra::MultiArrayView::permuteStridesAscending() const [with unsigned int N = 3; T = int; StrideTag = vigra::StridedArrayTag]’: /<>/test/multiarray/test.cxx:320:78: required from ‘void MultiArrayDataTest::testPermute() [with T = int]’ /<>/test/multiarray/test.cxx:3105:18: required from here /<>/include/vigra/multi_array.hxx:2166:31: warning: comparison of integer expressions of different signedness: ‘vigra::MultiArrayIndex’ {aka ‘int’} and ‘unsigned int’ [-Wsign-compare] 2166 | for(MultiArrayIndex k=0; k>/include/vigra/multi_array.hxx: In instantiation of ‘vigra::MultiArrayView vigra::MultiArrayView::permuteStridesDescending() const [with unsigned int N = 3; T = int; StrideTag = vigra::StridedArrayTag]’: /<>/test/multiarray/test.cxx:330:80: required from ‘void MultiArrayDataTest::testPermute() [with T = int]’ /<>/test/multiarray/test.cxx:3105:18: required from here /<>/include/vigra/multi_array.hxx:2176:31: warning: comparison of integer expressions of different signedness: ‘vigra::MultiArrayIndex’ {aka ‘int’} and ‘unsigned int’ [-Wsign-compare] 2176 | for(MultiArrayIndex k=0; k>/test/multiarray/test.cxx:44: /<>/include/vigra/tensorutilities.hxx: In function ‘void vigra::vectorToTensor(vigra::triple, std::pair) [with SrcIterator = vigra::ConstStridedImageIterator >; SrcAccessor = vigra::VectorAccessor >; DestIterator = vigra::StridedImageIterator >; DestAccessor = vigra::VectorAccessor >]’: /<>/include/vigra/tensorutilities.hxx:200:19: note: parameter passing for argument of type ‘vigra::VectorAccessor >’ changed in GCC 7.1 200 | vectorToTensor(s.first, s.second, s.third, d.first, d.second, false); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/test/multiarray/test.cxx:45: /<>/include/vigra/multi_tensorutilities.hxx: In function ‘void vigra::vectorToTensorMultiArray(vigra::triple, std::pair) [with SrcIterator = vigra::StridedMultiIterator<2, vigra::TinyVector, const vigra::TinyVector&, const vigra::TinyVector*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::VectorAccessor >; DestIterator = vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; DestAccessor = vigra::VectorAccessor >]’: /<>/include/vigra/multi_tensorutilities.hxx:291:29: note: parameter passing for argument of type ‘vigra::VectorAccessor >’ changed in GCC 7.1 291 | vectorToTensorMultiArray(s.first, s.second, s.third, d.first, d.second); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_tensorutilities.hxx:291:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/multi_tensorutilities.hxx:291:29: note: parameter passing for argument of type ‘vigra::VectorAccessor >’ changed in GCC 7.1 In file included from /<>/test/multiarray/test.cxx:44: /<>/include/vigra/tensorutilities.hxx: In function ‘void vigra::tensorTrace(vigra::triple, std::pair) [with SrcIterator = vigra::ConstStridedImageIterator >; SrcAccessor = vigra::VectorAccessor >; DestIterator = vigra::StridedImageIterator; DestAccessor = vigra::StandardValueAccessor]’: /<>/include/vigra/tensorutilities.hxx:446:16: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 446 | tensorTrace(src.first, src.second, src.third, dest.first, dest.second); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/test/multiarray/test.cxx:45: /<>/include/vigra/multi_tensorutilities.hxx: In function ‘void vigra::tensorTraceMultiArray(vigra::triple, std::pair) [with SrcIterator = vigra::StridedMultiIterator<2, vigra::TinyVector, const vigra::TinyVector&, const vigra::TinyVector*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::VectorAccessor >; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor]’: /<>/include/vigra/multi_tensorutilities.hxx:394:26: note: parameter passing for argument of type ‘vigra::VectorAccessor >’ changed in GCC 7.1 394 | tensorTraceMultiArray(s.first, s.second, s.third, d.first, d.second); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_tensorutilities.hxx:394:26: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_tensorutilities.hxx:394:26: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_tensorutilities.hxx: In function ‘void vigra::tensorDeterminantMultiArray(vigra::triple, std::pair) [with SrcIterator = vigra::StridedMultiIterator<2, vigra::TinyVector, const vigra::TinyVector&, const vigra::TinyVector*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::VectorAccessor >; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor]’: /<>/include/vigra/multi_tensorutilities.hxx:623:32: note: parameter passing for argument of type ‘vigra::VectorAccessor >’ changed in GCC 7.1 623 | tensorDeterminantMultiArray(s.first, s.second, s.third, d.first, d.second); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_tensorutilities.hxx:623:32: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_tensorutilities.hxx:623:32: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 In file included from /<>/test/multiarray/test.cxx:44: /<>/include/vigra/tensorutilities.hxx: In function ‘void vigra::tensorEigenRepresentation(vigra::triple, std::pair) [with SrcIterator = vigra::ConstStridedImageIterator >; SrcAccessor = vigra::VectorAccessor >; DestIterator = vigra::StridedImageIterator >; DestAccessor = vigra::VectorAccessor >]’: /<>/include/vigra/tensorutilities.hxx:334:30: note: parameter passing for argument of type ‘vigra::VectorAccessor >’ changed in GCC 7.1 334 | tensorEigenRepresentation(src.first, src.second, src.third, dest.first, dest.second); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/test/multiarray/test.cxx:45: /<>/include/vigra/multi_tensorutilities.hxx: In function ‘void vigra::tensorEigenvaluesMultiArray(vigra::triple, std::pair) [with SrcIterator = vigra::StridedMultiIterator<2, vigra::TinyVector, const vigra::TinyVector&, const vigra::TinyVector*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::VectorAccessor >; DestIterator = vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; DestAccessor = vigra::VectorAccessor >]’: /<>/include/vigra/multi_tensorutilities.hxx:511:32: note: parameter passing for argument of type ‘vigra::VectorAccessor >’ changed in GCC 7.1 511 | tensorEigenvaluesMultiArray(s.first, s.second, s.third, d.first, d.second); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_tensorutilities.hxx:511:32: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/multi_tensorutilities.hxx:511:32: note: parameter passing for argument of type ‘vigra::VectorAccessor >’ changed in GCC 7.1 In file included from /<>/include/vigra/multi_array.hxx:49, from /<>/test/multiarray/test.cxx:37: /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::combineTwoMultiArrays(const vigra::triple&, const std::pair&, const std::pair&, const Functor&) [with SrcIterator1 = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor1 = vigra::StandardConstValueAccessor; SrcIterator2 = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcAccessor2 = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<3, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor > >]’: /<>/include/vigra/multi_pointoperators.hxx:1462:26: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 1462 | combineTwoMultiArrays( | ~~~~~~~~~~~~~~~~~~~~~^ 1463 | src1.first, src1.second, src1.third, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1464 | src2.first, src2.second, dest.first, dest.second, f); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1462:26: note: parameter passing for argument of type ‘const vigra::StridedMultiIterator<3, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1462:26: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1462:26: note: parameter passing for argument of type ‘const vigra::StridedMultiIterator<3, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1462:26: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArray(const vigra::triple&, const std::pair&, const Functor&) [with SrcIterator = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<3, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor >, vigra::functor::UnaryFunctor > >]’: /<>/include/vigra/multi_pointoperators.hxx:981:24: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 981 | transformMultiArray(src.first, src.second, src.third, | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 982 | dest.first, dest.second, f); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:981:24: note: parameter passing for argument of type ‘const vigra::StridedMultiIterator<3, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:981:24: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArray(const vigra::triple&, const std::pair&, const Functor&) [with SrcIterator = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<3, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor > > >]’: /<>/include/vigra/multi_pointoperators.hxx:981:24: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 981 | transformMultiArray(src.first, src.second, src.third, | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 982 | dest.first, dest.second, f); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:981:24: note: parameter passing for argument of type ‘const vigra::StridedMultiIterator<3, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:981:24: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::combineTwoMultiArrays(const vigra::triple&, const std::pair&, const std::pair&, const Functor&) [with SrcIterator1 = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor1 = vigra::StandardConstValueAccessor; SrcIterator2 = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcAccessor2 = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<3, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor > > >, vigra::functor::UnaryFunctor > >]’: /<>/include/vigra/multi_pointoperators.hxx:1462:26: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 1462 | combineTwoMultiArrays( | ~~~~~~~~~~~~~~~~~~~~~^ 1463 | src1.first, src1.second, src1.third, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1464 | src2.first, src2.second, dest.first, dest.second, f); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1462:26: note: parameter passing for argument of type ‘const vigra::StridedMultiIterator<3, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1462:26: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1462:26: note: parameter passing for argument of type ‘const vigra::StridedMultiIterator<3, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1462:26: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::combineTwoMultiArrays(const vigra::triple&, const std::pair&, const std::pair&, const Functor&) [with SrcIterator1 = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor1 = vigra::StandardConstValueAccessor; SrcIterator2 = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcAccessor2 = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<3, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor > > > > >]’: /<>/include/vigra/multi_pointoperators.hxx:1462:26: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 1462 | combineTwoMultiArrays( | ~~~~~~~~~~~~~~~~~~~~~^ 1463 | src1.first, src1.second, src1.third, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1464 | src2.first, src2.second, dest.first, dest.second, f); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1462:26: note: parameter passing for argument of type ‘const vigra::StridedMultiIterator<3, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1462:26: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1462:26: note: parameter passing for argument of type ‘const vigra::StridedMultiIterator<3, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1462:26: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::combineTwoMultiArrays(const vigra::triple&, const std::pair&, const std::pair&, const Functor&) [with SrcIterator1 = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor1 = vigra::StandardConstValueAccessor; SrcIterator2 = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcAccessor2 = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<3, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor >, vigra::functor::UnaryFunctor > >, vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor > > > > >]’: /<>/include/vigra/multi_pointoperators.hxx:1462:26: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 1462 | combineTwoMultiArrays( | ~~~~~~~~~~~~~~~~~~~~~^ 1463 | src1.first, src1.second, src1.third, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1464 | src2.first, src2.second, dest.first, dest.second, f); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1462:26: note: parameter passing for argument of type ‘const vigra::StridedMultiIterator<3, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1462:26: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1462:26: note: parameter passing for argument of type ‘const vigra::StridedMultiIterator<3, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1462:26: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArray(const vigra::triple&, const std::pair&, const Functor&) [with SrcIterator = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<3, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor >, vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor > > > > >]’: /<>/include/vigra/multi_pointoperators.hxx:981:24: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 981 | transformMultiArray(src.first, src.second, src.third, | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 982 | dest.first, dest.second, f); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:981:24: note: parameter passing for argument of type ‘const vigra::StridedMultiIterator<3, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:981:24: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArray(const vigra::triple&, const std::pair&, const Functor&) [with SrcIterator = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<3, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor >, vigra::functor::UnaryFunctor > >, vigra::functor::UnaryFunctor > > >]’: /<>/include/vigra/multi_pointoperators.hxx:981:24: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 981 | transformMultiArray(src.first, src.second, src.third, | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 982 | dest.first, dest.second, f); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:981:24: note: parameter passing for argument of type ‘const vigra::StridedMultiIterator<3, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:981:24: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArray(const vigra::triple&, const std::pair&, const Functor&) [with SrcIterator = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<3, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor > >]’: /<>/include/vigra/multi_pointoperators.hxx:981:24: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 981 | transformMultiArray(src.first, src.second, src.third, | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 982 | dest.first, dest.second, f); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:981:24: note: parameter passing for argument of type ‘const vigra::StridedMultiIterator<3, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:981:24: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArray(const vigra::triple&, const std::pair&, const Functor&) [with SrcIterator = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<3, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor > > > >]’: /<>/include/vigra/multi_pointoperators.hxx:981:24: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 981 | transformMultiArray(src.first, src.second, src.third, | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 982 | dest.first, dest.second, f); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:981:24: note: parameter passing for argument of type ‘const vigra::StridedMultiIterator<3, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:981:24: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::combineTwoMultiArrays(const vigra::triple&, const std::pair&, const std::pair&, const Functor&) [with SrcIterator1 = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor1 = vigra::StandardConstValueAccessor; SrcIterator2 = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcAccessor2 = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<3, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor > >, vigra::functor::UnaryFunctor > >]’: /<>/include/vigra/multi_pointoperators.hxx:1462:26: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 1462 | combineTwoMultiArrays( | ~~~~~~~~~~~~~~~~~~~~~^ 1463 | src1.first, src1.second, src1.third, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1464 | src2.first, src2.second, dest.first, dest.second, f); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1462:26: note: parameter passing for argument of type ‘const vigra::StridedMultiIterator<3, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1462:26: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1462:26: note: parameter passing for argument of type ‘const vigra::StridedMultiIterator<3, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1462:26: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::combineTwoMultiArrays(const vigra::triple&, const std::pair&, const std::pair&, const Functor&) [with SrcIterator1 = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor1 = vigra::StandardConstValueAccessor; SrcIterator2 = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcAccessor2 = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<3, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor > > > >]’: /<>/include/vigra/multi_pointoperators.hxx:1462:26: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 1462 | combineTwoMultiArrays( | ~~~~~~~~~~~~~~~~~~~~~^ 1463 | src1.first, src1.second, src1.third, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1464 | src2.first, src2.second, dest.first, dest.second, f); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1462:26: note: parameter passing for argument of type ‘const vigra::StridedMultiIterator<3, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1462:26: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1462:26: note: parameter passing for argument of type ‘const vigra::StridedMultiIterator<3, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1462:26: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::combineTwoMultiArrays(const vigra::triple&, const std::pair&, const std::pair&, const Functor&) [with SrcIterator1 = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor1 = vigra::StandardConstValueAccessor; SrcIterator2 = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcAccessor2 = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<3, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor > >, vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor > > > > >]’: /<>/include/vigra/multi_pointoperators.hxx:1462:26: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 1462 | combineTwoMultiArrays( | ~~~~~~~~~~~~~~~~~~~~~^ 1463 | src1.first, src1.second, src1.third, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1464 | src2.first, src2.second, dest.first, dest.second, f); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1462:26: note: parameter passing for argument of type ‘const vigra::StridedMultiIterator<3, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1462:26: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1462:26: note: parameter passing for argument of type ‘const vigra::StridedMultiIterator<3, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1462:26: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::combineTwoMultiArrays(const vigra::triple&, const std::pair&, const std::pair&, const Functor&) [with SrcIterator1 = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor1 = vigra::StandardConstValueAccessor; SrcIterator2 = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcAccessor2 = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<3, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor > > >, vigra::functor::UnaryFunctor > > > >]’: /<>/include/vigra/multi_pointoperators.hxx:1462:26: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 1462 | combineTwoMultiArrays( | ~~~~~~~~~~~~~~~~~~~~~^ 1463 | src1.first, src1.second, src1.third, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1464 | src2.first, src2.second, dest.first, dest.second, f); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1462:26: note: parameter passing for argument of type ‘const vigra::StridedMultiIterator<3, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1462:26: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1462:26: note: parameter passing for argument of type ‘const vigra::StridedMultiIterator<3, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1462:26: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::combineTwoMultiArrays(const vigra::triple&, const std::pair&, const std::pair&, const Functor&) [with SrcIterator1 = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor1 = vigra::StandardConstValueAccessor; SrcIterator2 = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcAccessor2 = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<3, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor > > > >]’: /<>/include/vigra/multi_pointoperators.hxx:1462:26: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 1462 | combineTwoMultiArrays( | ~~~~~~~~~~~~~~~~~~~~~^ 1463 | src1.first, src1.second, src1.third, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1464 | src2.first, src2.second, dest.first, dest.second, f); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1462:26: note: parameter passing for argument of type ‘const vigra::StridedMultiIterator<3, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1462:26: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1462:26: note: parameter passing for argument of type ‘const vigra::StridedMultiIterator<3, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1462:26: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::combineThreeMultiArrays(const vigra::triple&, const std::pair&, const std::pair&, const std::pair&, const Functor&) [with SrcIterator1 = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor1 = vigra::StandardConstValueAccessor; SrcIterator2 = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcAccessor2 = vigra::StandardConstValueAccessor; SrcIterator3 = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcAccessor3 = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<3, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor > >, vigra::functor::UnaryFunctor > >]’: /<>/include/vigra/multi_pointoperators.hxx:1715:28: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 1715 | combineThreeMultiArrays( | ~~~~~~~~~~~~~~~~~~~~~~~^ 1716 | src1.first, src1.second, src1.third, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1717 | src2.first, src2.second, src3.first, src3.second, dest.first, dest.second, f); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1715:28: note: parameter passing for argument of type ‘const vigra::StridedMultiIterator<3, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1715:28: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1715:28: note: parameter passing for argument of type ‘const vigra::StridedMultiIterator<3, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1715:28: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1715:28: note: parameter passing for argument of type ‘const vigra::StridedMultiIterator<3, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1715:28: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::combineThreeMultiArrays(const vigra::triple&, const std::pair&, const std::pair&, const std::pair&, const Functor&) [with SrcIterator1 = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor1 = vigra::StandardConstValueAccessor; SrcIterator2 = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcAccessor2 = vigra::StandardConstValueAccessor; SrcIterator3 = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcAccessor3 = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<3, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor > >, vigra::functor::UnaryFunctor > >, vigra::functor::UnaryFunctor > >, vigra::functor::UnaryFunctor > >]’: /<>/include/vigra/multi_pointoperators.hxx:1715:28: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 1715 | combineThreeMultiArrays( | ~~~~~~~~~~~~~~~~~~~~~~~^ 1716 | src1.first, src1.second, src1.third, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1717 | src2.first, src2.second, src3.first, src3.second, dest.first, dest.second, f); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1715:28: note: parameter passing for argument of type ‘const vigra::StridedMultiIterator<3, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1715:28: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1715:28: note: parameter passing for argument of type ‘const vigra::StridedMultiIterator<3, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1715:28: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1715:28: note: parameter passing for argument of type ‘const vigra::StridedMultiIterator<3, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1715:28: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::combineThreeMultiArrays(const vigra::triple&, const std::pair&, const std::pair&, const std::pair&, const Functor&) [with SrcIterator1 = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor1 = vigra::StandardConstValueAccessor; SrcIterator2 = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcAccessor2 = vigra::StandardConstValueAccessor; SrcIterator3 = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcAccessor3 = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<3, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor > >, vigra::functor::UnaryFunctor > > >, vigra::functor::UnaryFunctor > >, vigra::functor::UnaryFunctor > > > >]’: /<>/include/vigra/multi_pointoperators.hxx:1715:28: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 1715 | combineThreeMultiArrays( | ~~~~~~~~~~~~~~~~~~~~~~~^ 1716 | src1.first, src1.second, src1.third, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1717 | src2.first, src2.second, src3.first, src3.second, dest.first, dest.second, f); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1715:28: note: parameter passing for argument of type ‘const vigra::StridedMultiIterator<3, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1715:28: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1715:28: note: parameter passing for argument of type ‘const vigra::StridedMultiIterator<3, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1715:28: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1715:28: note: parameter passing for argument of type ‘const vigra::StridedMultiIterator<3, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1715:28: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArray(const vigra::triple&, const std::pair&, const Functor&) [with SrcIterator = vigra::StridedMultiIterator<3, std::complex, const std::complex&, const std::complex*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstAccessor >; DestIterator = vigra::StridedMultiIterator<3, std::complex, std::complex&, std::complex*>; DestAccessor = vigra::StandardAccessor >; Functor = vigra::functor::UnaryFunctor > >]’: /<>/include/vigra/multi_pointoperators.hxx:981:24: note: parameter passing for argument of type ‘vigra::StandardConstAccessor >’ changed in GCC 7.1 981 | transformMultiArray(src.first, src.second, src.third, | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 982 | dest.first, dest.second, f); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:981:24: note: parameter passing for argument of type ‘const vigra::StridedMultiIterator<3, std::complex, std::complex&, std::complex*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:981:24: note: parameter passing for argument of type ‘vigra::StandardAccessor >’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArray(const vigra::triple&, const std::pair&, const Functor&) [with SrcIterator = vigra::StridedMultiIterator<3, std::complex, const std::complex&, const std::complex*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstAccessor >; DestIterator = vigra::StridedMultiIterator<3, std::complex, std::complex&, std::complex*>; DestAccessor = vigra::StandardAccessor >; Functor = vigra::functor::UnaryFunctor > >, vigra::functor::UnaryFunctor > >]’: /<>/include/vigra/multi_pointoperators.hxx:981:24: note: parameter passing for argument of type ‘vigra::StandardConstAccessor >’ changed in GCC 7.1 981 | transformMultiArray(src.first, src.second, src.third, | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 982 | dest.first, dest.second, f); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:981:24: note: parameter passing for argument of type ‘const vigra::StridedMultiIterator<3, std::complex, std::complex&, std::complex*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:981:24: note: parameter passing for argument of type ‘vigra::StandardAccessor >’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArray(const vigra::triple&, const std::pair&, const Functor&) [with SrcIterator = vigra::StridedMultiIterator<3, std::complex, const std::complex&, const std::complex*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstAccessor >; DestIterator = vigra::StridedMultiIterator<3, std::complex, std::complex&, std::complex*>; DestAccessor = vigra::StandardAccessor >; Functor = vigra::functor::UnaryFunctor >, vigra::functor::UnaryFunctor > >]’: /<>/include/vigra/multi_pointoperators.hxx:981:24: note: parameter passing for argument of type ‘vigra::StandardConstAccessor >’ changed in GCC 7.1 981 | transformMultiArray(src.first, src.second, src.third, | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 982 | dest.first, dest.second, f); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:981:24: note: parameter passing for argument of type ‘const vigra::StridedMultiIterator<3, std::complex, std::complex&, std::complex*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:981:24: note: parameter passing for argument of type ‘vigra::StandardAccessor >’ changed in GCC 7.1 In file included from /<>/test/multiarray/test.cxx:44: /<>/include/vigra/tensorutilities.hxx: In function ‘void vigra::vectorToTensor(SrcIterator, SrcIterator, SrcAccessor, DestIterator, DestAccessor, bool) [with SrcIterator = vigra::ConstStridedImageIterator >; SrcAccessor = vigra::VectorAccessor >; DestIterator = vigra::StridedImageIterator >; DestAccessor = vigra::VectorAccessor >]’: /<>/include/vigra/tensorutilities.hxx:136:6: note: parameter passing for argument of type ‘vigra::VectorAccessor >’ changed in GCC 7.1 136 | void vectorToTensor(SrcIterator sul, SrcIterator slr, SrcAccessor src, | ^~~~~~~~~~~~~~ /<>/include/vigra/tensorutilities.hxx:136:6: note: parameter passing for argument of type ‘vigra::VectorAccessor >’ changed in GCC 7.1 In file included from /<>/test/multiarray/test.cxx:45: /<>/include/vigra/multi_tensorutilities.hxx: In function ‘void vigra::vectorToTensorMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor) [with SrcIterator = vigra::StridedMultiIterator<2, vigra::TinyVector, const vigra::TinyVector&, const vigra::TinyVector*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::VectorAccessor >; DestIterator = vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; DestAccessor = vigra::VectorAccessor >]’: /<>/include/vigra/multi_tensorutilities.hxx:263:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, vigra::TinyVector, const vigra::TinyVector&, const vigra::TinyVector*>’ changed in GCC 7.1 263 | vectorToTensorMultiArray(SrcIterator si, SrcShape const & shape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_tensorutilities.hxx:263:1: note: parameter passing for argument of type ‘vigra::VectorAccessor >’ changed in GCC 7.1 /<>/include/vigra/multi_tensorutilities.hxx:263:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/multi_tensorutilities.hxx:263:1: note: parameter passing for argument of type ‘vigra::VectorAccessor >’ changed in GCC 7.1 /<>/include/vigra/multi_tensorutilities.hxx:281:24: note: parameter passing for argument of type ‘vigra::VectorAccessor >’ changed in GCC 7.1 281 | transformMultiArray(si, shape, src, di, dest, | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 282 | detail::OuterProductFunctor()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_tensorutilities.hxx:281:24: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/multi_tensorutilities.hxx:281:24: note: parameter passing for argument of type ‘vigra::VectorAccessor >’ changed in GCC 7.1 In file included from /<>/test/multiarray/test.cxx:44: /<>/include/vigra/tensorutilities.hxx: In function ‘void vigra::tensorTrace(SrcIterator, SrcIterator, SrcAccessor, DestIterator, DestAccessor) [with SrcIterator = vigra::ConstStridedImageIterator >; SrcAccessor = vigra::VectorAccessor >; DestIterator = vigra::StridedImageIterator; DestAccessor = vigra::StandardValueAccessor]’: /<>/include/vigra/tensorutilities.hxx:419:6: note: parameter passing for argument of type ‘vigra::VectorAccessor >’ changed in GCC 7.1 419 | void tensorTrace(SrcIterator sul, SrcIterator slr, SrcAccessor src, | ^~~~~~~~~~~ /<>/include/vigra/tensorutilities.hxx:419:6: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 In file included from /<>/test/multiarray/test.cxx:45: /<>/include/vigra/multi_tensorutilities.hxx: In function ‘void vigra::tensorTraceMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor) [with SrcIterator = vigra::StridedMultiIterator<2, vigra::TinyVector, const vigra::TinyVector&, const vigra::TinyVector*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::VectorAccessor >; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor]’: /<>/include/vigra/multi_tensorutilities.hxx:378:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, vigra::TinyVector, const vigra::TinyVector&, const vigra::TinyVector*>’ changed in GCC 7.1 378 | tensorTraceMultiArray(SrcIterator si, SrcShape const & shape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_tensorutilities.hxx:378:1: note: parameter passing for argument of type ‘vigra::VectorAccessor >’ changed in GCC 7.1 /<>/include/vigra/multi_tensorutilities.hxx:378:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_tensorutilities.hxx:378:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_tensorutilities.hxx:384:24: note: parameter passing for argument of type ‘vigra::VectorAccessor >’ changed in GCC 7.1 384 | transformMultiArray(si, shape, src, di, dest, | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 385 | detail::TensorTraceFunctor()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_tensorutilities.hxx:384:24: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_tensorutilities.hxx:384:24: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_tensorutilities.hxx: In function ‘void vigra::tensorDeterminantMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor) [with SrcIterator = vigra::StridedMultiIterator<2, vigra::TinyVector, const vigra::TinyVector&, const vigra::TinyVector*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::VectorAccessor >; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor]’: /<>/include/vigra/multi_tensorutilities.hxx:598:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, vigra::TinyVector, const vigra::TinyVector&, const vigra::TinyVector*>’ changed in GCC 7.1 598 | tensorDeterminantMultiArray(SrcIterator si, SrcShape const & shape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_tensorutilities.hxx:598:1: note: parameter passing for argument of type ‘vigra::VectorAccessor >’ changed in GCC 7.1 /<>/include/vigra/multi_tensorutilities.hxx:598:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_tensorutilities.hxx:598:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_tensorutilities.hxx:613:24: note: parameter passing for argument of type ‘vigra::VectorAccessor >’ changed in GCC 7.1 613 | transformMultiArray(si, shape, src, di, dest, | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 614 | detail::DeterminantFunctor()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_tensorutilities.hxx:613:24: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_tensorutilities.hxx:613:24: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 In file included from /<>/test/multiarray/test.cxx:44: /<>/include/vigra/tensorutilities.hxx: In function ‘void vigra::tensorEigenRepresentation(SrcIterator, SrcIterator, SrcAccessor, DestIterator, DestAccessor) [with SrcIterator = vigra::ConstStridedImageIterator >; SrcAccessor = vigra::VectorAccessor >; DestIterator = vigra::StridedImageIterator >; DestAccessor = vigra::VectorAccessor >]’: /<>/include/vigra/tensorutilities.hxx:289:6: note: parameter passing for argument of type ‘vigra::VectorAccessor >’ changed in GCC 7.1 289 | void tensorEigenRepresentation(SrcIterator sul, SrcIterator slr, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/tensorutilities.hxx:289:6: note: parameter passing for argument of type ‘vigra::VectorAccessor >’ changed in GCC 7.1 In file included from /<>/test/multiarray/test.cxx:45: /<>/include/vigra/multi_tensorutilities.hxx: In function ‘void vigra::tensorEigenvaluesMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor) [with SrcIterator = vigra::StridedMultiIterator<2, vigra::TinyVector, const vigra::TinyVector&, const vigra::TinyVector*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::VectorAccessor >; DestIterator = vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; DestAccessor = vigra::VectorAccessor >]’: /<>/include/vigra/multi_tensorutilities.hxx:483:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, vigra::TinyVector, const vigra::TinyVector&, const vigra::TinyVector*>’ changed in GCC 7.1 483 | tensorEigenvaluesMultiArray(SrcIterator si, SrcShape const & shape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_tensorutilities.hxx:483:1: note: parameter passing for argument of type ‘vigra::VectorAccessor >’ changed in GCC 7.1 /<>/include/vigra/multi_tensorutilities.hxx:483:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/multi_tensorutilities.hxx:483:1: note: parameter passing for argument of type ‘vigra::VectorAccessor >’ changed in GCC 7.1 /<>/include/vigra/multi_tensorutilities.hxx:501:24: note: parameter passing for argument of type ‘vigra::VectorAccessor >’ changed in GCC 7.1 501 | transformMultiArray(si, shape, src, di, dest, | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | detail::EigenvaluesFunctor()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_tensorutilities.hxx:501:24: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/multi_tensorutilities.hxx:501:24: note: parameter passing for argument of type ‘vigra::VectorAccessor >’ changed in GCC 7.1 In file included from /<>/include/vigra/multi_array.hxx:49, from /<>/test/multiarray/test.cxx:37: /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::combineTwoMultiArrays(SrcIterator1, const SrcShape&, SrcAccessor1, SrcIterator2, SrcAccessor2, DestIterator, DestAccessor, const Functor&) [with SrcIterator1 = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor1 = vigra::StandardConstValueAccessor; SrcIterator2 = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcAccessor2 = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<3, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor > >]’: /<>/include/vigra/multi_pointoperators.hxx:1422:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, const double&, const double*>’ changed in GCC 7.1 1422 | combineTwoMultiArrays(SrcIterator1 s1, SrcShape const & shape, SrcAccessor1 src1, | ^~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1422:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1422:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1422:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1422:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1422:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1426:36: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 1426 | combineTwoMultiArraysExpandImpl(s1, shape, src1, s2, shape, src2, d, shape, dest, f, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1427 | MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1426:36: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1426:36: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1426:36: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1426:36: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, const Functor&) [with SrcIterator = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<3, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor >, vigra::functor::UnaryFunctor > >]’: /<>/include/vigra/multi_pointoperators.hxx:948:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, const double&, const double*>’ changed in GCC 7.1 948 | transformMultiArray(SrcIterator s, SrcShape const & shape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:948:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:948:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:948:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:951:34: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 951 | transformMultiArrayExpandImpl(s, shape, src, d, shape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 952 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 /<>/include/vigra/multi_pointoperators.hxx:951:34: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, const Functor&) [with SrcIterator = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<3, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor > > >]’: /<>/include/vigra/multi_pointoperators.hxx:948:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, const double&, const double*>’ changed in GCC 7.1 948 | transformMultiArray(SrcIterator s, SrcShape const & shape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:948:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:948:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:948:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:951:34: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 951 | transformMultiArrayExpandImpl(s, shape, src, d, shape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 952 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 /<>/include/vigra/multi_pointoperators.hxx:951:34: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::combineTwoMultiArrays(SrcIterator1, const SrcShape&, SrcAccessor1, SrcIterator2, SrcAccessor2, DestIterator, DestAccessor, const Functor&) [with SrcIterator1 = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor1 = vigra::StandardConstValueAccessor; SrcIterator2 = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcAccessor2 = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<3, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor > > >, vigra::functor::UnaryFunctor > >]’: /<>/include/vigra/multi_pointoperators.hxx:1422:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, const double&, const double*>’ changed in GCC 7.1 1422 | combineTwoMultiArrays(SrcIterator1 s1, SrcShape const & shape, SrcAccessor1 src1, | ^~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1422:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1422:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1422:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1422:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1422:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1426:36: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 1426 | combineTwoMultiArraysExpandImpl(s1, shape, src1, s2, shape, src2, d, shape, dest, f, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1427 | MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1426:36: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1426:36: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1426:36: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1426:36: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::combineTwoMultiArrays(SrcIterator1, const SrcShape&, SrcAccessor1, SrcIterator2, SrcAccessor2, DestIterator, DestAccessor, const Functor&) [with SrcIterator1 = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor1 = vigra::StandardConstValueAccessor; SrcIterator2 = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcAccessor2 = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<3, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor > > > > >]’: /<>/include/vigra/multi_pointoperators.hxx:1422:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, const double&, const double*>’ changed in GCC 7.1 1422 | combineTwoMultiArrays(SrcIterator1 s1, SrcShape const & shape, SrcAccessor1 src1, | ^~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1422:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1422:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1422:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1422:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1422:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1426:36: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 1426 | combineTwoMultiArraysExpandImpl(s1, shape, src1, s2, shape, src2, d, shape, dest, f, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1427 | MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1426:36: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1426:36: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1426:36: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1426:36: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::combineTwoMultiArrays(SrcIterator1, const SrcShape&, SrcAccessor1, SrcIterator2, SrcAccessor2, DestIterator, DestAccessor, const Functor&) [with SrcIterator1 = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor1 = vigra::StandardConstValueAccessor; SrcIterator2 = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcAccessor2 = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<3, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor >, vigra::functor::UnaryFunctor > >, vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor > > > > >]’: /<>/include/vigra/multi_pointoperators.hxx:1422:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, const double&, const double*>’ changed in GCC 7.1 1422 | combineTwoMultiArrays(SrcIterator1 s1, SrcShape const & shape, SrcAccessor1 src1, | ^~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1422:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1422:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1422:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1422:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1422:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1426:36: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 1426 | combineTwoMultiArraysExpandImpl(s1, shape, src1, s2, shape, src2, d, shape, dest, f, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1427 | MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1426:36: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1426:36: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1426:36: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1426:36: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, const Functor&) [with SrcIterator = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<3, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor >, vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor > > > > >]’: /<>/include/vigra/multi_pointoperators.hxx:948:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, const double&, const double*>’ changed in GCC 7.1 948 | transformMultiArray(SrcIterator s, SrcShape const & shape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:948:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:948:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:948:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:951:34: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 951 | transformMultiArrayExpandImpl(s, shape, src, d, shape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 952 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 /<>/include/vigra/multi_pointoperators.hxx:951:34: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, const Functor&) [with SrcIterator = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<3, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor >, vigra::functor::UnaryFunctor > >, vigra::functor::UnaryFunctor > > >]’: /<>/include/vigra/multi_pointoperators.hxx:948:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, const double&, const double*>’ changed in GCC 7.1 948 | transformMultiArray(SrcIterator s, SrcShape const & shape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:948:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:948:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:948:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:951:34: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 951 | transformMultiArrayExpandImpl(s, shape, src, d, shape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 952 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 /<>/include/vigra/multi_pointoperators.hxx:951:34: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, const Functor&) [with SrcIterator = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<3, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor > >]’: /<>/include/vigra/multi_pointoperators.hxx:948:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, const double&, const double*>’ changed in GCC 7.1 948 | transformMultiArray(SrcIterator s, SrcShape const & shape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:948:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:948:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:948:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:951:34: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 951 | transformMultiArrayExpandImpl(s, shape, src, d, shape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 952 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 /<>/include/vigra/multi_pointoperators.hxx:951:34: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, const Functor&) [with SrcIterator = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<3, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor > > > >]’: /<>/include/vigra/multi_pointoperators.hxx:948:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, const double&, const double*>’ changed in GCC 7.1 948 | transformMultiArray(SrcIterator s, SrcShape const & shape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:948:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:948:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:948:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:951:34: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 951 | transformMultiArrayExpandImpl(s, shape, src, d, shape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 952 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 /<>/include/vigra/multi_pointoperators.hxx:951:34: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::combineTwoMultiArrays(SrcIterator1, const SrcShape&, SrcAccessor1, SrcIterator2, SrcAccessor2, DestIterator, DestAccessor, const Functor&) [with SrcIterator1 = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor1 = vigra::StandardConstValueAccessor; SrcIterator2 = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcAccessor2 = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<3, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor > >, vigra::functor::UnaryFunctor > >]’: /<>/include/vigra/multi_pointoperators.hxx:1422:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, const double&, const double*>’ changed in GCC 7.1 1422 | combineTwoMultiArrays(SrcIterator1 s1, SrcShape const & shape, SrcAccessor1 src1, | ^~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1422:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1422:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1422:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1422:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1422:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1426:36: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 1426 | combineTwoMultiArraysExpandImpl(s1, shape, src1, s2, shape, src2, d, shape, dest, f, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1427 | MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1426:36: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1426:36: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1426:36: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1426:36: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::combineTwoMultiArrays(SrcIterator1, const SrcShape&, SrcAccessor1, SrcIterator2, SrcAccessor2, DestIterator, DestAccessor, const Functor&) [with SrcIterator1 = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor1 = vigra::StandardConstValueAccessor; SrcIterator2 = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcAccessor2 = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<3, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor > > > >]’: /<>/include/vigra/multi_pointoperators.hxx:1422:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, const double&, const double*>’ changed in GCC 7.1 1422 | combineTwoMultiArrays(SrcIterator1 s1, SrcShape const & shape, SrcAccessor1 src1, | ^~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1422:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1422:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1422:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1422:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1422:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1426:36: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 1426 | combineTwoMultiArraysExpandImpl(s1, shape, src1, s2, shape, src2, d, shape, dest, f, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1427 | MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1426:36: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1426:36: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1426:36: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1426:36: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::combineTwoMultiArrays(SrcIterator1, const SrcShape&, SrcAccessor1, SrcIterator2, SrcAccessor2, DestIterator, DestAccessor, const Functor&) [with SrcIterator1 = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor1 = vigra::StandardConstValueAccessor; SrcIterator2 = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcAccessor2 = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<3, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor > >, vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor > > > > >]’: /<>/include/vigra/multi_pointoperators.hxx:1422:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, const double&, const double*>’ changed in GCC 7.1 1422 | combineTwoMultiArrays(SrcIterator1 s1, SrcShape const & shape, SrcAccessor1 src1, | ^~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1422:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1422:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1422:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1422:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1422:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1426:36: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 1426 | combineTwoMultiArraysExpandImpl(s1, shape, src1, s2, shape, src2, d, shape, dest, f, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1427 | MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1426:36: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1426:36: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1426:36: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1426:36: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::combineTwoMultiArrays(SrcIterator1, const SrcShape&, SrcAccessor1, SrcIterator2, SrcAccessor2, DestIterator, DestAccessor, const Functor&) [with SrcIterator1 = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor1 = vigra::StandardConstValueAccessor; SrcIterator2 = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcAccessor2 = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<3, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor > > >, vigra::functor::UnaryFunctor > > > >]’: /<>/include/vigra/multi_pointoperators.hxx:1422:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, const double&, const double*>’ changed in GCC 7.1 1422 | combineTwoMultiArrays(SrcIterator1 s1, SrcShape const & shape, SrcAccessor1 src1, | ^~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1422:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1422:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1422:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1422:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1422:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1426:36: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 1426 | combineTwoMultiArraysExpandImpl(s1, shape, src1, s2, shape, src2, d, shape, dest, f, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1427 | MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1426:36: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1426:36: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1426:36: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1426:36: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::combineTwoMultiArrays(SrcIterator1, const SrcShape&, SrcAccessor1, SrcIterator2, SrcAccessor2, DestIterator, DestAccessor, const Functor&) [with SrcIterator1 = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor1 = vigra::StandardConstValueAccessor; SrcIterator2 = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcAccessor2 = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<3, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor > > > >]’: /<>/include/vigra/multi_pointoperators.hxx:1422:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, const double&, const double*>’ changed in GCC 7.1 1422 | combineTwoMultiArrays(SrcIterator1 s1, SrcShape const & shape, SrcAccessor1 src1, | ^~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1422:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1422:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1422:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1422:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1422:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1426:36: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 1426 | combineTwoMultiArraysExpandImpl(s1, shape, src1, s2, shape, src2, d, shape, dest, f, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1427 | MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1426:36: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1426:36: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1426:36: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1426:36: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::combineThreeMultiArrays(SrcIterator1, const SrcShape&, SrcAccessor1, SrcIterator2, SrcAccessor2, SrcIterator3, SrcAccessor3, DestIterator, DestAccessor, const Functor&) [with SrcIterator1 = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor1 = vigra::StandardConstValueAccessor; SrcIterator2 = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcAccessor2 = vigra::StandardConstValueAccessor; SrcIterator3 = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcAccessor3 = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<3, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor > >, vigra::functor::UnaryFunctor > >]’: /<>/include/vigra/multi_pointoperators.hxx:1694:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, const double&, const double*>’ changed in GCC 7.1 1694 | combineThreeMultiArrays(SrcIterator1 s1, SrcShape const & shape, SrcAccessor1 src1, | ^~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1694:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1694:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1694:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1694:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1694:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1694:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1694:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1699:32: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 1699 | combineThreeMultiArraysImpl(s1, shape, src1, s2, src2, s3, src3, d, dest, f, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1700 | MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1699:32: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1699:32: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1699:32: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1699:32: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1699:32: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1699:32: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::combineThreeMultiArrays(SrcIterator1, const SrcShape&, SrcAccessor1, SrcIterator2, SrcAccessor2, SrcIterator3, SrcAccessor3, DestIterator, DestAccessor, const Functor&) [with SrcIterator1 = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor1 = vigra::StandardConstValueAccessor; SrcIterator2 = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcAccessor2 = vigra::StandardConstValueAccessor; SrcIterator3 = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcAccessor3 = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<3, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor > >, vigra::functor::UnaryFunctor > >, vigra::functor::UnaryFunctor > >, vigra::functor::UnaryFunctor > >]’: /<>/include/vigra/multi_pointoperators.hxx:1694:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, const double&, const double*>’ changed in GCC 7.1 1694 | combineThreeMultiArrays(SrcIterator1 s1, SrcShape const & shape, SrcAccessor1 src1, | ^~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1694:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1694:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1694:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1694:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1694:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1694:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1694:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1699:32: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 1699 | combineThreeMultiArraysImpl(s1, shape, src1, s2, src2, s3, src3, d, dest, f, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1700 | MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1699:32: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1699:32: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1699:32: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1699:32: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1699:32: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1699:32: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::combineThreeMultiArrays(SrcIterator1, const SrcShape&, SrcAccessor1, SrcIterator2, SrcAccessor2, SrcIterator3, SrcAccessor3, DestIterator, DestAccessor, const Functor&) [with SrcIterator1 = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor1 = vigra::StandardConstValueAccessor; SrcIterator2 = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcAccessor2 = vigra::StandardConstValueAccessor; SrcIterator3 = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcAccessor3 = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<3, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor > >, vigra::functor::UnaryFunctor > > >, vigra::functor::UnaryFunctor > >, vigra::functor::UnaryFunctor > > > >]’: /<>/include/vigra/multi_pointoperators.hxx:1694:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, const double&, const double*>’ changed in GCC 7.1 1694 | combineThreeMultiArrays(SrcIterator1 s1, SrcShape const & shape, SrcAccessor1 src1, | ^~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1694:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1694:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1694:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1694:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1694:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1694:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1694:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1699:32: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 1699 | combineThreeMultiArraysImpl(s1, shape, src1, s2, src2, s3, src3, d, dest, f, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1700 | MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1699:32: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1699:32: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1699:32: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1699:32: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1699:32: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1699:32: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 In file included from /<>/test/multiarray/test.cxx:37: /<>/include/vigra/multi_array.hxx: In function ‘void vigra::detail::copyScalarMultiArrayData(DestIterator, const Shape&, const T&, vigra::MetaInt) [with DestIterator = vigra::StridedMultiIterator<3, double, double&, double*>; Shape = vigra::TinyVector; T = double; int N = 2]’: /<>/include/vigra/multi_array.hxx:255:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, double&, double*>’ changed in GCC 7.1 255 | VIGRA_COPY_MULTI_ARRAY_DATA(copy, =) | ^~~~ /<>/include/vigra/multi_array.hxx:247:1: note: in definition of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 247 | name##ScalarMultiArrayData(DestIterator d, Shape const & shape, T const & init, MetaInt) \ | ^~~~ In file included from /<>/include/vigra/multi_array.hxx:49, from /<>/test/multiarray/test.cxx:37: /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, const Functor&) [with SrcIterator = vigra::StridedMultiIterator<3, std::complex, const std::complex&, const std::complex*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstAccessor >; DestIterator = vigra::StridedMultiIterator<3, std::complex, std::complex&, std::complex*>; DestAccessor = vigra::StandardAccessor >; Functor = vigra::functor::UnaryFunctor > >]’: /<>/include/vigra/multi_pointoperators.hxx:948:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, std::complex, const std::complex&, const std::complex*>’ changed in GCC 7.1 948 | transformMultiArray(SrcIterator s, SrcShape const & shape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:948:1: note: parameter passing for argument of type ‘vigra::StandardConstAccessor >’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:948:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, std::complex, std::complex&, std::complex*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:948:1: note: parameter passing for argument of type ‘vigra::StandardAccessor >’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:951:34: note: parameter passing for argument of type ‘vigra::StandardConstAccessor >’ changed in GCC 7.1 951 | transformMultiArrayExpandImpl(s, shape, src, d, shape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 952 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:951:34: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, std::complex, std::complex&, std::complex*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:951:34: note: parameter passing for argument of type ‘vigra::StandardAccessor >’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, const Functor&) [with SrcIterator = vigra::StridedMultiIterator<3, std::complex, const std::complex&, const std::complex*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstAccessor >; DestIterator = vigra::StridedMultiIterator<3, std::complex, std::complex&, std::complex*>; DestAccessor = vigra::StandardAccessor >; Functor = vigra::functor::UnaryFunctor > >, vigra::functor::UnaryFunctor > >]’: /<>/include/vigra/multi_pointoperators.hxx:948:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, std::complex, const std::complex&, const std::complex*>’ changed in GCC 7.1 948 | transformMultiArray(SrcIterator s, SrcShape const & shape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:948:1: note: parameter passing for argument of type ‘vigra::StandardConstAccessor >’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:948:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, std::complex, std::complex&, std::complex*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:948:1: note: parameter passing for argument of type ‘vigra::StandardAccessor >’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:951:34: note: parameter passing for argument of type ‘vigra::StandardConstAccessor >’ changed in GCC 7.1 951 | transformMultiArrayExpandImpl(s, shape, src, d, shape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 952 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:951:34: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, std::complex, std::complex&, std::complex*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:951:34: note: parameter passing for argument of type ‘vigra::StandardAccessor >’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, const Functor&) [with SrcIterator = vigra::StridedMultiIterator<3, std::complex, const std::complex&, const std::complex*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstAccessor >; DestIterator = vigra::StridedMultiIterator<3, std::complex, std::complex&, std::complex*>; DestAccessor = vigra::StandardAccessor >; Functor = vigra::functor::UnaryFunctor >, vigra::functor::UnaryFunctor > >]’: /<>/include/vigra/multi_pointoperators.hxx:948:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, std::complex, const std::complex&, const std::complex*>’ changed in GCC 7.1 948 | transformMultiArray(SrcIterator s, SrcShape const & shape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:948:1: note: parameter passing for argument of type ‘vigra::StandardConstAccessor >’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:948:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, std::complex, std::complex&, std::complex*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:948:1: note: parameter passing for argument of type ‘vigra::StandardAccessor >’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:951:34: note: parameter passing for argument of type ‘vigra::StandardConstAccessor >’ changed in GCC 7.1 951 | transformMultiArrayExpandImpl(s, shape, src, d, shape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 952 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:951:34: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, std::complex, std::complex&, std::complex*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:951:34: note: parameter passing for argument of type ‘vigra::StandardAccessor >’ changed in GCC 7.1 In file included from /<>/include/vigra/multi_array.hxx:49, from /<>/test/multiarray/test.cxx:37: /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::inspectMultiArray(const vigra::triple&, Functor&) [with Iterator = vigra::StridedMultiIterator<2, double, const double&, const double*>; Shape = vigra::TinyVector; Accessor = vigra::StandardConstValueAccessor; Functor = vigra::FindSum]’: /<>/include/vigra/multi_pointoperators.hxx:1876:22: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 1876 | inspectMultiArray(s.first, s.second, s.third, f); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/vigra/multi_array.hxx:49, from /<>/test/multiarray/test.cxx:37: /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, const Functor&) [with SrcIterator = vigra::StridedMultiIterator<2, vigra::TinyVector, const vigra::TinyVector&, const vigra::TinyVector*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::VectorAccessor >; DestIterator = vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; DestAccessor = vigra::VectorAccessor >; Functor = vigra::detail::OuterProductFunctor<2, vigra::TinyVector, vigra::TinyVector >]’: /<>/include/vigra/multi_pointoperators.hxx:948:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, vigra::TinyVector, const vigra::TinyVector&, const vigra::TinyVector*>’ changed in GCC 7.1 948 | transformMultiArray(SrcIterator s, SrcShape const & shape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:948:1: note: parameter passing for argument of type ‘vigra::VectorAccessor >’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:948:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:948:1: note: parameter passing for argument of type ‘vigra::VectorAccessor >’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:951:34: note: parameter passing for argument of type ‘vigra::VectorAccessor >’ changed in GCC 7.1 951 | transformMultiArrayExpandImpl(s, shape, src, d, shape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 952 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:951:34: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:951:34: note: parameter passing for argument of type ‘vigra::VectorAccessor >’ changed in GCC 7.1 In file included from /<>/test/multiarray/test.cxx:37: /<>/include/vigra/multi_array.hxx: In function ‘void vigra::detail::copyScalarMultiArrayData(DestIterator, const Shape&, const T&, vigra::MetaInt) [with DestIterator = vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; Shape = vigra::TinyVector; T = vigra::TinyVector; int N = 1]’: /<>/include/vigra/multi_array.hxx:255:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 255 | VIGRA_COPY_MULTI_ARRAY_DATA(copy, =) | ^~~~ /<>/include/vigra/multi_array.hxx:247:1: note: in definition of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 247 | name##ScalarMultiArrayData(DestIterator d, Shape const & shape, T const & init, MetaInt) \ | ^~~~ In file included from /<>/include/vigra/multi_array.hxx:49, from /<>/test/multiarray/test.cxx:37: /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, const Functor&) [with SrcIterator = vigra::StridedMultiIterator<2, vigra::TinyVector, const vigra::TinyVector&, const vigra::TinyVector*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::VectorAccessor >; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::detail::TensorTraceFunctor<2, vigra::TinyVector >]’: /<>/include/vigra/multi_pointoperators.hxx:948:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, vigra::TinyVector, const vigra::TinyVector&, const vigra::TinyVector*>’ changed in GCC 7.1 948 | transformMultiArray(SrcIterator s, SrcShape const & shape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:948:1: note: parameter passing for argument of type ‘vigra::VectorAccessor >’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:948:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:948:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:951:34: note: parameter passing for argument of type ‘vigra::VectorAccessor >’ changed in GCC 7.1 951 | transformMultiArrayExpandImpl(s, shape, src, d, shape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 952 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 /<>/include/vigra/multi_pointoperators.hxx:951:34: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, const Functor&) [with SrcIterator = vigra::StridedMultiIterator<2, vigra::TinyVector, const vigra::TinyVector&, const vigra::TinyVector*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::VectorAccessor >; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::detail::DeterminantFunctor<2, vigra::TinyVector >]’: /<>/include/vigra/multi_pointoperators.hxx:948:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, vigra::TinyVector, const vigra::TinyVector&, const vigra::TinyVector*>’ changed in GCC 7.1 948 | transformMultiArray(SrcIterator s, SrcShape const & shape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:948:1: note: parameter passing for argument of type ‘vigra::VectorAccessor >’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:948:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:948:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:951:34: note: parameter passing for argument of type ‘vigra::VectorAccessor >’ changed in GCC 7.1 951 | transformMultiArrayExpandImpl(s, shape, src, d, shape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 952 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 /<>/include/vigra/multi_pointoperators.hxx:951:34: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, const Functor&) [with SrcIterator = vigra::StridedMultiIterator<2, vigra::TinyVector, const vigra::TinyVector&, const vigra::TinyVector*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::VectorAccessor >; DestIterator = vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; DestAccessor = vigra::VectorAccessor >; Functor = vigra::detail::EigenvaluesFunctor<2, vigra::TinyVector, vigra::TinyVector >]’: /<>/include/vigra/multi_pointoperators.hxx:948:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, vigra::TinyVector, const vigra::TinyVector&, const vigra::TinyVector*>’ changed in GCC 7.1 948 | transformMultiArray(SrcIterator s, SrcShape const & shape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:948:1: note: parameter passing for argument of type ‘vigra::VectorAccessor >’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:948:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:948:1: note: parameter passing for argument of type ‘vigra::VectorAccessor >’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:951:34: note: parameter passing for argument of type ‘vigra::VectorAccessor >’ changed in GCC 7.1 951 | transformMultiArrayExpandImpl(s, shape, src, d, shape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 952 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:951:34: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:951:34: note: parameter passing for argument of type ‘vigra::VectorAccessor >’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::combineTwoMultiArraysExpandImpl(SrcIterator1, const SrcShape1&, SrcAccessor1, SrcIterator2, const SrcShape2&, SrcAccessor2, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator1 = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcShape1 = vigra::TinyVector; SrcAccessor1 = vigra::StandardConstValueAccessor; SrcIterator2 = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcShape2 = vigra::TinyVector; SrcAccessor2 = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<3, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor > >; int N = 2]’: /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, const double&, const double*>’ changed in GCC 7.1 1156 | combineTwoMultiArraysExpandImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1171:40: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 1171 | combineTwoMultiArraysExpandImpl(s1.begin(), sshape1, src1, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1172 | s2.begin(), sshape2, src2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1173 | d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~ 1174 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1171:40: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1171:40: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1171:40: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1171:40: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<3, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor >, vigra::functor::UnaryFunctor > >; int N = 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 713 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/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 /<>/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 722 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/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 /<>/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 730 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 731 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/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 /<>/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<3, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor > > >; int N = 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 713 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/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 /<>/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 722 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/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 /<>/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 730 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 731 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/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 /<>/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::combineTwoMultiArraysExpandImpl(SrcIterator1, const SrcShape1&, SrcAccessor1, SrcIterator2, const SrcShape2&, SrcAccessor2, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator1 = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcShape1 = vigra::TinyVector; SrcAccessor1 = vigra::StandardConstValueAccessor; SrcIterator2 = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcShape2 = vigra::TinyVector; SrcAccessor2 = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<3, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor > > >, vigra::functor::UnaryFunctor > >; int N = 2]’: /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, const double&, const double*>’ changed in GCC 7.1 1156 | combineTwoMultiArraysExpandImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1171:40: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 1171 | combineTwoMultiArraysExpandImpl(s1.begin(), sshape1, src1, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1172 | s2.begin(), sshape2, src2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1173 | d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~ 1174 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1171:40: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1171:40: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1171:40: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1171:40: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::combineTwoMultiArraysExpandImpl(SrcIterator1, const SrcShape1&, SrcAccessor1, SrcIterator2, const SrcShape2&, SrcAccessor2, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator1 = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcShape1 = vigra::TinyVector; SrcAccessor1 = vigra::StandardConstValueAccessor; SrcIterator2 = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcShape2 = vigra::TinyVector; SrcAccessor2 = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<3, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor > > > > >; int N = 2]’: /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, const double&, const double*>’ changed in GCC 7.1 1156 | combineTwoMultiArraysExpandImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1171:40: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 1171 | combineTwoMultiArraysExpandImpl(s1.begin(), sshape1, src1, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1172 | s2.begin(), sshape2, src2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1173 | d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~ 1174 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1171:40: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1171:40: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1171:40: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1171:40: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::combineTwoMultiArraysExpandImpl(SrcIterator1, const SrcShape1&, SrcAccessor1, SrcIterator2, const SrcShape2&, SrcAccessor2, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator1 = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcShape1 = vigra::TinyVector; SrcAccessor1 = vigra::StandardConstValueAccessor; SrcIterator2 = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcShape2 = vigra::TinyVector; SrcAccessor2 = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<3, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor >, vigra::functor::UnaryFunctor > >, vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor > > > > >; int N = 2]’: /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, const double&, const double*>’ changed in GCC 7.1 1156 | combineTwoMultiArraysExpandImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1171:40: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 1171 | combineTwoMultiArraysExpandImpl(s1.begin(), sshape1, src1, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1172 | s2.begin(), sshape2, src2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1173 | d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~ 1174 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1171:40: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1171:40: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1171:40: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1171:40: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<3, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor >, vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor > > > > >; int N = 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 713 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/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 /<>/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 722 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/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 /<>/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 730 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 731 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/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 /<>/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<3, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor >, vigra::functor::UnaryFunctor > >, vigra::functor::UnaryFunctor > > >; int N = 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 713 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/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 /<>/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 722 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/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 /<>/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 730 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 731 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/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 /<>/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<3, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor > >; int N = 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 713 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/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 /<>/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 722 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/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 /<>/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 730 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 731 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/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 /<>/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<3, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor > > > >; int N = 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 713 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/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 /<>/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 722 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/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 /<>/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 730 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 731 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/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 /<>/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::combineTwoMultiArraysExpandImpl(SrcIterator1, const SrcShape1&, SrcAccessor1, SrcIterator2, const SrcShape2&, SrcAccessor2, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator1 = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcShape1 = vigra::TinyVector; SrcAccessor1 = vigra::StandardConstValueAccessor; SrcIterator2 = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcShape2 = vigra::TinyVector; SrcAccessor2 = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<3, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor > >, vigra::functor::UnaryFunctor > >; int N = 2]’: /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, const double&, const double*>’ changed in GCC 7.1 1156 | combineTwoMultiArraysExpandImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1171:40: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 1171 | combineTwoMultiArraysExpandImpl(s1.begin(), sshape1, src1, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1172 | s2.begin(), sshape2, src2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1173 | d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~ 1174 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1171:40: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1171:40: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1171:40: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1171:40: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::combineTwoMultiArraysExpandImpl(SrcIterator1, const SrcShape1&, SrcAccessor1, SrcIterator2, const SrcShape2&, SrcAccessor2, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator1 = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcShape1 = vigra::TinyVector; SrcAccessor1 = vigra::StandardConstValueAccessor; SrcIterator2 = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcShape2 = vigra::TinyVector; SrcAccessor2 = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<3, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor > > > >; int N = 2]’: /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, const double&, const double*>’ changed in GCC 7.1 1156 | combineTwoMultiArraysExpandImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1171:40: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 1171 | combineTwoMultiArraysExpandImpl(s1.begin(), sshape1, src1, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1172 | s2.begin(), sshape2, src2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1173 | d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~ 1174 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1171:40: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1171:40: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1171:40: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1171:40: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::combineTwoMultiArraysExpandImpl(SrcIterator1, const SrcShape1&, SrcAccessor1, SrcIterator2, const SrcShape2&, SrcAccessor2, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator1 = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcShape1 = vigra::TinyVector; SrcAccessor1 = vigra::StandardConstValueAccessor; SrcIterator2 = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcShape2 = vigra::TinyVector; SrcAccessor2 = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<3, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor > >, vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor > > > > >; int N = 2]’: /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, const double&, const double*>’ changed in GCC 7.1 1156 | combineTwoMultiArraysExpandImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1171:40: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 1171 | combineTwoMultiArraysExpandImpl(s1.begin(), sshape1, src1, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1172 | s2.begin(), sshape2, src2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1173 | d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~ 1174 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1171:40: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1171:40: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1171:40: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1171:40: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::combineTwoMultiArraysExpandImpl(SrcIterator1, const SrcShape1&, SrcAccessor1, SrcIterator2, const SrcShape2&, SrcAccessor2, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator1 = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcShape1 = vigra::TinyVector; SrcAccessor1 = vigra::StandardConstValueAccessor; SrcIterator2 = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcShape2 = vigra::TinyVector; SrcAccessor2 = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<3, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor > > >, vigra::functor::UnaryFunctor > > > >; int N = 2]’: /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, const double&, const double*>’ changed in GCC 7.1 1156 | combineTwoMultiArraysExpandImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1171:40: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 1171 | combineTwoMultiArraysExpandImpl(s1.begin(), sshape1, src1, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1172 | s2.begin(), sshape2, src2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1173 | d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~ 1174 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1171:40: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1171:40: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1171:40: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1171:40: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::combineTwoMultiArraysExpandImpl(SrcIterator1, const SrcShape1&, SrcAccessor1, SrcIterator2, const SrcShape2&, SrcAccessor2, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator1 = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcShape1 = vigra::TinyVector; SrcAccessor1 = vigra::StandardConstValueAccessor; SrcIterator2 = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcShape2 = vigra::TinyVector; SrcAccessor2 = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<3, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor > > > >; int N = 2]’: /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, const double&, const double*>’ changed in GCC 7.1 1156 | combineTwoMultiArraysExpandImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1171:40: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 1171 | combineTwoMultiArraysExpandImpl(s1.begin(), sshape1, src1, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1172 | s2.begin(), sshape2, src2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1173 | d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~ 1174 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1171:40: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1171:40: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1171:40: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1171:40: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::combineThreeMultiArraysImpl(SrcIterator1, const SrcShape&, SrcAccessor1, SrcIterator2, SrcAccessor2, SrcIterator3, SrcAccessor3, DestIterator, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator1 = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor1 = vigra::StandardConstValueAccessor; SrcIterator2 = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcAccessor2 = vigra::StandardConstValueAccessor; SrcIterator3 = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcAccessor3 = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<3, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor > >, vigra::functor::UnaryFunctor > >; int N = 2]’: /<>/include/vigra/multi_pointoperators.hxx:1566:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, const double&, const double*>’ changed in GCC 7.1 1566 | combineThreeMultiArraysImpl(SrcIterator1 s1, SrcShape const & shape, SrcAccessor1 src1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1566:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1566:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1566:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1566:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1566:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1566:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1566:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1575:36: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 1575 | combineThreeMultiArraysImpl(s1.begin(), shape, src1, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 1576 | s2.begin(), src2, s3.begin(), src3, d.begin(), dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1577 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1575:36: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1575:36: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1575:36: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1575:36: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1575:36: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1575:36: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::combineThreeMultiArraysImpl(SrcIterator1, const SrcShape&, SrcAccessor1, SrcIterator2, SrcAccessor2, SrcIterator3, SrcAccessor3, DestIterator, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator1 = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor1 = vigra::StandardConstValueAccessor; SrcIterator2 = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcAccessor2 = vigra::StandardConstValueAccessor; SrcIterator3 = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcAccessor3 = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<3, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor > >, vigra::functor::UnaryFunctor > >, vigra::functor::UnaryFunctor > >, vigra::functor::UnaryFunctor > >; int N = 2]’: /<>/include/vigra/multi_pointoperators.hxx:1566:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, const double&, const double*>’ changed in GCC 7.1 1566 | combineThreeMultiArraysImpl(SrcIterator1 s1, SrcShape const & shape, SrcAccessor1 src1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1566:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1566:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1566:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1566:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1566:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1566:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1566:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1575:36: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 1575 | combineThreeMultiArraysImpl(s1.begin(), shape, src1, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 1576 | s2.begin(), src2, s3.begin(), src3, d.begin(), dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1577 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1575:36: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1575:36: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1575:36: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1575:36: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1575:36: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1575:36: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::combineThreeMultiArraysImpl(SrcIterator1, const SrcShape&, SrcAccessor1, SrcIterator2, SrcAccessor2, SrcIterator3, SrcAccessor3, DestIterator, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator1 = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor1 = vigra::StandardConstValueAccessor; SrcIterator2 = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcAccessor2 = vigra::StandardConstValueAccessor; SrcIterator3 = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcAccessor3 = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<3, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor > >, vigra::functor::UnaryFunctor > > >, vigra::functor::UnaryFunctor > >, vigra::functor::UnaryFunctor > > > >; int N = 2]’: /<>/include/vigra/multi_pointoperators.hxx:1566:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, const double&, const double*>’ changed in GCC 7.1 1566 | combineThreeMultiArraysImpl(SrcIterator1 s1, SrcShape const & shape, SrcAccessor1 src1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1566:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1566:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1566:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1566:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1566:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1566:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1566:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1575:36: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 1575 | combineThreeMultiArraysImpl(s1.begin(), shape, src1, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 1576 | s2.begin(), src2, s3.begin(), src3, d.begin(), dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1577 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1575:36: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1575:36: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1575:36: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1575:36: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1575:36: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1575:36: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 In file included from /<>/test/multiarray/test.cxx:37: /<>/include/vigra/multi_array.hxx: In function ‘void vigra::detail::reduceOverMultiArray(SrcIterator, const Shape&, T&, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<3, double, const double&, const double*>; Shape = vigra::TinyVector; T = double; Functor = vigra::detail::SumReduceFunctor; int N = 2]’: /<>/include/vigra/multi_array.hxx:310:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, const double&, const double*>’ changed in GCC 7.1 310 | reduceOverMultiArray(SrcIterator s, Shape const & shape, T & result, Functor const & f, MetaInt) | ^~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_array.hxx: In function ‘void vigra::detail::copyScalarMultiArrayData(DestIterator, const Shape&, const T&, vigra::MetaInt) [with DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; Shape = vigra::TinyVector; T = double; int N = 1]’: /<>/include/vigra/multi_array.hxx:255:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 255 | VIGRA_COPY_MULTI_ARRAY_DATA(copy, =) | ^~~~ /<>/include/vigra/multi_array.hxx:247:1: note: in definition of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 247 | name##ScalarMultiArrayData(DestIterator d, Shape const & shape, T const & init, MetaInt) \ | ^~~~ In file included from /<>/include/vigra/multi_array.hxx:49, from /<>/test/multiarray/test.cxx:37: /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<3, std::complex, const std::complex&, const std::complex*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstAccessor >; DestIterator = vigra::StridedMultiIterator<3, std::complex, std::complex&, std::complex*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardAccessor >; Functor = vigra::functor::UnaryFunctor > >; int N = 2]’: /<>/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, std::complex, const std::complex&, const std::complex*>’ changed in GCC 7.1 713 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type ‘vigra::StandardConstAccessor >’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, std::complex, std::complex&, std::complex*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type ‘vigra::StandardAccessor >’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type ‘vigra::StandardConstAccessor >’ changed in GCC 7.1 722 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, std::complex, std::complex&, std::complex*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type ‘vigra::StandardAccessor >’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type ‘vigra::StandardConstAccessor >’ changed in GCC 7.1 730 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 731 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, std::complex, std::complex&, std::complex*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type ‘vigra::StandardAccessor >’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<3, std::complex, const std::complex&, const std::complex*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstAccessor >; DestIterator = vigra::StridedMultiIterator<3, std::complex, std::complex&, std::complex*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardAccessor >; Functor = vigra::functor::UnaryFunctor > >, vigra::functor::UnaryFunctor > >; int N = 2]’: /<>/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, std::complex, const std::complex&, const std::complex*>’ changed in GCC 7.1 713 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type ‘vigra::StandardConstAccessor >’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, std::complex, std::complex&, std::complex*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type ‘vigra::StandardAccessor >’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type ‘vigra::StandardConstAccessor >’ changed in GCC 7.1 722 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, std::complex, std::complex&, std::complex*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type ‘vigra::StandardAccessor >’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type ‘vigra::StandardConstAccessor >’ changed in GCC 7.1 730 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 731 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, std::complex, std::complex&, std::complex*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type ‘vigra::StandardAccessor >’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<3, std::complex, const std::complex&, const std::complex*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstAccessor >; DestIterator = vigra::StridedMultiIterator<3, std::complex, std::complex&, std::complex*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardAccessor >; Functor = vigra::functor::UnaryFunctor >, vigra::functor::UnaryFunctor > >; int N = 2]’: /<>/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, std::complex, const std::complex&, const std::complex*>’ changed in GCC 7.1 713 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type ‘vigra::StandardConstAccessor >’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, std::complex, std::complex&, std::complex*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type ‘vigra::StandardAccessor >’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type ‘vigra::StandardConstAccessor >’ changed in GCC 7.1 722 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, std::complex, std::complex&, std::complex*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type ‘vigra::StandardAccessor >’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type ‘vigra::StandardConstAccessor >’ changed in GCC 7.1 730 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 731 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, std::complex, std::complex&, std::complex*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type ‘vigra::StandardAccessor >’ changed in GCC 7.1 In file included from /<>/test/multiarray/test.cxx:37: /<>/include/vigra/multi_array.hxx: In function ‘void vigra::detail::copyScalarMultiArrayData(DestIterator, const Shape&, const T&, vigra::MetaInt) [with DestIterator = vigra::StridedMultiIterator<3, std::complex, std::complex&, std::complex*>; Shape = vigra::TinyVector; T = std::complex; int N = 2]’: /<>/include/vigra/multi_array.hxx:255:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, std::complex, std::complex&, std::complex*>’ changed in GCC 7.1 255 | VIGRA_COPY_MULTI_ARRAY_DATA(copy, =) | ^~~~ /<>/include/vigra/multi_array.hxx:247:1: note: in definition of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 247 | name##ScalarMultiArrayData(DestIterator d, Shape const & shape, T const & init, MetaInt) \ | ^~~~ In file included from /<>/include/vigra/multi_array.hxx:49, from /<>/test/multiarray/test.cxx:37: /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::inspectMultiArray(Iterator, const Shape&, Accessor, Functor&) [with Iterator = vigra::StridedMultiIterator<2, double, const double&, const double*>; Shape = vigra::TinyVector; Accessor = vigra::StandardConstValueAccessor; Functor = vigra::FindSum]’: /<>/include/vigra/multi_pointoperators.hxx:1866:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, const double&, const double*>’ changed in GCC 7.1 1866 | inspectMultiArray(Iterator s, Shape const & shape, Accessor a, Functor & f) | ^~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1866:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1868:57: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, const double&, const double*>’ changed in GCC 7.1 1868 | inspectMultiArray_binder g(s, shape, a); | ^ /<>/include/vigra/multi_pointoperators.hxx:1868:57: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1868:57: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 In file included from /<>/include/vigra/transformimage.hxx:45, from /<>/include/vigra/multi_pointoperators.hxx:42, from /<>/include/vigra/multi_array.hxx:49, from /<>/test/multiarray/test.cxx:37: /<>/include/vigra/inspectimage.hxx: In function ‘void vigra::inspectImage(ImageIterator, ImageIterator, Accessor, Functor&) [with ImageIterator = vigra::ConstImageIterator; Accessor = vigra::StandardConstValueAccessor; Functor = vigra::FindSum]’: /<>/include/vigra/inspectimage.hxx:232:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 232 | inspectImage(ImageIterator upperleft, ImageIterator lowerright, | ^~~~~~~~~~~~ /<>/include/vigra/inspectimage.hxx:235:50: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 235 | inspectImage_binder g(upperleft, lowerright, a); | ^ In file included from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/test/multiarray/test.cxx:37: /<>/include/vigra/initimage.hxx: In function ‘void vigra::initImage(ImageIterator, ImageIterator, Accessor, const VALUETYPE&) [with ImageIterator = vigra::ImageIterator; Accessor = vigra::StandardValueAccessor; VALUETYPE = double]’: /<>/include/vigra/initimage.hxx:281:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 281 | initImage(ImageIterator upperleft, ImageIterator lowerright, | ^~~~~~~~~ In file included from /<>/include/vigra/multi_array.hxx:49, from /<>/test/multiarray/test.cxx:37: /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, vigra::TinyVector, const vigra::TinyVector&, const vigra::TinyVector*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::VectorAccessor >; DestIterator = vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; DestShape = vigra::TinyVector; DestAccessor = vigra::VectorAccessor >; Functor = vigra::detail::OuterProductFunctor<2, vigra::TinyVector, vigra::TinyVector >; int N = 1]’: /<>/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, vigra::TinyVector, const vigra::TinyVector&, const vigra::TinyVector*>’ changed in GCC 7.1 713 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type ‘vigra::VectorAccessor >’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type ‘vigra::VectorAccessor >’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type ‘vigra::VectorAccessor >’ changed in GCC 7.1 722 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type ‘vigra::VectorAccessor >’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type ‘vigra::VectorAccessor >’ changed in GCC 7.1 730 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 731 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type ‘vigra::VectorAccessor >’ changed in GCC 7.1 In file included from /<>/test/multiarray/test.cxx:37: /<>/include/vigra/multi_array.hxx: In function ‘void vigra::detail::copyScalarMultiArrayData(DestIterator, const Shape&, const T&, vigra::MetaInt<0>) [with DestIterator = vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; Shape = vigra::TinyVector; T = vigra::TinyVector]’: /<>/include/vigra/multi_array.hxx:255:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 255 | VIGRA_COPY_MULTI_ARRAY_DATA(copy, =) | ^~~~ /<>/include/vigra/multi_array.hxx:237:1: note: in definition of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 237 | name##ScalarMultiArrayData(DestIterator d, Shape const & shape, T const & init, MetaInt<0>) \ | ^~~~ In file included from /<>/include/vigra/multi_array.hxx:49, from /<>/test/multiarray/test.cxx:37: /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, vigra::TinyVector, const vigra::TinyVector&, const vigra::TinyVector*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::VectorAccessor >; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::detail::TensorTraceFunctor<2, vigra::TinyVector >; int N = 1]’: /<>/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, vigra::TinyVector, const vigra::TinyVector&, const vigra::TinyVector*>’ changed in GCC 7.1 713 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type ‘vigra::VectorAccessor >’ changed in GCC 7.1 /<>/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 /<>/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type ‘vigra::VectorAccessor >’ changed in GCC 7.1 722 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/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 /<>/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type ‘vigra::VectorAccessor >’ changed in GCC 7.1 730 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 731 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/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 /<>/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 In file included from /<>/test/multiarray/test.cxx:37: /<>/include/vigra/multi_array.hxx: In function ‘void vigra::detail::copyScalarMultiArrayData(DestIterator, const Shape&, const T&, vigra::MetaInt) [with DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; Shape = vigra::TinyVector; T = double; int N = 1]’: /<>/include/vigra/multi_array.hxx:255:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 255 | VIGRA_COPY_MULTI_ARRAY_DATA(copy, =) | ^~~~ /<>/include/vigra/multi_array.hxx:247:1: note: in definition of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 247 | name##ScalarMultiArrayData(DestIterator d, Shape const & shape, T const & init, MetaInt) \ | ^~~~ In file included from /<>/include/vigra/multi_array.hxx:49, from /<>/test/multiarray/test.cxx:37: /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, vigra::TinyVector, const vigra::TinyVector&, const vigra::TinyVector*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::VectorAccessor >; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::detail::DeterminantFunctor<2, vigra::TinyVector >; int N = 1]’: /<>/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, vigra::TinyVector, const vigra::TinyVector&, const vigra::TinyVector*>’ changed in GCC 7.1 713 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type ‘vigra::VectorAccessor >’ changed in GCC 7.1 /<>/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 /<>/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type ‘vigra::VectorAccessor >’ changed in GCC 7.1 722 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/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 /<>/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type ‘vigra::VectorAccessor >’ changed in GCC 7.1 730 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 731 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/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 /<>/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 In file included from /<>/test/multiarray/test.cxx:37: /<>/include/vigra/multi_array.hxx: In function ‘void vigra::detail::reduceOverMultiArray(SrcIterator, const Shape&, T&, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, double, const double&, const double*>; Shape = vigra::TinyVector; T = double; Functor = vigra::detail::SquaredL2NormReduceFunctor; int N = 1]’: /<>/include/vigra/multi_array.hxx:310:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, const double&, const double*>’ changed in GCC 7.1 310 | reduceOverMultiArray(SrcIterator s, Shape const & shape, T & result, Functor const & f, MetaInt) | ^~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/vigra/multi_array.hxx:49, from /<>/test/multiarray/test.cxx:37: /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, vigra::TinyVector, const vigra::TinyVector&, const vigra::TinyVector*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::VectorAccessor >; DestIterator = vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; DestShape = vigra::TinyVector; DestAccessor = vigra::VectorAccessor >; Functor = vigra::detail::EigenvaluesFunctor<2, vigra::TinyVector, vigra::TinyVector >; int N = 1]’: /<>/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, vigra::TinyVector, const vigra::TinyVector&, const vigra::TinyVector*>’ changed in GCC 7.1 713 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type ‘vigra::VectorAccessor >’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type ‘vigra::VectorAccessor >’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type ‘vigra::VectorAccessor >’ changed in GCC 7.1 722 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type ‘vigra::VectorAccessor >’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type ‘vigra::VectorAccessor >’ changed in GCC 7.1 730 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 731 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type ‘vigra::VectorAccessor >’ changed in GCC 7.1 In file included from /<>/test/multiarray/test.cxx:37: /<>/include/vigra/multi_array.hxx: In function ‘void vigra::detail::copyScalarMultiArrayData(DestIterator, const Shape&, const T&, vigra::MetaInt) [with DestIterator = vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; Shape = vigra::TinyVector; T = vigra::TinyVector; int N = 1]’: /<>/include/vigra/multi_array.hxx:255:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 255 | VIGRA_COPY_MULTI_ARRAY_DATA(copy, =) | ^~~~ /<>/include/vigra/multi_array.hxx:247:1: note: in definition of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 247 | name##ScalarMultiArrayData(DestIterator d, Shape const & shape, T const & init, MetaInt) \ | ^~~~ In file included from /<>/include/vigra/multi_array.hxx:49, from /<>/test/multiarray/test.cxx:37: /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::combineTwoMultiArraysExpandImpl(SrcIterator1, const SrcShape1&, SrcAccessor1, SrcIterator2, const SrcShape2&, SrcAccessor2, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator1 = vigra::StridedMultiIterator<2, double, const double&, const double*>; SrcShape1 = vigra::TinyVector; SrcAccessor1 = vigra::StandardConstValueAccessor; SrcIterator2 = vigra::StridedMultiIterator<2, double, const double&, const double*>; SrcShape2 = vigra::TinyVector; SrcAccessor2 = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor > >; int N = 1]’: /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, const double&, const double*>’ changed in GCC 7.1 1156 | combineTwoMultiArraysExpandImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1171:40: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 1171 | combineTwoMultiArraysExpandImpl(s1.begin(), sshape1, src1, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1172 | s2.begin(), sshape2, src2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1173 | d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~ 1174 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1171:40: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1171:40: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1171:40: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1171:40: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor >, vigra::functor::UnaryFunctor > >; int N = 1]’: /<>/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 713 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/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 /<>/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 722 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/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 /<>/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 730 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 731 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/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 /<>/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor > > >; int N = 1]’: /<>/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 713 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/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 /<>/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 722 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/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 /<>/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 730 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 731 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/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 /<>/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::combineTwoMultiArraysExpandImpl(SrcIterator1, const SrcShape1&, SrcAccessor1, SrcIterator2, const SrcShape2&, SrcAccessor2, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator1 = vigra::StridedMultiIterator<2, double, const double&, const double*>; SrcShape1 = vigra::TinyVector; SrcAccessor1 = vigra::StandardConstValueAccessor; SrcIterator2 = vigra::StridedMultiIterator<2, double, const double&, const double*>; SrcShape2 = vigra::TinyVector; SrcAccessor2 = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor > > >, vigra::functor::UnaryFunctor > >; int N = 1]’: /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, const double&, const double*>’ changed in GCC 7.1 1156 | combineTwoMultiArraysExpandImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1171:40: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 1171 | combineTwoMultiArraysExpandImpl(s1.begin(), sshape1, src1, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1172 | s2.begin(), sshape2, src2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1173 | d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~ 1174 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1171:40: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1171:40: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1171:40: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1171:40: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::combineTwoMultiArraysExpandImpl(SrcIterator1, const SrcShape1&, SrcAccessor1, SrcIterator2, const SrcShape2&, SrcAccessor2, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator1 = vigra::StridedMultiIterator<2, double, const double&, const double*>; SrcShape1 = vigra::TinyVector; SrcAccessor1 = vigra::StandardConstValueAccessor; SrcIterator2 = vigra::StridedMultiIterator<2, double, const double&, const double*>; SrcShape2 = vigra::TinyVector; SrcAccessor2 = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor > > > > >; int N = 1]’: /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, const double&, const double*>’ changed in GCC 7.1 1156 | combineTwoMultiArraysExpandImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1171:40: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 1171 | combineTwoMultiArraysExpandImpl(s1.begin(), sshape1, src1, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1172 | s2.begin(), sshape2, src2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1173 | d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~ 1174 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1171:40: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1171:40: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1171:40: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1171:40: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::combineTwoMultiArraysExpandImpl(SrcIterator1, const SrcShape1&, SrcAccessor1, SrcIterator2, const SrcShape2&, SrcAccessor2, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator1 = vigra::StridedMultiIterator<2, double, const double&, const double*>; SrcShape1 = vigra::TinyVector; SrcAccessor1 = vigra::StandardConstValueAccessor; SrcIterator2 = vigra::StridedMultiIterator<2, double, const double&, const double*>; SrcShape2 = vigra::TinyVector; SrcAccessor2 = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor >, vigra::functor::UnaryFunctor > >, vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor > > > > >; int N = 1]’: /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, const double&, const double*>’ changed in GCC 7.1 1156 | combineTwoMultiArraysExpandImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1171:40: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 1171 | combineTwoMultiArraysExpandImpl(s1.begin(), sshape1, src1, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1172 | s2.begin(), sshape2, src2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1173 | d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~ 1174 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1171:40: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1171:40: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1171:40: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1171:40: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor >, vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor > > > > >; int N = 1]’: /<>/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 713 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/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 /<>/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 722 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/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 /<>/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 730 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 731 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/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 /<>/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor >, vigra::functor::UnaryFunctor > >, vigra::functor::UnaryFunctor > > >; int N = 1]’: /<>/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 713 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/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 /<>/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 722 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/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 /<>/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 730 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 731 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/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 /<>/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor > >; int N = 1]’: /<>/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 713 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/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 /<>/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 722 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/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 /<>/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 730 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 731 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/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 /<>/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor > > > >; int N = 1]’: /<>/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 713 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/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 /<>/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 722 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/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 /<>/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 730 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 731 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/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 /<>/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::combineTwoMultiArraysExpandImpl(SrcIterator1, const SrcShape1&, SrcAccessor1, SrcIterator2, const SrcShape2&, SrcAccessor2, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator1 = vigra::StridedMultiIterator<2, double, const double&, const double*>; SrcShape1 = vigra::TinyVector; SrcAccessor1 = vigra::StandardConstValueAccessor; SrcIterator2 = vigra::StridedMultiIterator<2, double, const double&, const double*>; SrcShape2 = vigra::TinyVector; SrcAccessor2 = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor > >, vigra::functor::UnaryFunctor > >; int N = 1]’: /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, const double&, const double*>’ changed in GCC 7.1 1156 | combineTwoMultiArraysExpandImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1171:40: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 1171 | combineTwoMultiArraysExpandImpl(s1.begin(), sshape1, src1, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1172 | s2.begin(), sshape2, src2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1173 | d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~ 1174 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1171:40: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1171:40: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1171:40: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1171:40: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::combineTwoMultiArraysExpandImpl(SrcIterator1, const SrcShape1&, SrcAccessor1, SrcIterator2, const SrcShape2&, SrcAccessor2, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator1 = vigra::StridedMultiIterator<2, double, const double&, const double*>; SrcShape1 = vigra::TinyVector; SrcAccessor1 = vigra::StandardConstValueAccessor; SrcIterator2 = vigra::StridedMultiIterator<2, double, const double&, const double*>; SrcShape2 = vigra::TinyVector; SrcAccessor2 = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor > > > >; int N = 1]’: /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, const double&, const double*>’ changed in GCC 7.1 1156 | combineTwoMultiArraysExpandImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1171:40: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 1171 | combineTwoMultiArraysExpandImpl(s1.begin(), sshape1, src1, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1172 | s2.begin(), sshape2, src2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1173 | d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~ 1174 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1171:40: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1171:40: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1171:40: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1171:40: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::combineTwoMultiArraysExpandImpl(SrcIterator1, const SrcShape1&, SrcAccessor1, SrcIterator2, const SrcShape2&, SrcAccessor2, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator1 = vigra::StridedMultiIterator<2, double, const double&, const double*>; SrcShape1 = vigra::TinyVector; SrcAccessor1 = vigra::StandardConstValueAccessor; SrcIterator2 = vigra::StridedMultiIterator<2, double, const double&, const double*>; SrcShape2 = vigra::TinyVector; SrcAccessor2 = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor > >, vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor > > > > >; int N = 1]’: /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, const double&, const double*>’ changed in GCC 7.1 1156 | combineTwoMultiArraysExpandImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1171:40: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 1171 | combineTwoMultiArraysExpandImpl(s1.begin(), sshape1, src1, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1172 | s2.begin(), sshape2, src2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1173 | d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~ 1174 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1171:40: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1171:40: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1171:40: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1171:40: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::combineTwoMultiArraysExpandImpl(SrcIterator1, const SrcShape1&, SrcAccessor1, SrcIterator2, const SrcShape2&, SrcAccessor2, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator1 = vigra::StridedMultiIterator<2, double, const double&, const double*>; SrcShape1 = vigra::TinyVector; SrcAccessor1 = vigra::StandardConstValueAccessor; SrcIterator2 = vigra::StridedMultiIterator<2, double, const double&, const double*>; SrcShape2 = vigra::TinyVector; SrcAccessor2 = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor > > >, vigra::functor::UnaryFunctor > > > >; int N = 1]’: /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, const double&, const double*>’ changed in GCC 7.1 1156 | combineTwoMultiArraysExpandImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1171:40: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 1171 | combineTwoMultiArraysExpandImpl(s1.begin(), sshape1, src1, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1172 | s2.begin(), sshape2, src2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1173 | d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~ 1174 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1171:40: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1171:40: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1171:40: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1171:40: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::combineTwoMultiArraysExpandImpl(SrcIterator1, const SrcShape1&, SrcAccessor1, SrcIterator2, const SrcShape2&, SrcAccessor2, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator1 = vigra::StridedMultiIterator<2, double, const double&, const double*>; SrcShape1 = vigra::TinyVector; SrcAccessor1 = vigra::StandardConstValueAccessor; SrcIterator2 = vigra::StridedMultiIterator<2, double, const double&, const double*>; SrcShape2 = vigra::TinyVector; SrcAccessor2 = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor > > > >; int N = 1]’: /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, const double&, const double*>’ changed in GCC 7.1 1156 | combineTwoMultiArraysExpandImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1156:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1171:40: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 1171 | combineTwoMultiArraysExpandImpl(s1.begin(), sshape1, src1, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1172 | s2.begin(), sshape2, src2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1173 | d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~ 1174 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1171:40: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1171:40: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1171:40: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1171:40: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::combineThreeMultiArraysImpl(SrcIterator1, const SrcShape&, SrcAccessor1, SrcIterator2, SrcAccessor2, SrcIterator3, SrcAccessor3, DestIterator, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator1 = vigra::StridedMultiIterator<2, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor1 = vigra::StandardConstValueAccessor; SrcIterator2 = vigra::StridedMultiIterator<2, double, const double&, const double*>; SrcAccessor2 = vigra::StandardConstValueAccessor; SrcIterator3 = vigra::StridedMultiIterator<2, double, const double&, const double*>; SrcAccessor3 = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor > >, vigra::functor::UnaryFunctor > >; int N = 1]’: /<>/include/vigra/multi_pointoperators.hxx:1566:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, const double&, const double*>’ changed in GCC 7.1 1566 | combineThreeMultiArraysImpl(SrcIterator1 s1, SrcShape const & shape, SrcAccessor1 src1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1566:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1566:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1566:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1566:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1566:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1566:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1566:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1575:36: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 1575 | combineThreeMultiArraysImpl(s1.begin(), shape, src1, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 1576 | s2.begin(), src2, s3.begin(), src3, d.begin(), dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1577 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1575:36: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1575:36: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1575:36: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1575:36: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1575:36: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1575:36: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::combineThreeMultiArraysImpl(SrcIterator1, const SrcShape&, SrcAccessor1, SrcIterator2, SrcAccessor2, SrcIterator3, SrcAccessor3, DestIterator, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator1 = vigra::StridedMultiIterator<2, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor1 = vigra::StandardConstValueAccessor; SrcIterator2 = vigra::StridedMultiIterator<2, double, const double&, const double*>; SrcAccessor2 = vigra::StandardConstValueAccessor; SrcIterator3 = vigra::StridedMultiIterator<2, double, const double&, const double*>; SrcAccessor3 = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor > >, vigra::functor::UnaryFunctor > >, vigra::functor::UnaryFunctor > >, vigra::functor::UnaryFunctor > >; int N = 1]’: /<>/include/vigra/multi_pointoperators.hxx:1566:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, const double&, const double*>’ changed in GCC 7.1 1566 | combineThreeMultiArraysImpl(SrcIterator1 s1, SrcShape const & shape, SrcAccessor1 src1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1566:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1566:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1566:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1566:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1566:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1566:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1566:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1575:36: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 1575 | combineThreeMultiArraysImpl(s1.begin(), shape, src1, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 1576 | s2.begin(), src2, s3.begin(), src3, d.begin(), dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1577 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1575:36: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1575:36: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1575:36: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1575:36: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1575:36: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1575:36: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::combineThreeMultiArraysImpl(SrcIterator1, const SrcShape&, SrcAccessor1, SrcIterator2, SrcAccessor2, SrcIterator3, SrcAccessor3, DestIterator, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator1 = vigra::StridedMultiIterator<2, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor1 = vigra::StandardConstValueAccessor; SrcIterator2 = vigra::StridedMultiIterator<2, double, const double&, const double*>; SrcAccessor2 = vigra::StandardConstValueAccessor; SrcIterator3 = vigra::StridedMultiIterator<2, double, const double&, const double*>; SrcAccessor3 = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor > >, vigra::functor::UnaryFunctor > > >, vigra::functor::UnaryFunctor > >, vigra::functor::UnaryFunctor > > > >; int N = 1]’: /<>/include/vigra/multi_pointoperators.hxx:1566:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, const double&, const double*>’ changed in GCC 7.1 1566 | combineThreeMultiArraysImpl(SrcIterator1 s1, SrcShape const & shape, SrcAccessor1 src1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1566:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1566:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1566:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1566:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1566:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1566:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1566:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1575:36: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 1575 | combineThreeMultiArraysImpl(s1.begin(), shape, src1, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 1576 | s2.begin(), src2, s3.begin(), src3, d.begin(), dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1577 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1575:36: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1575:36: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1575:36: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1575:36: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1575:36: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1575:36: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 In file included from /<>/test/multiarray/test.cxx:37: /<>/include/vigra/multi_array.hxx: In function ‘void vigra::detail::reduceOverMultiArray(SrcIterator, const Shape&, T&, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, double, const double&, const double*>; Shape = vigra::TinyVector; T = double; Functor = vigra::detail::SumReduceFunctor; int N = 1]’: /<>/include/vigra/multi_array.hxx:310:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, const double&, const double*>’ changed in GCC 7.1 310 | reduceOverMultiArray(SrcIterator s, Shape const & shape, T & result, Functor const & f, MetaInt) | ^~~~~~~~~~~~~~~~~~~~ In file included from /<>/test/multiarray/test.cxx:37: /<>/include/vigra/multi_array.hxx: In member function ‘void vigra::MultiArrayView::copyImpl(const vigra::MultiArrayView&) [with U = int; CN = vigra::StridedArrayTag; unsigned int N = 3; T = double; StrideTag = vigra::StridedArrayTag]’: /<>/include/vigra/multi_array.hxx:2052:35: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, double&, double*>’ changed in GCC 7.1 2052 | detail::copyMultiArrayData(rhs.traverser_begin(), shape(), traverser_begin(), MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_array.hxx:2059:35: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, double&, double*>’ changed in GCC 7.1 2059 | detail::copyMultiArrayData(tmp.traverser_begin(), shape(), traverser_begin(), MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/test/multiarray/test.cxx:37: /<>/include/vigra/multi_array.hxx: In function ‘void vigra::detail::copyScalarMultiArrayData(DestIterator, const Shape&, const T&, vigra::MetaInt<0>) [with DestIterator = vigra::StridedMultiIterator<1, double, double&, double*>; Shape = vigra::TinyVector; T = double]’: /<>/include/vigra/multi_array.hxx:255:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 255 | VIGRA_COPY_MULTI_ARRAY_DATA(copy, =) | ^~~~ /<>/include/vigra/multi_array.hxx:237:1: note: in definition of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 237 | name##ScalarMultiArrayData(DestIterator d, Shape const & shape, T const & init, MetaInt<0>) \ | ^~~~ In file included from /<>/include/vigra/multi_array.hxx:49, from /<>/test/multiarray/test.cxx:37: /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, std::complex, const std::complex&, const std::complex*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstAccessor >; DestIterator = vigra::StridedMultiIterator<2, std::complex, std::complex&, std::complex*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardAccessor >; Functor = vigra::functor::UnaryFunctor > >; int N = 1]’: /<>/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, std::complex, const std::complex&, const std::complex*>’ changed in GCC 7.1 713 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type ‘vigra::StandardConstAccessor >’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, std::complex, std::complex&, std::complex*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type ‘vigra::StandardAccessor >’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type ‘vigra::StandardConstAccessor >’ changed in GCC 7.1 722 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, std::complex, std::complex&, std::complex*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type ‘vigra::StandardAccessor >’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type ‘vigra::StandardConstAccessor >’ changed in GCC 7.1 730 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 731 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, std::complex, std::complex&, std::complex*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type ‘vigra::StandardAccessor >’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, std::complex, const std::complex&, const std::complex*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstAccessor >; DestIterator = vigra::StridedMultiIterator<2, std::complex, std::complex&, std::complex*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardAccessor >; Functor = vigra::functor::UnaryFunctor > >, vigra::functor::UnaryFunctor > >; int N = 1]’: /<>/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, std::complex, const std::complex&, const std::complex*>’ changed in GCC 7.1 713 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type ‘vigra::StandardConstAccessor >’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, std::complex, std::complex&, std::complex*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type ‘vigra::StandardAccessor >’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type ‘vigra::StandardConstAccessor >’ changed in GCC 7.1 722 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, std::complex, std::complex&, std::complex*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type ‘vigra::StandardAccessor >’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type ‘vigra::StandardConstAccessor >’ changed in GCC 7.1 730 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 731 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, std::complex, std::complex&, std::complex*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type ‘vigra::StandardAccessor >’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, std::complex, const std::complex&, const std::complex*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstAccessor >; DestIterator = vigra::StridedMultiIterator<2, std::complex, std::complex&, std::complex*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardAccessor >; Functor = vigra::functor::UnaryFunctor >, vigra::functor::UnaryFunctor > >; int N = 1]’: /<>/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, std::complex, const std::complex&, const std::complex*>’ changed in GCC 7.1 713 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type ‘vigra::StandardConstAccessor >’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, std::complex, std::complex&, std::complex*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type ‘vigra::StandardAccessor >’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type ‘vigra::StandardConstAccessor >’ changed in GCC 7.1 722 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, std::complex, std::complex&, std::complex*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type ‘vigra::StandardAccessor >’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type ‘vigra::StandardConstAccessor >’ changed in GCC 7.1 730 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 731 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, std::complex, std::complex&, std::complex*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type ‘vigra::StandardAccessor >’ changed in GCC 7.1 In file included from /<>/test/multiarray/test.cxx:37: /<>/include/vigra/multi_array.hxx: In function ‘void vigra::detail::copyScalarMultiArrayData(DestIterator, const Shape&, const T&, vigra::MetaInt) [with DestIterator = vigra::StridedMultiIterator<2, std::complex, std::complex&, std::complex*>; Shape = vigra::TinyVector; T = std::complex; int N = 1]’: /<>/include/vigra/multi_array.hxx:255:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, std::complex, std::complex&, std::complex*>’ changed in GCC 7.1 255 | VIGRA_COPY_MULTI_ARRAY_DATA(copy, =) | ^~~~ /<>/include/vigra/multi_array.hxx:247:1: note: in definition of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 247 | name##ScalarMultiArrayData(DestIterator d, Shape const & shape, T const & init, MetaInt) \ | ^~~~ In file included from /<>/include/vigra/multi_array.hxx:49, from /<>/test/multiarray/test.cxx:37: /<>/include/vigra/multi_pointoperators.hxx: In constructor ‘vigra::inspectMultiArray_binder::inspectMultiArray_binder(Iterator, const Shape&, Accessor) [with Iterator = vigra::StridedMultiIterator<2, double, const double&, const double*>; Shape = vigra::TinyVector; Accessor = vigra::StandardConstValueAccessor]’: /<>/include/vigra/multi_pointoperators.hxx:1855:5: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, const double&, const double*>’ changed in GCC 7.1 1855 | inspectMultiArray_binder(Iterator s_, const Shape & shape_, Accessor a_) | ^~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1855:5: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 In file included from /<>/include/vigra/transformimage.hxx:45, from /<>/include/vigra/multi_pointoperators.hxx:42, from /<>/include/vigra/multi_array.hxx:49, from /<>/test/multiarray/test.cxx:37: /<>/include/vigra/inspectimage.hxx: In constructor ‘vigra::inspectImage_binder::inspectImage_binder(ImageIterator, ImageIterator, Accessor) [with ImageIterator = vigra::ConstImageIterator; Accessor = vigra::StandardConstValueAccessor]’: /<>/include/vigra/inspectimage.hxx:216:5: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 216 | inspectImage_binder(ImageIterator ul, ImageIterator lr, Accessor ac) | ^~~~~~~~~~~~~~~~~~~ In file included from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/test/multiarray/test.cxx:37: /<>/include/vigra/initimage.hxx: In function ‘void vigra::initLineImpl(DestIterator, DestIterator, DestAccessor, const VALUETYPE&, vigra::VigraFalseType) [with DestIterator = double*; DestAccessor = vigra::StandardValueAccessor; VALUETYPE = double]’: /<>/include/vigra/initimage.hxx:61:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 61 | initLineImpl(DestIterator d, DestIterator dend, DestAccessor dest, | ^~~~~~~~~~~~ In file included from /<>/include/vigra/multi_array.hxx:49, from /<>/test/multiarray/test.cxx:37: /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, vigra::TinyVector, const vigra::TinyVector&, const vigra::TinyVector*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::VectorAccessor >; DestIterator = vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; DestShape = vigra::TinyVector; DestAccessor = vigra::VectorAccessor >; Functor = vigra::detail::OuterProductFunctor<2, vigra::TinyVector, vigra::TinyVector >]’: /<>/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, const vigra::TinyVector&, const vigra::TinyVector*>’ changed in GCC 7.1 695 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type ‘vigra::VectorAccessor >’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type ‘vigra::VectorAccessor >’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:701:17: note: parameter passing for argument of type ‘vigra::VectorAccessor >’ changed in GCC 7.1 701 | initLine(d, d + dshape[0], dest, f(src(s))); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:705:22: note: parameter passing for argument of type ‘vigra::VectorAccessor >’ changed in GCC 7.1 705 | transformLine(s, s + sshape[0], src, d, dest, f); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:705:22: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:705:22: note: parameter passing for argument of type ‘vigra::VectorAccessor >’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, vigra::TinyVector, const vigra::TinyVector&, const vigra::TinyVector*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::VectorAccessor >; DestIterator = vigra::StridedMultiIterator<1, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::detail::TensorTraceFunctor<2, vigra::TinyVector >]’: /<>/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, const vigra::TinyVector&, const vigra::TinyVector*>’ changed in GCC 7.1 695 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type ‘vigra::VectorAccessor >’ changed in GCC 7.1 /<>/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 /<>/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:701:17: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 701 | initLine(d, d + dshape[0], dest, f(src(s))); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:705:22: note: parameter passing for argument of type ‘vigra::VectorAccessor >’ changed in GCC 7.1 705 | transformLine(s, s + sshape[0], src, d, dest, f); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:705:22: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:705:22: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 In file included from /<>/test/multiarray/test.cxx:37: /<>/include/vigra/multi_array.hxx: In function ‘void vigra::detail::copyScalarMultiArrayData(DestIterator, const Shape&, const T&, vigra::MetaInt<0>) [with DestIterator = vigra::StridedMultiIterator<1, double, double&, double*>; Shape = vigra::TinyVector; T = double]’: /<>/include/vigra/multi_array.hxx:255:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 255 | VIGRA_COPY_MULTI_ARRAY_DATA(copy, =) | ^~~~ /<>/include/vigra/multi_array.hxx:237:1: note: in definition of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 237 | name##ScalarMultiArrayData(DestIterator d, Shape const & shape, T const & init, MetaInt<0>) \ | ^~~~ In file included from /<>/include/vigra/multi_array.hxx:49, from /<>/test/multiarray/test.cxx:37: /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, vigra::TinyVector, const vigra::TinyVector&, const vigra::TinyVector*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::VectorAccessor >; DestIterator = vigra::StridedMultiIterator<1, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::detail::DeterminantFunctor<2, vigra::TinyVector >]’: /<>/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, const vigra::TinyVector&, const vigra::TinyVector*>’ changed in GCC 7.1 695 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type ‘vigra::VectorAccessor >’ changed in GCC 7.1 /<>/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 /<>/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:701:17: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 701 | initLine(d, d + dshape[0], dest, f(src(s))); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:705:22: note: parameter passing for argument of type ‘vigra::VectorAccessor >’ changed in GCC 7.1 705 | transformLine(s, s + sshape[0], src, d, dest, f); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:705:22: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:705:22: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 In file included from /<>/test/multiarray/test.cxx:37: /<>/include/vigra/multi_array.hxx: In function ‘void vigra::detail::reduceOverMultiArray(SrcIterator, const Shape&, T&, const Functor&, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, double, const double&, const double*>; Shape = vigra::TinyVector; T = double; Functor = vigra::detail::SquaredL2NormReduceFunctor]’: /<>/include/vigra/multi_array.hxx:299:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 299 | reduceOverMultiArray(SrcIterator s, Shape const & shape, T & result, Functor const & f, MetaInt<0>) | ^~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/vigra/multi_array.hxx:49, from /<>/test/multiarray/test.cxx:37: /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, vigra::TinyVector, const vigra::TinyVector&, const vigra::TinyVector*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::VectorAccessor >; DestIterator = vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; DestShape = vigra::TinyVector; DestAccessor = vigra::VectorAccessor >; Functor = vigra::detail::EigenvaluesFunctor<2, vigra::TinyVector, vigra::TinyVector >]’: /<>/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, const vigra::TinyVector&, const vigra::TinyVector*>’ changed in GCC 7.1 695 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type ‘vigra::VectorAccessor >’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type ‘vigra::VectorAccessor >’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:701:17: note: parameter passing for argument of type ‘vigra::VectorAccessor >’ changed in GCC 7.1 701 | initLine(d, d + dshape[0], dest, f(src(s))); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:705:22: note: parameter passing for argument of type ‘vigra::VectorAccessor >’ changed in GCC 7.1 705 | transformLine(s, s + sshape[0], src, d, dest, f); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:705:22: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:705:22: note: parameter passing for argument of type ‘vigra::VectorAccessor >’ changed in GCC 7.1 In file included from /<>/test/multiarray/test.cxx:37: /<>/include/vigra/multi_array.hxx: In function ‘void vigra::detail::copyScalarMultiArrayData(DestIterator, const Shape&, const T&, vigra::MetaInt<0>) [with DestIterator = vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; Shape = vigra::TinyVector; T = vigra::TinyVector]’: /<>/include/vigra/multi_array.hxx:255:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 255 | VIGRA_COPY_MULTI_ARRAY_DATA(copy, =) | ^~~~ /<>/include/vigra/multi_array.hxx:237:1: note: in definition of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 237 | name##ScalarMultiArrayData(DestIterator d, Shape const & shape, T const & init, MetaInt<0>) \ | ^~~~ In file included from /<>/include/vigra/multi_array.hxx:49, from /<>/test/multiarray/test.cxx:37: /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::combineTwoMultiArraysExpandImpl(SrcIterator1, const SrcShape1&, SrcAccessor1, SrcIterator2, const SrcShape2&, SrcAccessor2, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt<0>) [with SrcIterator1 = vigra::StridedMultiIterator<1, double, const double&, const double*>; SrcShape1 = vigra::TinyVector; SrcAccessor1 = vigra::StandardConstValueAccessor; SrcIterator2 = vigra::StridedMultiIterator<1, double, const double&, const double*>; SrcShape2 = vigra::TinyVector; SrcAccessor2 = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<1, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor > >]’: /<>/include/vigra/multi_pointoperators.hxx:1122:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 1122 | combineTwoMultiArraysExpandImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1122:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1122:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1122:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1122:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1122:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1131:17: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 1131 | initLine(d, dend, dest, f(src1(s1), src2(s2))); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1147:24: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 1147 | combineTwoLines(s1, s1 + sshape1[0], src1, s2, src2, d, dest, f); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1147:24: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1147:24: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1147:24: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1147:24: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<1, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor >, vigra::functor::UnaryFunctor > >]’: /<>/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 695 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/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 /<>/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:701:17: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 701 | initLine(d, d + dshape[0], dest, f(src(s))); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:705:22: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 705 | transformLine(s, s + sshape[0], src, d, dest, f); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:705:22: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:705:22: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<1, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor > > >]’: /<>/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 695 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/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 /<>/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:701:17: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 701 | initLine(d, d + dshape[0], dest, f(src(s))); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:705:22: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 705 | transformLine(s, s + sshape[0], src, d, dest, f); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:705:22: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:705:22: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::combineTwoMultiArraysExpandImpl(SrcIterator1, const SrcShape1&, SrcAccessor1, SrcIterator2, const SrcShape2&, SrcAccessor2, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt<0>) [with SrcIterator1 = vigra::StridedMultiIterator<1, double, const double&, const double*>; SrcShape1 = vigra::TinyVector; SrcAccessor1 = vigra::StandardConstValueAccessor; SrcIterator2 = vigra::StridedMultiIterator<1, double, const double&, const double*>; SrcShape2 = vigra::TinyVector; SrcAccessor2 = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<1, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor > > >, vigra::functor::UnaryFunctor > >]’: /<>/include/vigra/multi_pointoperators.hxx:1122:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 1122 | combineTwoMultiArraysExpandImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1122:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1122:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1122:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1122:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1122:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1131:17: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 1131 | initLine(d, dend, dest, f(src1(s1), src2(s2))); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1147:24: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 1147 | combineTwoLines(s1, s1 + sshape1[0], src1, s2, src2, d, dest, f); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1147:24: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1147:24: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1147:24: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1147:24: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::combineTwoMultiArraysExpandImpl(SrcIterator1, const SrcShape1&, SrcAccessor1, SrcIterator2, const SrcShape2&, SrcAccessor2, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt<0>) [with SrcIterator1 = vigra::StridedMultiIterator<1, double, const double&, const double*>; SrcShape1 = vigra::TinyVector; SrcAccessor1 = vigra::StandardConstValueAccessor; SrcIterator2 = vigra::StridedMultiIterator<1, double, const double&, const double*>; SrcShape2 = vigra::TinyVector; SrcAccessor2 = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<1, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor > > > > >]’: /<>/include/vigra/multi_pointoperators.hxx:1122:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 1122 | combineTwoMultiArraysExpandImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1122:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1122:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1122:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1122:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1122:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1131:17: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 1131 | initLine(d, dend, dest, f(src1(s1), src2(s2))); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1147:24: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 1147 | combineTwoLines(s1, s1 + sshape1[0], src1, s2, src2, d, dest, f); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1147:24: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1147:24: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1147:24: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1147:24: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::combineTwoMultiArraysExpandImpl(SrcIterator1, const SrcShape1&, SrcAccessor1, SrcIterator2, const SrcShape2&, SrcAccessor2, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt<0>) [with SrcIterator1 = vigra::StridedMultiIterator<1, double, const double&, const double*>; SrcShape1 = vigra::TinyVector; SrcAccessor1 = vigra::StandardConstValueAccessor; SrcIterator2 = vigra::StridedMultiIterator<1, double, const double&, const double*>; SrcShape2 = vigra::TinyVector; SrcAccessor2 = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<1, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor >, vigra::functor::UnaryFunctor > >, vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor > > > > >]’: /<>/include/vigra/multi_pointoperators.hxx:1122:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 1122 | combineTwoMultiArraysExpandImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1122:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1122:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1122:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1122:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1122:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1131:17: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 1131 | initLine(d, dend, dest, f(src1(s1), src2(s2))); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1147:24: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 1147 | combineTwoLines(s1, s1 + sshape1[0], src1, s2, src2, d, dest, f); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1147:24: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1147:24: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1147:24: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1147:24: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<1, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor >, vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor > > > > >]’: /<>/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 695 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/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 /<>/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:701:17: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 701 | initLine(d, d + dshape[0], dest, f(src(s))); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:705:22: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 705 | transformLine(s, s + sshape[0], src, d, dest, f); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:705:22: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:705:22: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<1, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor >, vigra::functor::UnaryFunctor > >, vigra::functor::UnaryFunctor > > >]’: /<>/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 695 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/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 /<>/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:701:17: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 701 | initLine(d, d + dshape[0], dest, f(src(s))); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:705:22: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 705 | transformLine(s, s + sshape[0], src, d, dest, f); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:705:22: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:705:22: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<1, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor > >]’: /<>/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 695 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/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 /<>/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:701:17: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 701 | initLine(d, d + dshape[0], dest, f(src(s))); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:705:22: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 705 | transformLine(s, s + sshape[0], src, d, dest, f); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:705:22: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:705:22: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<1, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor > > > >]’: /<>/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 695 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/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 /<>/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:701:17: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 701 | initLine(d, d + dshape[0], dest, f(src(s))); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:705:22: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 705 | transformLine(s, s + sshape[0], src, d, dest, f); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:705:22: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:705:22: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::combineTwoMultiArraysExpandImpl(SrcIterator1, const SrcShape1&, SrcAccessor1, SrcIterator2, const SrcShape2&, SrcAccessor2, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt<0>) [with SrcIterator1 = vigra::StridedMultiIterator<1, double, const double&, const double*>; SrcShape1 = vigra::TinyVector; SrcAccessor1 = vigra::StandardConstValueAccessor; SrcIterator2 = vigra::StridedMultiIterator<1, double, const double&, const double*>; SrcShape2 = vigra::TinyVector; SrcAccessor2 = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<1, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor > >, vigra::functor::UnaryFunctor > >]’: /<>/include/vigra/multi_pointoperators.hxx:1122:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 1122 | combineTwoMultiArraysExpandImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1122:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1122:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1122:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1122:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1122:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1131:17: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 1131 | initLine(d, dend, dest, f(src1(s1), src2(s2))); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1147:24: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 1147 | combineTwoLines(s1, s1 + sshape1[0], src1, s2, src2, d, dest, f); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1147:24: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1147:24: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1147:24: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1147:24: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::combineTwoMultiArraysExpandImpl(SrcIterator1, const SrcShape1&, SrcAccessor1, SrcIterator2, const SrcShape2&, SrcAccessor2, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt<0>) [with SrcIterator1 = vigra::StridedMultiIterator<1, double, const double&, const double*>; SrcShape1 = vigra::TinyVector; SrcAccessor1 = vigra::StandardConstValueAccessor; SrcIterator2 = vigra::StridedMultiIterator<1, double, const double&, const double*>; SrcShape2 = vigra::TinyVector; SrcAccessor2 = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<1, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor > > > >]’: /<>/include/vigra/multi_pointoperators.hxx:1122:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 1122 | combineTwoMultiArraysExpandImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1122:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1122:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1122:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1122:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1122:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1131:17: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 1131 | initLine(d, dend, dest, f(src1(s1), src2(s2))); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1147:24: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 1147 | combineTwoLines(s1, s1 + sshape1[0], src1, s2, src2, d, dest, f); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1147:24: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1147:24: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1147:24: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1147:24: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::combineTwoMultiArraysExpandImpl(SrcIterator1, const SrcShape1&, SrcAccessor1, SrcIterator2, const SrcShape2&, SrcAccessor2, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt<0>) [with SrcIterator1 = vigra::StridedMultiIterator<1, double, const double&, const double*>; SrcShape1 = vigra::TinyVector; SrcAccessor1 = vigra::StandardConstValueAccessor; SrcIterator2 = vigra::StridedMultiIterator<1, double, const double&, const double*>; SrcShape2 = vigra::TinyVector; SrcAccessor2 = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<1, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor > >, vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor > > > > >]’: /<>/include/vigra/multi_pointoperators.hxx:1122:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 1122 | combineTwoMultiArraysExpandImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1122:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1122:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1122:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1122:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1122:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1131:17: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 1131 | initLine(d, dend, dest, f(src1(s1), src2(s2))); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1147:24: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 1147 | combineTwoLines(s1, s1 + sshape1[0], src1, s2, src2, d, dest, f); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1147:24: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1147:24: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1147:24: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1147:24: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::combineTwoMultiArraysExpandImpl(SrcIterator1, const SrcShape1&, SrcAccessor1, SrcIterator2, const SrcShape2&, SrcAccessor2, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt<0>) [with SrcIterator1 = vigra::StridedMultiIterator<1, double, const double&, const double*>; SrcShape1 = vigra::TinyVector; SrcAccessor1 = vigra::StandardConstValueAccessor; SrcIterator2 = vigra::StridedMultiIterator<1, double, const double&, const double*>; SrcShape2 = vigra::TinyVector; SrcAccessor2 = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<1, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor > > >, vigra::functor::UnaryFunctor > > > >]’: /<>/include/vigra/multi_pointoperators.hxx:1122:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 1122 | combineTwoMultiArraysExpandImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1122:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1122:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1122:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1122:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1122:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1131:17: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 1131 | initLine(d, dend, dest, f(src1(s1), src2(s2))); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1147:24: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 1147 | combineTwoLines(s1, s1 + sshape1[0], src1, s2, src2, d, dest, f); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1147:24: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1147:24: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1147:24: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1147:24: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::combineTwoMultiArraysExpandImpl(SrcIterator1, const SrcShape1&, SrcAccessor1, SrcIterator2, const SrcShape2&, SrcAccessor2, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt<0>) [with SrcIterator1 = vigra::StridedMultiIterator<1, double, const double&, const double*>; SrcShape1 = vigra::TinyVector; SrcAccessor1 = vigra::StandardConstValueAccessor; SrcIterator2 = vigra::StridedMultiIterator<1, double, const double&, const double*>; SrcShape2 = vigra::TinyVector; SrcAccessor2 = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<1, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor > > > >]’: /<>/include/vigra/multi_pointoperators.hxx:1122:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 1122 | combineTwoMultiArraysExpandImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1122:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1122:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1122:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1122:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1122:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1131:17: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 1131 | initLine(d, dend, dest, f(src1(s1), src2(s2))); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1147:24: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 1147 | combineTwoLines(s1, s1 + sshape1[0], src1, s2, src2, d, dest, f); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1147:24: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1147:24: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1147:24: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1147:24: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::combineThreeMultiArraysImpl(SrcIterator1, const SrcShape&, SrcAccessor1, SrcIterator2, SrcAccessor2, SrcIterator3, SrcAccessor3, DestIterator, DestAccessor, const Functor&, vigra::MetaInt<0>) [with SrcIterator1 = vigra::StridedMultiIterator<1, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor1 = vigra::StandardConstValueAccessor; SrcIterator2 = vigra::StridedMultiIterator<1, double, const double&, const double*>; SrcAccessor2 = vigra::StandardConstValueAccessor; SrcIterator3 = vigra::StridedMultiIterator<1, double, const double&, const double*>; SrcAccessor3 = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<1, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor > >, vigra::functor::UnaryFunctor > >]’: /<>/include/vigra/multi_pointoperators.hxx:1552:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 1552 | combineThreeMultiArraysImpl(SrcIterator1 s1, SrcShape const & shape, SrcAccessor1 src1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1552:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1552:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1552:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1552:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1552:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1552:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1552:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1557:22: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 1557 | combineThreeLines(s1, s1 + shape[0], src1, s2, src2, s3, src3, d, dest, f); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1557:22: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1557:22: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1557:22: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1557:22: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1557:22: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1557:22: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::combineThreeMultiArraysImpl(SrcIterator1, const SrcShape&, SrcAccessor1, SrcIterator2, SrcAccessor2, SrcIterator3, SrcAccessor3, DestIterator, DestAccessor, const Functor&, vigra::MetaInt<0>) [with SrcIterator1 = vigra::StridedMultiIterator<1, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor1 = vigra::StandardConstValueAccessor; SrcIterator2 = vigra::StridedMultiIterator<1, double, const double&, const double*>; SrcAccessor2 = vigra::StandardConstValueAccessor; SrcIterator3 = vigra::StridedMultiIterator<1, double, const double&, const double*>; SrcAccessor3 = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<1, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor > >, vigra::functor::UnaryFunctor > >, vigra::functor::UnaryFunctor > >, vigra::functor::UnaryFunctor > >]’: /<>/include/vigra/multi_pointoperators.hxx:1552:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 1552 | combineThreeMultiArraysImpl(SrcIterator1 s1, SrcShape const & shape, SrcAccessor1 src1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1552:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1552:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1552:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1552:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1552:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1552:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1552:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1557:22: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 1557 | combineThreeLines(s1, s1 + shape[0], src1, s2, src2, s3, src3, d, dest, f); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1557:22: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1557:22: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1557:22: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1557:22: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1557:22: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1557:22: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::combineThreeMultiArraysImpl(SrcIterator1, const SrcShape&, SrcAccessor1, SrcIterator2, SrcAccessor2, SrcIterator3, SrcAccessor3, DestIterator, DestAccessor, const Functor&, vigra::MetaInt<0>) [with SrcIterator1 = vigra::StridedMultiIterator<1, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor1 = vigra::StandardConstValueAccessor; SrcIterator2 = vigra::StridedMultiIterator<1, double, const double&, const double*>; SrcAccessor2 = vigra::StandardConstValueAccessor; SrcIterator3 = vigra::StridedMultiIterator<1, double, const double&, const double*>; SrcAccessor3 = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<1, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor > >, vigra::functor::UnaryFunctor > > >, vigra::functor::UnaryFunctor > >, vigra::functor::UnaryFunctor > > > >]’: /<>/include/vigra/multi_pointoperators.hxx:1552:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 1552 | combineThreeMultiArraysImpl(SrcIterator1 s1, SrcShape const & shape, SrcAccessor1 src1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1552:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1552:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1552:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1552:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1552:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1552:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1552:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1557:22: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 1557 | combineThreeLines(s1, s1 + shape[0], src1, s2, src2, s3, src3, d, dest, f); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1557:22: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1557:22: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1557:22: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1557:22: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1557:22: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1557:22: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 In file included from /<>/test/multiarray/test.cxx:37: /<>/include/vigra/multi_array.hxx: In function ‘void vigra::detail::reduceOverMultiArray(SrcIterator, const Shape&, T&, const Functor&, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, double, const double&, const double*>; Shape = vigra::TinyVector; T = double; Functor = vigra::detail::SumReduceFunctor]’: /<>/include/vigra/multi_array.hxx:299:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 299 | reduceOverMultiArray(SrcIterator s, Shape const & shape, T & result, Functor const & f, MetaInt<0>) | ^~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_array.hxx: In function ‘void vigra::detail::copyMultiArrayData(SrcIterator, const Shape&, DestIterator, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<3, int, const int&, const int*>; Shape = vigra::TinyVector; DestIterator = vigra::StridedMultiIterator<3, double, double&, double*>; int N = 2]’: /<>/include/vigra/multi_array.hxx:255:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, double&, double*>’ changed in GCC 7.1 255 | VIGRA_COPY_MULTI_ARRAY_DATA(copy, =) | ^~~~ /<>/include/vigra/multi_array.hxx:227:1: note: in definition of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 227 | name##MultiArrayData(SrcIterator s, Shape const & shape, DestIterator d, MetaInt) \ | ^~~~ /<>/include/vigra/multi_array.hxx:231:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 231 | name##MultiArrayData(s.begin(), shape, d.begin(), MetaInt()); \ | ^ /<>/include/vigra/multi_array.hxx:255:1: note: in expansion of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 255 | VIGRA_COPY_MULTI_ARRAY_DATA(copy, =) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_array.hxx: In function ‘void vigra::detail::copyMultiArrayData(SrcIterator, const Shape&, DestIterator, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<3, double, double&, double*>; Shape = vigra::TinyVector; DestIterator = vigra::StridedMultiIterator<3, double, double&, double*>; int N = 2]’: /<>/include/vigra/multi_array.hxx:255:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, double&, double*>’ changed in GCC 7.1 255 | VIGRA_COPY_MULTI_ARRAY_DATA(copy, =) | ^~~~ /<>/include/vigra/multi_array.hxx:227:1: note: in definition of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 227 | name##MultiArrayData(SrcIterator s, Shape const & shape, DestIterator d, MetaInt) \ | ^~~~ /<>/include/vigra/multi_array.hxx:255:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, double&, double*>’ changed in GCC 7.1 255 | VIGRA_COPY_MULTI_ARRAY_DATA(copy, =) | ^~~~ /<>/include/vigra/multi_array.hxx:227:1: note: in definition of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 227 | name##MultiArrayData(SrcIterator s, Shape const & shape, DestIterator d, MetaInt) \ | ^~~~ /<>/include/vigra/multi_array.hxx:231:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 231 | name##MultiArrayData(s.begin(), shape, d.begin(), MetaInt()); \ | ^ /<>/include/vigra/multi_array.hxx:255:1: note: in expansion of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 255 | VIGRA_COPY_MULTI_ARRAY_DATA(copy, =) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/vigra/multi_array.hxx:49, from /<>/test/multiarray/test.cxx:37: /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, std::complex, const std::complex&, const std::complex*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstAccessor >; DestIterator = vigra::StridedMultiIterator<1, std::complex, std::complex&, std::complex*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardAccessor >; Functor = vigra::functor::UnaryFunctor > >]’: /<>/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, std::complex, const std::complex&, const std::complex*>’ changed in GCC 7.1 695 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type ‘vigra::StandardConstAccessor >’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, std::complex, std::complex&, std::complex*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type ‘vigra::StandardAccessor >’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:701:17: note: parameter passing for argument of type ‘vigra::StandardAccessor >’ changed in GCC 7.1 701 | initLine(d, d + dshape[0], dest, f(src(s))); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:705:22: note: parameter passing for argument of type ‘vigra::StandardConstAccessor >’ changed in GCC 7.1 705 | transformLine(s, s + sshape[0], src, d, dest, f); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:705:22: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, std::complex, std::complex&, std::complex*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:705:22: note: parameter passing for argument of type ‘vigra::StandardAccessor >’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, std::complex, const std::complex&, const std::complex*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstAccessor >; DestIterator = vigra::StridedMultiIterator<1, std::complex, std::complex&, std::complex*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardAccessor >; Functor = vigra::functor::UnaryFunctor > >, vigra::functor::UnaryFunctor > >]’: /<>/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, std::complex, const std::complex&, const std::complex*>’ changed in GCC 7.1 695 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type ‘vigra::StandardConstAccessor >’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, std::complex, std::complex&, std::complex*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type ‘vigra::StandardAccessor >’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:701:17: note: parameter passing for argument of type ‘vigra::StandardAccessor >’ changed in GCC 7.1 701 | initLine(d, d + dshape[0], dest, f(src(s))); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:705:22: note: parameter passing for argument of type ‘vigra::StandardConstAccessor >’ changed in GCC 7.1 705 | transformLine(s, s + sshape[0], src, d, dest, f); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:705:22: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, std::complex, std::complex&, std::complex*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:705:22: note: parameter passing for argument of type ‘vigra::StandardAccessor >’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, std::complex, const std::complex&, const std::complex*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstAccessor >; DestIterator = vigra::StridedMultiIterator<1, std::complex, std::complex&, std::complex*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardAccessor >; Functor = vigra::functor::UnaryFunctor >, vigra::functor::UnaryFunctor > >]’: /<>/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, std::complex, const std::complex&, const std::complex*>’ changed in GCC 7.1 695 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type ‘vigra::StandardConstAccessor >’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, std::complex, std::complex&, std::complex*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type ‘vigra::StandardAccessor >’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:701:17: note: parameter passing for argument of type ‘vigra::StandardAccessor >’ changed in GCC 7.1 701 | initLine(d, d + dshape[0], dest, f(src(s))); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:705:22: note: parameter passing for argument of type ‘vigra::StandardConstAccessor >’ changed in GCC 7.1 705 | transformLine(s, s + sshape[0], src, d, dest, f); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:705:22: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, std::complex, std::complex&, std::complex*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:705:22: note: parameter passing for argument of type ‘vigra::StandardAccessor >’ changed in GCC 7.1 In file included from /<>/test/multiarray/test.cxx:37: /<>/include/vigra/multi_array.hxx: In function ‘void vigra::detail::copyScalarMultiArrayData(DestIterator, const Shape&, const T&, vigra::MetaInt<0>) [with DestIterator = vigra::StridedMultiIterator<1, std::complex, std::complex&, std::complex*>; Shape = vigra::TinyVector; T = std::complex]’: /<>/include/vigra/multi_array.hxx:255:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, std::complex, std::complex&, std::complex*>’ changed in GCC 7.1 255 | VIGRA_COPY_MULTI_ARRAY_DATA(copy, =) | ^~~~ /<>/include/vigra/multi_array.hxx:237:1: note: in definition of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 237 | name##ScalarMultiArrayData(DestIterator d, Shape const & shape, T const & init, MetaInt<0>) \ | ^~~~ In file included from /<>/include/vigra/multi_array.hxx:49, from /<>/test/multiarray/test.cxx:37: /<>/include/vigra/multi_pointoperators.hxx: In member function ‘void vigra::inspectMultiArray_binder::operator()(Functor&) [with Functor = vigra::FindSum; Iterator = vigra::StridedMultiIterator<2, double, const double&, const double*>; Shape = vigra::TinyVector; Accessor = vigra::StandardConstValueAccessor]’: /<>/include/vigra/multi_pointoperators.hxx:1860:30: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 1860 | inspectMultiArrayImpl(s, shape, a, f, MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/test/multiarray/test.cxx:37: /<>/include/vigra/multi_array.hxx: In member function ‘void vigra::MultiArrayView::copyImpl(const vigra::MultiArrayView&) [with U = unsigned char; CN = vigra::StridedArrayTag; unsigned int N = 2; T = double; StrideTag = vigra::StridedArrayTag]’: /<>/include/vigra/multi_array.hxx:2052:35: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 2052 | detail::copyMultiArrayData(rhs.traverser_begin(), shape(), traverser_begin(), MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_array.hxx:2059:35: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 2059 | detail::copyMultiArrayData(tmp.traverser_begin(), shape(), traverser_begin(), MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/test/multiarray/test.cxx:37: /<>/include/vigra/initimage.hxx: In function ‘void vigra::initLine(DestIterator, DestIterator, DestAccessor, const VALUETYPE&) [with DestIterator = vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; DestAccessor = vigra::VectorAccessor >; VALUETYPE = vigra::TinyVector]’: /<>/include/vigra/initimage.hxx:79:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 79 | initLine(DestIterator d, DestIterator dend, DestAccessor dest, | ^~~~~~~~ /<>/include/vigra/initimage.hxx:79:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/initimage.hxx:79:1: note: parameter passing for argument of type ‘vigra::VectorAccessor >’ changed in GCC 7.1 /<>/include/vigra/initimage.hxx:82:17: note: parameter passing for argument of type ‘vigra::VectorAccessor >’ changed in GCC 7.1 82 | initLineImpl(d, dend, dest, v, typename FunctorTraits::isInitializer()); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/vigra/multi_pointoperators.hxx:42, from /<>/include/vigra/multi_array.hxx:49, from /<>/test/multiarray/test.cxx:37: /<>/include/vigra/transformimage.hxx: In function ‘void vigra::transformLine(SrcIterator, SrcIterator, SrcAccessor, DestIterator, DestAccessor, const Functor&) [with SrcIterator = vigra::StridedMultiIterator<1, vigra::TinyVector, const vigra::TinyVector&, const vigra::TinyVector*>; SrcAccessor = vigra::VectorAccessor >; DestIterator = vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; DestAccessor = vigra::VectorAccessor >; Functor = vigra::detail::OuterProductFunctor<2, vigra::TinyVector, vigra::TinyVector >]’: /<>/include/vigra/transformimage.hxx:65:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, const vigra::TinyVector&, const vigra::TinyVector*>’ changed in GCC 7.1 65 | transformLine(SrcIterator s, | ^~~~~~~~~~~~~ /<>/include/vigra/transformimage.hxx:65:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, const vigra::TinyVector&, const vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/transformimage.hxx:65:1: note: parameter passing for argument of type ‘vigra::VectorAccessor >’ changed in GCC 7.1 /<>/include/vigra/transformimage.hxx:65:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/transformimage.hxx:65:1: note: parameter passing for argument of type ‘vigra::VectorAccessor >’ changed in GCC 7.1 In file included from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/test/multiarray/test.cxx:37: /<>/include/vigra/initimage.hxx: In function ‘void vigra::initLine(DestIterator, DestIterator, DestAccessor, const VALUETYPE&) [with DestIterator = vigra::StridedMultiIterator<1, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor; VALUETYPE = double]’: /<>/include/vigra/initimage.hxx:79:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 79 | initLine(DestIterator d, DestIterator dend, DestAccessor dest, | ^~~~~~~~ /<>/include/vigra/initimage.hxx:79:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/initimage.hxx:79:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/initimage.hxx:82:17: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 82 | initLineImpl(d, dend, dest, v, typename FunctorTraits::isInitializer()); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/vigra/multi_pointoperators.hxx:42, from /<>/include/vigra/multi_array.hxx:49, from /<>/test/multiarray/test.cxx:37: /<>/include/vigra/transformimage.hxx: In function ‘void vigra::transformLine(SrcIterator, SrcIterator, SrcAccessor, DestIterator, DestAccessor, const Functor&) [with SrcIterator = vigra::StridedMultiIterator<1, vigra::TinyVector, const vigra::TinyVector&, const vigra::TinyVector*>; SrcAccessor = vigra::VectorAccessor >; DestIterator = vigra::StridedMultiIterator<1, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::detail::TensorTraceFunctor<2, vigra::TinyVector >]’: /<>/include/vigra/transformimage.hxx:65:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, const vigra::TinyVector&, const vigra::TinyVector*>’ changed in GCC 7.1 65 | transformLine(SrcIterator s, | ^~~~~~~~~~~~~ /<>/include/vigra/transformimage.hxx:65:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, const vigra::TinyVector&, const vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/transformimage.hxx:65:1: note: parameter passing for argument of type ‘vigra::VectorAccessor >’ changed in GCC 7.1 /<>/include/vigra/transformimage.hxx:65:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/transformimage.hxx:65:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/transformimage.hxx: In function ‘void vigra::transformLine(SrcIterator, SrcIterator, SrcAccessor, DestIterator, DestAccessor, const Functor&) [with SrcIterator = vigra::StridedMultiIterator<1, vigra::TinyVector, const vigra::TinyVector&, const vigra::TinyVector*>; SrcAccessor = vigra::VectorAccessor >; DestIterator = vigra::StridedMultiIterator<1, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::detail::DeterminantFunctor<2, vigra::TinyVector >]’: /<>/include/vigra/transformimage.hxx:65:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, const vigra::TinyVector&, const vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/transformimage.hxx:65:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, const vigra::TinyVector&, const vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/transformimage.hxx:65:1: note: parameter passing for argument of type ‘vigra::VectorAccessor >’ changed in GCC 7.1 /<>/include/vigra/transformimage.hxx:65:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/transformimage.hxx:65:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 In file included from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/test/multiarray/test.cxx:37: /<>/include/vigra/initimage.hxx: In function ‘void vigra::initLine(DestIterator, DestIterator, DestAccessor, const VALUETYPE&) [with DestIterator = vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; DestAccessor = vigra::VectorAccessor >; VALUETYPE = vigra::TinyVector]’: /<>/include/vigra/initimage.hxx:79:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 79 | initLine(DestIterator d, DestIterator dend, DestAccessor dest, | ^~~~~~~~ /<>/include/vigra/initimage.hxx:79:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/initimage.hxx:79:1: note: parameter passing for argument of type ‘vigra::VectorAccessor >’ changed in GCC 7.1 /<>/include/vigra/initimage.hxx:82:17: note: parameter passing for argument of type ‘vigra::VectorAccessor >’ changed in GCC 7.1 82 | initLineImpl(d, dend, dest, v, typename FunctorTraits::isInitializer()); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/vigra/multi_pointoperators.hxx:42, from /<>/include/vigra/multi_array.hxx:49, from /<>/test/multiarray/test.cxx:37: /<>/include/vigra/transformimage.hxx: In function ‘void vigra::transformLine(SrcIterator, SrcIterator, SrcAccessor, DestIterator, DestAccessor, const Functor&) [with SrcIterator = vigra::StridedMultiIterator<1, vigra::TinyVector, const vigra::TinyVector&, const vigra::TinyVector*>; SrcAccessor = vigra::VectorAccessor >; DestIterator = vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; DestAccessor = vigra::VectorAccessor >; Functor = vigra::detail::EigenvaluesFunctor<2, vigra::TinyVector, vigra::TinyVector >]’: /<>/include/vigra/transformimage.hxx:65:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, const vigra::TinyVector&, const vigra::TinyVector*>’ changed in GCC 7.1 65 | transformLine(SrcIterator s, | ^~~~~~~~~~~~~ /<>/include/vigra/transformimage.hxx:65:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, const vigra::TinyVector&, const vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/transformimage.hxx:65:1: note: parameter passing for argument of type ‘vigra::VectorAccessor >’ changed in GCC 7.1 /<>/include/vigra/transformimage.hxx:65:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/transformimage.hxx:65:1: note: parameter passing for argument of type ‘vigra::VectorAccessor >’ changed in GCC 7.1 In file included from /<>/include/vigra/multi_pointoperators.hxx:43, from /<>/include/vigra/multi_array.hxx:49, from /<>/test/multiarray/test.cxx:37: /<>/include/vigra/combineimages.hxx: In function ‘void vigra::combineTwoLines(SrcIterator1, SrcIterator1, SrcAccessor1, SrcIterator2, SrcAccessor2, DestIterator, DestAccessor, const Functor&) [with SrcIterator1 = vigra::StridedMultiIterator<1, double, const double&, const double*>; SrcAccessor1 = vigra::StandardConstValueAccessor; SrcIterator2 = vigra::StridedMultiIterator<1, double, const double&, const double*>; SrcAccessor2 = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<1, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor > >]’: /<>/include/vigra/combineimages.hxx:66:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 66 | combineTwoLines(SrcIterator1 s1, | ^~~~~~~~~~~~~~~ /<>/include/vigra/combineimages.hxx:66:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/combineimages.hxx:66:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/combineimages.hxx:66:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/combineimages.hxx:66:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/combineimages.hxx:66:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/combineimages.hxx:66:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 In file included from /<>/include/vigra/multi_pointoperators.hxx:42, from /<>/include/vigra/multi_array.hxx:49, from /<>/test/multiarray/test.cxx:37: /<>/include/vigra/transformimage.hxx: In function ‘void vigra::transformLine(SrcIterator, SrcIterator, SrcAccessor, DestIterator, DestAccessor, const Functor&) [with SrcIterator = vigra::StridedMultiIterator<1, double, const double&, const double*>; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<1, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor >, vigra::functor::UnaryFunctor > >]’: /<>/include/vigra/transformimage.hxx:65:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 65 | transformLine(SrcIterator s, | ^~~~~~~~~~~~~ /<>/include/vigra/transformimage.hxx:65:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/transformimage.hxx:65:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/transformimage.hxx:65:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/transformimage.hxx:65:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/transformimage.hxx: In function ‘void vigra::transformLine(SrcIterator, SrcIterator, SrcAccessor, DestIterator, DestAccessor, const Functor&) [with SrcIterator = vigra::StridedMultiIterator<1, double, const double&, const double*>; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<1, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor > > >]’: /<>/include/vigra/transformimage.hxx:65:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/transformimage.hxx:65:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/transformimage.hxx:65:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/transformimage.hxx:65:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/transformimage.hxx:65:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 In file included from /<>/include/vigra/multi_pointoperators.hxx:43, from /<>/include/vigra/multi_array.hxx:49, from /<>/test/multiarray/test.cxx:37: /<>/include/vigra/combineimages.hxx: In function ‘void vigra::combineTwoLines(SrcIterator1, SrcIterator1, SrcAccessor1, SrcIterator2, SrcAccessor2, DestIterator, DestAccessor, const Functor&) [with SrcIterator1 = vigra::StridedMultiIterator<1, double, const double&, const double*>; SrcAccessor1 = vigra::StandardConstValueAccessor; SrcIterator2 = vigra::StridedMultiIterator<1, double, const double&, const double*>; SrcAccessor2 = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<1, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor > > >, vigra::functor::UnaryFunctor > >]’: /<>/include/vigra/combineimages.hxx:66:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 66 | combineTwoLines(SrcIterator1 s1, | ^~~~~~~~~~~~~~~ /<>/include/vigra/combineimages.hxx:66:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/combineimages.hxx:66:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/combineimages.hxx:66:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/combineimages.hxx:66:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/combineimages.hxx:66:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/combineimages.hxx:66:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/combineimages.hxx: In function ‘void vigra::combineTwoLines(SrcIterator1, SrcIterator1, SrcAccessor1, SrcIterator2, SrcAccessor2, DestIterator, DestAccessor, const Functor&) [with SrcIterator1 = vigra::StridedMultiIterator<1, double, const double&, const double*>; SrcAccessor1 = vigra::StandardConstValueAccessor; SrcIterator2 = vigra::StridedMultiIterator<1, double, const double&, const double*>; SrcAccessor2 = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<1, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor > > > > >]’: /<>/include/vigra/combineimages.hxx:66:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/combineimages.hxx:66:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/combineimages.hxx:66:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/combineimages.hxx:66:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/combineimages.hxx:66:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/combineimages.hxx:66:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/combineimages.hxx:66:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/combineimages.hxx: In function ‘void vigra::combineTwoLines(SrcIterator1, SrcIterator1, SrcAccessor1, SrcIterator2, SrcAccessor2, DestIterator, DestAccessor, const Functor&) [with SrcIterator1 = vigra::StridedMultiIterator<1, double, const double&, const double*>; SrcAccessor1 = vigra::StandardConstValueAccessor; SrcIterator2 = vigra::StridedMultiIterator<1, double, const double&, const double*>; SrcAccessor2 = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<1, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor >, vigra::functor::UnaryFunctor > >, vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor > > > > >]’: /<>/include/vigra/combineimages.hxx:66:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/combineimages.hxx:66:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/combineimages.hxx:66:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/combineimages.hxx:66:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/combineimages.hxx:66:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/combineimages.hxx:66:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/combineimages.hxx:66:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 In file included from /<>/include/vigra/multi_pointoperators.hxx:42, from /<>/include/vigra/multi_array.hxx:49, from /<>/test/multiarray/test.cxx:37: /<>/include/vigra/transformimage.hxx: In function ‘void vigra::transformLine(SrcIterator, SrcIterator, SrcAccessor, DestIterator, DestAccessor, const Functor&) [with SrcIterator = vigra::StridedMultiIterator<1, double, const double&, const double*>; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<1, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor >, vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor > > > > >]’: /<>/include/vigra/transformimage.hxx:65:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 65 | transformLine(SrcIterator s, | ^~~~~~~~~~~~~ /<>/include/vigra/transformimage.hxx:65:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/transformimage.hxx:65:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/transformimage.hxx:65:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/transformimage.hxx:65:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/transformimage.hxx: In function ‘void vigra::transformLine(SrcIterator, SrcIterator, SrcAccessor, DestIterator, DestAccessor, const Functor&) [with SrcIterator = vigra::StridedMultiIterator<1, double, const double&, const double*>; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<1, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor >, vigra::functor::UnaryFunctor > >, vigra::functor::UnaryFunctor > > >]’: /<>/include/vigra/transformimage.hxx:65:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/transformimage.hxx:65:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/transformimage.hxx:65:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/transformimage.hxx:65:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/transformimage.hxx:65:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/transformimage.hxx: In function ‘void vigra::transformLine(SrcIterator, SrcIterator, SrcAccessor, DestIterator, DestAccessor, const Functor&) [with SrcIterator = vigra::StridedMultiIterator<1, double, const double&, const double*>; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<1, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor > >]’: /<>/include/vigra/transformimage.hxx:65:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/transformimage.hxx:65:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/transformimage.hxx:65:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/transformimage.hxx:65:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/transformimage.hxx:65:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/transformimage.hxx: In function ‘void vigra::transformLine(SrcIterator, SrcIterator, SrcAccessor, DestIterator, DestAccessor, const Functor&) [with SrcIterator = vigra::StridedMultiIterator<1, double, const double&, const double*>; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<1, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor > > > >]’: /<>/include/vigra/transformimage.hxx:65:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/transformimage.hxx:65:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/transformimage.hxx:65:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/transformimage.hxx:65:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/transformimage.hxx:65:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 In file included from /<>/include/vigra/multi_pointoperators.hxx:43, from /<>/include/vigra/multi_array.hxx:49, from /<>/test/multiarray/test.cxx:37: /<>/include/vigra/combineimages.hxx: In function ‘void vigra::combineTwoLines(SrcIterator1, SrcIterator1, SrcAccessor1, SrcIterator2, SrcAccessor2, DestIterator, DestAccessor, const Functor&) [with SrcIterator1 = vigra::StridedMultiIterator<1, double, const double&, const double*>; SrcAccessor1 = vigra::StandardConstValueAccessor; SrcIterator2 = vigra::StridedMultiIterator<1, double, const double&, const double*>; SrcAccessor2 = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<1, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor > >, vigra::functor::UnaryFunctor > >]’: /<>/include/vigra/combineimages.hxx:66:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 66 | combineTwoLines(SrcIterator1 s1, | ^~~~~~~~~~~~~~~ /<>/include/vigra/combineimages.hxx:66:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/combineimages.hxx:66:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/combineimages.hxx:66:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/combineimages.hxx:66:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/combineimages.hxx:66:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/combineimages.hxx:66:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/combineimages.hxx: In function ‘void vigra::combineTwoLines(SrcIterator1, SrcIterator1, SrcAccessor1, SrcIterator2, SrcAccessor2, DestIterator, DestAccessor, const Functor&) [with SrcIterator1 = vigra::StridedMultiIterator<1, double, const double&, const double*>; SrcAccessor1 = vigra::StandardConstValueAccessor; SrcIterator2 = vigra::StridedMultiIterator<1, double, const double&, const double*>; SrcAccessor2 = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<1, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor > > > >]’: /<>/include/vigra/combineimages.hxx:66:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/combineimages.hxx:66:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/combineimages.hxx:66:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/combineimages.hxx:66:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/combineimages.hxx:66:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/combineimages.hxx:66:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/combineimages.hxx:66:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/combineimages.hxx: In function ‘void vigra::combineTwoLines(SrcIterator1, SrcIterator1, SrcAccessor1, SrcIterator2, SrcAccessor2, DestIterator, DestAccessor, const Functor&) [with SrcIterator1 = vigra::StridedMultiIterator<1, double, const double&, const double*>; SrcAccessor1 = vigra::StandardConstValueAccessor; SrcIterator2 = vigra::StridedMultiIterator<1, double, const double&, const double*>; SrcAccessor2 = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<1, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor > >, vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor > > > > >]’: /<>/include/vigra/combineimages.hxx:66:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/combineimages.hxx:66:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/combineimages.hxx:66:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/combineimages.hxx:66:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/combineimages.hxx:66:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/combineimages.hxx:66:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/combineimages.hxx:66:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/combineimages.hxx: In function ‘void vigra::combineTwoLines(SrcIterator1, SrcIterator1, SrcAccessor1, SrcIterator2, SrcAccessor2, DestIterator, DestAccessor, const Functor&) [with SrcIterator1 = vigra::StridedMultiIterator<1, double, const double&, const double*>; SrcAccessor1 = vigra::StandardConstValueAccessor; SrcIterator2 = vigra::StridedMultiIterator<1, double, const double&, const double*>; SrcAccessor2 = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<1, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor > > >, vigra::functor::UnaryFunctor > > > >]’: /<>/include/vigra/combineimages.hxx:66:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/combineimages.hxx:66:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/combineimages.hxx:66:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/combineimages.hxx:66:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/combineimages.hxx:66:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/combineimages.hxx:66:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/combineimages.hxx:66:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/combineimages.hxx: In function ‘void vigra::combineTwoLines(SrcIterator1, SrcIterator1, SrcAccessor1, SrcIterator2, SrcAccessor2, DestIterator, DestAccessor, const Functor&) [with SrcIterator1 = vigra::StridedMultiIterator<1, double, const double&, const double*>; SrcAccessor1 = vigra::StandardConstValueAccessor; SrcIterator2 = vigra::StridedMultiIterator<1, double, const double&, const double*>; SrcAccessor2 = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<1, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor > > > >]’: /<>/include/vigra/combineimages.hxx:66:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/combineimages.hxx:66:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/combineimages.hxx:66:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/combineimages.hxx:66:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/combineimages.hxx:66:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/combineimages.hxx:66:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/combineimages.hxx:66:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/combineimages.hxx: In function ‘void vigra::combineThreeLines(SrcIterator1, SrcIterator1, SrcAccessor1, SrcIterator2, SrcAccessor2, SrcIterator3, SrcAccessor3, DestIterator, DestAccessor, const Functor&) [with SrcIterator1 = vigra::StridedMultiIterator<1, double, const double&, const double*>; SrcAccessor1 = vigra::StandardConstValueAccessor; SrcIterator2 = vigra::StridedMultiIterator<1, double, const double&, const double*>; SrcAccessor2 = vigra::StandardConstValueAccessor; SrcIterator3 = vigra::StridedMultiIterator<1, double, const double&, const double*>; SrcAccessor3 = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<1, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor > >, vigra::functor::UnaryFunctor > >]’: /<>/include/vigra/combineimages.hxx:98:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 98 | combineThreeLines(SrcIterator1 s1, | ^~~~~~~~~~~~~~~~~ /<>/include/vigra/combineimages.hxx:98:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/combineimages.hxx:98:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/combineimages.hxx:98:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/combineimages.hxx:98:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/combineimages.hxx:98:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/combineimages.hxx:98:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/combineimages.hxx:98:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/combineimages.hxx:98:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/combineimages.hxx: In function ‘void vigra::combineThreeLines(SrcIterator1, SrcIterator1, SrcAccessor1, SrcIterator2, SrcAccessor2, SrcIterator3, SrcAccessor3, DestIterator, DestAccessor, const Functor&) [with SrcIterator1 = vigra::StridedMultiIterator<1, double, const double&, const double*>; SrcAccessor1 = vigra::StandardConstValueAccessor; SrcIterator2 = vigra::StridedMultiIterator<1, double, const double&, const double*>; SrcAccessor2 = vigra::StandardConstValueAccessor; SrcIterator3 = vigra::StridedMultiIterator<1, double, const double&, const double*>; SrcAccessor3 = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<1, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor > >, vigra::functor::UnaryFunctor > >, vigra::functor::UnaryFunctor > >, vigra::functor::UnaryFunctor > >]’: /<>/include/vigra/combineimages.hxx:98:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/combineimages.hxx:98:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/combineimages.hxx:98:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/combineimages.hxx:98:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/combineimages.hxx:98:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/combineimages.hxx:98:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/combineimages.hxx:98:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/combineimages.hxx:98:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/combineimages.hxx:98:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/combineimages.hxx: In function ‘void vigra::combineThreeLines(SrcIterator1, SrcIterator1, SrcAccessor1, SrcIterator2, SrcAccessor2, SrcIterator3, SrcAccessor3, DestIterator, DestAccessor, const Functor&) [with SrcIterator1 = vigra::StridedMultiIterator<1, double, const double&, const double*>; SrcAccessor1 = vigra::StandardConstValueAccessor; SrcIterator2 = vigra::StridedMultiIterator<1, double, const double&, const double*>; SrcAccessor2 = vigra::StandardConstValueAccessor; SrcIterator3 = vigra::StridedMultiIterator<1, double, const double&, const double*>; SrcAccessor3 = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<1, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor > >, vigra::functor::UnaryFunctor > > >, vigra::functor::UnaryFunctor > >, vigra::functor::UnaryFunctor > > > >]’: /<>/include/vigra/combineimages.hxx:98:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/combineimages.hxx:98:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/combineimages.hxx:98:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/combineimages.hxx:98:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/combineimages.hxx:98:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/combineimages.hxx:98:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/combineimages.hxx:98:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/combineimages.hxx:98:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/combineimages.hxx:98:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 In file included from /<>/test/multiarray/test.cxx:37: /<>/include/vigra/multi_array.hxx: In function ‘void vigra::detail::copyMultiArrayData(SrcIterator, const Shape&, DestIterator, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, int, const int&, const int*>; Shape = vigra::TinyVector; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; int N = 1]’: /<>/include/vigra/multi_array.hxx:255:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 255 | VIGRA_COPY_MULTI_ARRAY_DATA(copy, =) | ^~~~ /<>/include/vigra/multi_array.hxx:227:1: note: in definition of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 227 | name##MultiArrayData(SrcIterator s, Shape const & shape, DestIterator d, MetaInt) \ | ^~~~ /<>/include/vigra/multi_array.hxx:231:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 231 | name##MultiArrayData(s.begin(), shape, d.begin(), MetaInt()); \ | ^ /<>/include/vigra/multi_array.hxx:255:1: note: in expansion of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 255 | VIGRA_COPY_MULTI_ARRAY_DATA(copy, =) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_array.hxx:231:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 231 | name##MultiArrayData(s.begin(), shape, d.begin(), MetaInt()); \ | ^ /<>/include/vigra/multi_array.hxx:255:1: note: in expansion of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 255 | VIGRA_COPY_MULTI_ARRAY_DATA(copy, =) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_array.hxx: In function ‘void vigra::detail::copyMultiArrayData(SrcIterator, const Shape&, DestIterator, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, double, double&, double*>; Shape = vigra::TinyVector; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; int N = 1]’: /<>/include/vigra/multi_array.hxx:255:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 255 | VIGRA_COPY_MULTI_ARRAY_DATA(copy, =) | ^~~~ /<>/include/vigra/multi_array.hxx:227:1: note: in definition of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 227 | name##MultiArrayData(SrcIterator s, Shape const & shape, DestIterator d, MetaInt) \ | ^~~~ /<>/include/vigra/multi_array.hxx:255:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 255 | VIGRA_COPY_MULTI_ARRAY_DATA(copy, =) | ^~~~ /<>/include/vigra/multi_array.hxx:227:1: note: in definition of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 227 | name##MultiArrayData(SrcIterator s, Shape const & shape, DestIterator d, MetaInt) \ | ^~~~ /<>/include/vigra/multi_array.hxx:231:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 231 | name##MultiArrayData(s.begin(), shape, d.begin(), MetaInt()); \ | ^ /<>/include/vigra/multi_array.hxx:255:1: note: in expansion of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 255 | VIGRA_COPY_MULTI_ARRAY_DATA(copy, =) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_array.hxx:231:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 231 | name##MultiArrayData(s.begin(), shape, d.begin(), MetaInt()); \ | ^ /<>/include/vigra/multi_array.hxx:255:1: note: in expansion of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 255 | VIGRA_COPY_MULTI_ARRAY_DATA(copy, =) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/test/multiarray/test.cxx:37: /<>/include/vigra/initimage.hxx: In function ‘void vigra::initLine(DestIterator, DestIterator, DestAccessor, const VALUETYPE&) [with DestIterator = vigra::StridedMultiIterator<1, std::complex, std::complex&, std::complex*>; DestAccessor = vigra::StandardAccessor >; VALUETYPE = std::complex]’: /<>/include/vigra/initimage.hxx:79:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, std::complex, std::complex&, std::complex*>’ changed in GCC 7.1 79 | initLine(DestIterator d, DestIterator dend, DestAccessor dest, | ^~~~~~~~ /<>/include/vigra/initimage.hxx:79:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, std::complex, std::complex&, std::complex*>’ changed in GCC 7.1 /<>/include/vigra/initimage.hxx:79:1: note: parameter passing for argument of type ‘vigra::StandardAccessor >’ changed in GCC 7.1 /<>/include/vigra/initimage.hxx:82:17: note: parameter passing for argument of type ‘vigra::StandardAccessor >’ changed in GCC 7.1 82 | initLineImpl(d, dend, dest, v, typename FunctorTraits::isInitializer()); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/vigra/multi_pointoperators.hxx:42, from /<>/include/vigra/multi_array.hxx:49, from /<>/test/multiarray/test.cxx:37: /<>/include/vigra/transformimage.hxx: In function ‘void vigra::transformLine(SrcIterator, SrcIterator, SrcAccessor, DestIterator, DestAccessor, const Functor&) [with SrcIterator = vigra::StridedMultiIterator<1, std::complex, const std::complex&, const std::complex*>; SrcAccessor = vigra::StandardConstAccessor >; DestIterator = vigra::StridedMultiIterator<1, std::complex, std::complex&, std::complex*>; DestAccessor = vigra::StandardAccessor >; Functor = vigra::functor::UnaryFunctor > >]’: /<>/include/vigra/transformimage.hxx:65:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, std::complex, const std::complex&, const std::complex*>’ changed in GCC 7.1 65 | transformLine(SrcIterator s, | ^~~~~~~~~~~~~ /<>/include/vigra/transformimage.hxx:65:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, std::complex, const std::complex&, const std::complex*>’ changed in GCC 7.1 /<>/include/vigra/transformimage.hxx:65:1: note: parameter passing for argument of type ‘vigra::StandardConstAccessor >’ changed in GCC 7.1 /<>/include/vigra/transformimage.hxx:65:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, std::complex, std::complex&, std::complex*>’ changed in GCC 7.1 /<>/include/vigra/transformimage.hxx:65:1: note: parameter passing for argument of type ‘vigra::StandardAccessor >’ changed in GCC 7.1 /<>/include/vigra/transformimage.hxx: In function ‘void vigra::transformLine(SrcIterator, SrcIterator, SrcAccessor, DestIterator, DestAccessor, const Functor&) [with SrcIterator = vigra::StridedMultiIterator<1, std::complex, const std::complex&, const std::complex*>; SrcAccessor = vigra::StandardConstAccessor >; DestIterator = vigra::StridedMultiIterator<1, std::complex, std::complex&, std::complex*>; DestAccessor = vigra::StandardAccessor >; Functor = vigra::functor::UnaryFunctor > >, vigra::functor::UnaryFunctor > >]’: /<>/include/vigra/transformimage.hxx:65:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, std::complex, const std::complex&, const std::complex*>’ changed in GCC 7.1 /<>/include/vigra/transformimage.hxx:65:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, std::complex, const std::complex&, const std::complex*>’ changed in GCC 7.1 /<>/include/vigra/transformimage.hxx:65:1: note: parameter passing for argument of type ‘vigra::StandardConstAccessor >’ changed in GCC 7.1 /<>/include/vigra/transformimage.hxx:65:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, std::complex, std::complex&, std::complex*>’ changed in GCC 7.1 /<>/include/vigra/transformimage.hxx:65:1: note: parameter passing for argument of type ‘vigra::StandardAccessor >’ changed in GCC 7.1 /<>/include/vigra/transformimage.hxx: In function ‘void vigra::transformLine(SrcIterator, SrcIterator, SrcAccessor, DestIterator, DestAccessor, const Functor&) [with SrcIterator = vigra::StridedMultiIterator<1, std::complex, const std::complex&, const std::complex*>; SrcAccessor = vigra::StandardConstAccessor >; DestIterator = vigra::StridedMultiIterator<1, std::complex, std::complex&, std::complex*>; DestAccessor = vigra::StandardAccessor >; Functor = vigra::functor::UnaryFunctor >, vigra::functor::UnaryFunctor > >]’: /<>/include/vigra/transformimage.hxx:65:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, std::complex, const std::complex&, const std::complex*>’ changed in GCC 7.1 /<>/include/vigra/transformimage.hxx:65:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, std::complex, const std::complex&, const std::complex*>’ changed in GCC 7.1 /<>/include/vigra/transformimage.hxx:65:1: note: parameter passing for argument of type ‘vigra::StandardConstAccessor >’ changed in GCC 7.1 /<>/include/vigra/transformimage.hxx:65:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, std::complex, std::complex&, std::complex*>’ changed in GCC 7.1 /<>/include/vigra/transformimage.hxx:65:1: note: parameter passing for argument of type ‘vigra::StandardAccessor >’ changed in GCC 7.1 In file included from /<>/include/vigra/multi_array.hxx:49, from /<>/test/multiarray/test.cxx:37: /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::inspectMultiArrayImpl(Iterator, const Shape&, Accessor, Functor&, vigra::MetaInt) [with Iterator = vigra::StridedMultiIterator<2, double, const double&, const double*>; Shape = vigra::TinyVector; Accessor = vigra::StandardConstValueAccessor; Functor = vigra::FindSum; int N = 1]’: /<>/include/vigra/multi_pointoperators.hxx:1754:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, const double&, const double*>’ changed in GCC 7.1 1754 | inspectMultiArrayImpl(Iterator s, Shape const & shape, Accessor a, Functor & f, MetaInt) | ^~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1754:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1759:30: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 1759 | inspectMultiArrayImpl(s.begin(), shape, a, f, MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/vigra/transformimage.hxx:45, from /<>/include/vigra/multi_pointoperators.hxx:42, from /<>/include/vigra/multi_array.hxx:49, from /<>/test/multiarray/test.cxx:37: /<>/include/vigra/inspectimage.hxx: In function ‘void vigra::inspectLine(SrcIterator, SrcIterator, SrcAccessor, Functor&) [with SrcIterator = const double*; SrcAccessor = vigra::StandardConstValueAccessor; Functor = vigra::FindSum]’: /<>/include/vigra/inspectimage.hxx:66:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 66 | inspectLine(SrcIterator s, | ^~~~~~~~~~~ In file included from /<>/test/multiarray/test.cxx:37: /<>/include/vigra/multi_array.hxx: In function ‘void vigra::detail::copyMultiArrayData(SrcIterator, const Shape&, DestIterator, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, unsigned char, const unsigned char&, const unsigned char*>; Shape = vigra::TinyVector; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; int N = 1]’: /<>/include/vigra/multi_array.hxx:255:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 255 | VIGRA_COPY_MULTI_ARRAY_DATA(copy, =) | ^~~~ /<>/include/vigra/multi_array.hxx:227:1: note: in definition of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 227 | name##MultiArrayData(SrcIterator s, Shape const & shape, DestIterator d, MetaInt) \ | ^~~~ /<>/include/vigra/multi_array.hxx:231:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 231 | name##MultiArrayData(s.begin(), shape, d.begin(), MetaInt()); \ | ^ /<>/include/vigra/multi_array.hxx:255:1: note: in expansion of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 255 | VIGRA_COPY_MULTI_ARRAY_DATA(copy, =) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_array.hxx:231:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 231 | name##MultiArrayData(s.begin(), shape, d.begin(), MetaInt()); \ | ^ /<>/include/vigra/multi_array.hxx:255:1: note: in expansion of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 255 | VIGRA_COPY_MULTI_ARRAY_DATA(copy, =) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_array.hxx: In function ‘void vigra::detail::copyMultiArrayData(SrcIterator, const Shape&, DestIterator, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, double, double&, double*>; Shape = vigra::TinyVector; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; int N = 1]’: /<>/include/vigra/multi_array.hxx:255:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 255 | VIGRA_COPY_MULTI_ARRAY_DATA(copy, =) | ^~~~ /<>/include/vigra/multi_array.hxx:227:1: note: in definition of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 227 | name##MultiArrayData(SrcIterator s, Shape const & shape, DestIterator d, MetaInt) \ | ^~~~ /<>/include/vigra/multi_array.hxx:255:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 255 | VIGRA_COPY_MULTI_ARRAY_DATA(copy, =) | ^~~~ /<>/include/vigra/multi_array.hxx:227:1: note: in definition of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 227 | name##MultiArrayData(SrcIterator s, Shape const & shape, DestIterator d, MetaInt) \ | ^~~~ /<>/include/vigra/multi_array.hxx:231:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 231 | name##MultiArrayData(s.begin(), shape, d.begin(), MetaInt()); \ | ^ /<>/include/vigra/multi_array.hxx:255:1: note: in expansion of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 255 | VIGRA_COPY_MULTI_ARRAY_DATA(copy, =) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_array.hxx:231:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 231 | name##MultiArrayData(s.begin(), shape, d.begin(), MetaInt()); \ | ^ /<>/include/vigra/multi_array.hxx:255:1: note: in expansion of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 255 | VIGRA_COPY_MULTI_ARRAY_DATA(copy, =) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/test/multiarray/test.cxx:37: /<>/include/vigra/initimage.hxx: In function ‘void vigra::initLineImpl(DestIterator, DestIterator, DestAccessor, const VALUETYPE&, vigra::VigraFalseType) [with DestIterator = vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; DestAccessor = vigra::VectorAccessor >; VALUETYPE = vigra::TinyVector]’: /<>/include/vigra/initimage.hxx:61:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 61 | initLineImpl(DestIterator d, DestIterator dend, DestAccessor dest, | ^~~~~~~~~~~~ /<>/include/vigra/initimage.hxx:61:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/initimage.hxx:61:1: note: parameter passing for argument of type ‘vigra::VectorAccessor >’ changed in GCC 7.1 /<>/include/vigra/initimage.hxx: In function ‘void vigra::initLineImpl(DestIterator, DestIterator, DestAccessor, const VALUETYPE&, vigra::VigraFalseType) [with DestIterator = vigra::StridedMultiIterator<1, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor; VALUETYPE = double]’: /<>/include/vigra/initimage.hxx:61:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/initimage.hxx:61:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/initimage.hxx:61:1: note: parameter passing for argument of type ‘vigra::StandardValueAccessor’ changed in GCC 7.1 /<>/include/vigra/initimage.hxx: In function ‘void vigra::initLineImpl(DestIterator, DestIterator, DestAccessor, const VALUETYPE&, vigra::VigraFalseType) [with DestIterator = vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; DestAccessor = vigra::VectorAccessor >; VALUETYPE = vigra::TinyVector]’: /<>/include/vigra/initimage.hxx:61:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/initimage.hxx:61:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/initimage.hxx:61:1: note: parameter passing for argument of type ‘vigra::VectorAccessor >’ changed in GCC 7.1 In file included from /<>/test/multiarray/test.cxx:37: /<>/include/vigra/multi_array.hxx: In function ‘void vigra::detail::copyMultiArrayData(SrcIterator, const Shape&, DestIterator, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, int, const int&, const int*>; Shape = vigra::TinyVector; DestIterator = vigra::StridedMultiIterator<1, double, double&, double*>]’: /<>/include/vigra/multi_array.hxx:255:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 255 | VIGRA_COPY_MULTI_ARRAY_DATA(copy, =) | ^~~~ /<>/include/vigra/multi_array.hxx:206:1: note: in definition of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 206 | name##MultiArrayData(SrcIterator s, Shape const & shape, DestIterator d, MetaInt<0>) \ | ^~~~ /<>/include/vigra/multi_array.hxx: In function ‘void vigra::detail::copyMultiArrayData(SrcIterator, const Shape&, DestIterator, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, double, double&, double*>; Shape = vigra::TinyVector; DestIterator = vigra::StridedMultiIterator<1, double, double&, double*>]’: /<>/include/vigra/multi_array.hxx:255:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 255 | VIGRA_COPY_MULTI_ARRAY_DATA(copy, =) | ^~~~ /<>/include/vigra/multi_array.hxx:206:1: note: in definition of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 206 | name##MultiArrayData(SrcIterator s, Shape const & shape, DestIterator d, MetaInt<0>) \ | ^~~~ /<>/include/vigra/multi_array.hxx:255:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 255 | VIGRA_COPY_MULTI_ARRAY_DATA(copy, =) | ^~~~ /<>/include/vigra/multi_array.hxx:206:1: note: in definition of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 206 | name##MultiArrayData(SrcIterator s, Shape const & shape, DestIterator d, MetaInt<0>) \ | ^~~~ In file included from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/test/multiarray/test.cxx:37: /<>/include/vigra/initimage.hxx: In function ‘void vigra::initLineImpl(DestIterator, DestIterator, DestAccessor, const VALUETYPE&, vigra::VigraFalseType) [with DestIterator = vigra::StridedMultiIterator<1, std::complex, std::complex&, std::complex*>; DestAccessor = vigra::StandardAccessor >; VALUETYPE = std::complex]’: /<>/include/vigra/initimage.hxx:61:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, std::complex, std::complex&, std::complex*>’ changed in GCC 7.1 61 | initLineImpl(DestIterator d, DestIterator dend, DestAccessor dest, | ^~~~~~~~~~~~ /<>/include/vigra/initimage.hxx:61:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, std::complex, std::complex&, std::complex*>’ changed in GCC 7.1 /<>/include/vigra/initimage.hxx:61:1: note: parameter passing for argument of type ‘vigra::StandardAccessor >’ changed in GCC 7.1 In file included from /<>/include/vigra/multi_array.hxx:49, from /<>/test/multiarray/test.cxx:37: /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::inspectMultiArrayImpl(Iterator, const Shape&, Accessor, Functor&, vigra::MetaInt<0>) [with Iterator = vigra::StridedMultiIterator<1, double, const double&, const double*>; Shape = vigra::TinyVector; Accessor = vigra::StandardConstValueAccessor; Functor = vigra::FindSum]’: /<>/include/vigra/multi_pointoperators.hxx:1747:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 1747 | inspectMultiArrayImpl(Iterator s, Shape const & shape, Accessor a, Functor & f, MetaInt<0>) | ^~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:1747:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:1749:16: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 1749 | inspectLine(s, s + shape[0], a, f); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/test/multiarray/test.cxx:37: /<>/include/vigra/multi_array.hxx: In function ‘void vigra::detail::copyMultiArrayData(SrcIterator, const Shape&, DestIterator, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, unsigned char, const unsigned char&, const unsigned char*>; Shape = vigra::TinyVector; DestIterator = vigra::StridedMultiIterator<1, double, double&, double*>]’: /<>/include/vigra/multi_array.hxx:255:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 255 | VIGRA_COPY_MULTI_ARRAY_DATA(copy, =) | ^~~~ /<>/include/vigra/multi_array.hxx:206:1: note: in definition of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 206 | name##MultiArrayData(SrcIterator s, Shape const & shape, DestIterator d, MetaInt<0>) \ | ^~~~ /<>/include/vigra/multi_array.hxx: In function ‘void vigra::detail::copyMultiArrayData(SrcIterator, const Shape&, DestIterator, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, double, double&, double*>; Shape = vigra::TinyVector; DestIterator = vigra::StridedMultiIterator<1, double, double&, double*>]’: /<>/include/vigra/multi_array.hxx:255:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 255 | VIGRA_COPY_MULTI_ARRAY_DATA(copy, =) | ^~~~ /<>/include/vigra/multi_array.hxx:206:1: note: in definition of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 206 | name##MultiArrayData(SrcIterator s, Shape const & shape, DestIterator d, MetaInt<0>) \ | ^~~~ /<>/include/vigra/multi_array.hxx:255:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 255 | VIGRA_COPY_MULTI_ARRAY_DATA(copy, =) | ^~~~ /<>/include/vigra/multi_array.hxx:206:1: note: in definition of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 206 | name##MultiArrayData(SrcIterator s, Shape const & shape, DestIterator d, MetaInt<0>) \ | ^~~~ In file included from /<>/include/vigra/transformimage.hxx:45, from /<>/include/vigra/multi_pointoperators.hxx:42, from /<>/include/vigra/multi_array.hxx:49, from /<>/test/multiarray/test.cxx:37: /<>/include/vigra/inspectimage.hxx: In function ‘void vigra::inspectLine(SrcIterator, SrcIterator, SrcAccessor, Functor&) [with SrcIterator = vigra::StridedMultiIterator<1, double, const double&, const double*>; SrcAccessor = vigra::StandardConstValueAccessor; Functor = vigra::FindSum]’: /<>/include/vigra/inspectimage.hxx:66:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 66 | inspectLine(SrcIterator s, | ^~~~~~~~~~~ /<>/include/vigra/inspectimage.hxx:66:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/inspectimage.hxx:66:1: note: parameter passing for argument of type ‘vigra::StandardConstValueAccessor’ changed in GCC 7.1 [ 69%] Building CXX object test/multiarray/CMakeFiles/test_multiarray.dir/testsuccess.cxx.o cd /<>/obj.arm-linux-gnueabihf/test/multiarray && /usr/bin/c++ -DHasHDF5 -DHasJPEG -DHasPNG -DHasTIFF -I/<>/include -I/<>/test/include -isystem /usr/include/hdf5/serial -std=c++11 -pthread -g -O2 -O0 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT test/multiarray/CMakeFiles/test_multiarray.dir/testsuccess.cxx.o -MF CMakeFiles/test_multiarray.dir/testsuccess.cxx.o.d -o CMakeFiles/test_multiarray.dir/testsuccess.cxx.o -c /<>/obj.arm-linux-gnueabihf/test/multiarray/testsuccess.cxx [ 70%] Linking CXX executable test_multiarray cd /<>/obj.arm-linux-gnueabihf/test/multiarray && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_multiarray.dir/link.txt --verbose=1 /usr/bin/c++ -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -rdynamic CMakeFiles/test_multiarray.dir/test.cxx.o CMakeFiles/test_multiarray.dir/testsuccess.cxx.o -o test_multiarray -Wl,-rpath,/<>/obj.arm-linux-gnueabihf/src/impex:/usr/lib/arm-linux-gnueabihf/hdf5/serial ../../src/impex/libvigraimpex.so.11.1.11.1 -ljpeg -lpng -lz -ltiff -lIlmImf -lImath -lHalf -lIex -lIlmThread /usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5.so /usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5_hl.so -lsz -lz -ltiff -lIlmImf -lImath -lHalf -lIex -lIlmThread /usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5.so /usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5_hl.so -lsz Running test_multiarray cd /<>/obj.arm-linux-gnueabihf/test/multiarray && ./run_test_multiarray.sh Entering test suite MultiArrayTestSuite All (24) tests passed in test suite MultiArrayTestSuite Leaving test suite MultiArrayTestSuite Entering test suite MultiArrayDataTestSuite All (32) tests passed in test suite MultiArrayDataTestSuite Leaving test suite MultiArrayDataTestSuite Entering test suite ImageViewTestSuite All (16) tests passed in test suite ImageViewTestSuite Leaving test suite ImageViewTestSuite multi_math speed test: CoupledScanOrderIterator: 1934.83 msec coupled iterator explicit template loops: 1456.75 msec coupled iterator explicit runtime loops: 1331.86 msec Entering test suite MultiArrayPointOperatorsTestSuite All (26) tests passed in test suite MultiArrayPointOperatorsTestSuite Leaving test suite MultiArrayPointOperatorsTestSuite make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' [ 70%] Built target test_multiarray /usr/bin/make -f test/multiarray/CMakeFiles/test_multiarray_chunked.dir/build.make test/multiarray/CMakeFiles/test_multiarray_chunked.dir/depend make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/test/multiarray /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/test/multiarray /<>/obj.arm-linux-gnueabihf/test/multiarray/CMakeFiles/test_multiarray_chunked.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' /usr/bin/make -f test/multiarray/CMakeFiles/test_multiarray_chunked.dir/build.make test/multiarray/CMakeFiles/test_multiarray_chunked.dir/build make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' [ 70%] Building CXX object test/multiarray/CMakeFiles/test_multiarray_chunked.dir/test_chunked.cxx.o cd /<>/obj.arm-linux-gnueabihf/test/multiarray && /usr/bin/c++ -DHasHDF5 -DHasJPEG -DHasPNG -DHasTIFF -I/<>/include -I/<>/test/include -isystem /usr/include/hdf5/serial -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT test/multiarray/CMakeFiles/test_multiarray_chunked.dir/test_chunked.cxx.o -MF CMakeFiles/test_multiarray_chunked.dir/test_chunked.cxx.o.d -o CMakeFiles/test_multiarray_chunked.dir/test_chunked.cxx.o -c /<>/test/multiarray/test_chunked.cxx In file included from /<>/include/vigra/tinyvector.hxx:57, from /<>/include/vigra/multi_array.hxx:43, from /<>/test/multiarray/test_chunked.cxx:40: /<>/include/vigra/static_assert.hxx:87:22: warning: unnecessary parentheses in declaration of ‘assertImpl’ [-Wparentheses] 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ /<>/include/vigra/static_assert.hxx:87:22: note: remove parentheses 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ | - 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ | - In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/test/multiarray/test_chunked.cxx:40: /<>/include/vigra/functortraits.hxx:198:31: warning: ‘template class std::binder1st’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 198 | VIGRA_DEFINE_STL_FUNCTOR(std::binder1st, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/functional:49, from /<>/test/multiarray/test_chunked.cxx:36: /usr/include/c++/11/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/test/multiarray/test_chunked.cxx:40: /<>/include/vigra/functortraits.hxx:199:31: warning: ‘template class std::binder2nd’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 199 | VIGRA_DEFINE_STL_FUNCTOR(std::binder2nd, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/functional:49, from /<>/test/multiarray/test_chunked.cxx:36: /usr/include/c++/11/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from /<>/include/vigra/tinyvector.hxx:54, from /<>/include/vigra/multi_array.hxx:43, from /<>/test/multiarray/test_chunked.cxx:40: /<>/include/vigra/memory.hxx: In instantiation of ‘T* vigra::detail::alloc_initialize_n(std::size_t, const T&, Alloc&) [with T = vigra::TinyVector; Alloc = std::allocator >; std::size_t = unsigned int]’: /<>/include/vigra/multi_array_chunked.hxx:2721:63: required from ‘vigra::ChunkedArrayLazy::Chunk::value_type* vigra::ChunkedArrayLazy::Chunk::allocate() [with unsigned int N = 3; T = vigra::TinyVector; Alloc = std::allocator >; vigra::ChunkedArrayLazy::Chunk::pointer = vigra::TinyVector*]’ /<>/include/vigra/multi_array_chunked.hxx:2774:50: required from ‘vigra::ChunkedArrayLazy::value_type* vigra::ChunkedArrayLazy::loadChunk(vigra::ChunkBase**, const shape_type&) [with unsigned int N = 3; T = vigra::TinyVector; Alloc = std::allocator >; vigra::ChunkedArrayLazy::pointer = vigra::TinyVector*; vigra::ChunkedArrayLazy::shape_type = vigra::TinyVector]’ /<>/include/vigra/multi_array_chunked.hxx:2767:21: required from here /<>/include/vigra/memory.hxx:127:20: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class vigra::TinyVector’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 127 | std::memset(p, 0, n*sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /<>/include/vigra/multi_array.hxx:43, from /<>/test/multiarray/test_chunked.cxx:40: /<>/include/vigra/tinyvector.hxx:1006:7: note: ‘class vigra::TinyVector’ declared here 1006 | class TinyVector | ^~~~~~~~~~ [ 70%] Building CXX object test/multiarray/CMakeFiles/test_multiarray_chunked.dir/testsuccess.cxx.o cd /<>/obj.arm-linux-gnueabihf/test/multiarray && /usr/bin/c++ -DHasHDF5 -DHasJPEG -DHasPNG -DHasTIFF -I/<>/include -I/<>/test/include -isystem /usr/include/hdf5/serial -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT test/multiarray/CMakeFiles/test_multiarray_chunked.dir/testsuccess.cxx.o -MF CMakeFiles/test_multiarray_chunked.dir/testsuccess.cxx.o.d -o CMakeFiles/test_multiarray_chunked.dir/testsuccess.cxx.o -c /<>/obj.arm-linux-gnueabihf/test/multiarray/testsuccess.cxx [ 72%] Linking CXX executable test_multiarray_chunked cd /<>/obj.arm-linux-gnueabihf/test/multiarray && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_multiarray_chunked.dir/link.txt --verbose=1 /usr/bin/c++ -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -rdynamic CMakeFiles/test_multiarray_chunked.dir/test_chunked.cxx.o CMakeFiles/test_multiarray_chunked.dir/testsuccess.cxx.o -o test_multiarray_chunked -Wl,-rpath,/<>/obj.arm-linux-gnueabihf/src/impex:/usr/lib/arm-linux-gnueabihf/hdf5/serial ../../src/impex/libvigraimpex.so.11.1.11.1 /usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5.so /usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5_hl.so -lz -lsz -ljpeg -lpng -ltiff -lIlmImf -lImath -lHalf -lIex -lIlmThread /usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5.so /usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5_hl.so -lz -lsz Running test_multiarray_chunked cd /<>/obj.arm-linux-gnueabihf/test/multiarray && ./run_test_multiarray_chunked.sh chunked multi array test for type N5vigra16ChunkedArrayFullILj3EhSaIhEEE: ############ chunked iterator speed ############# baseline: 51.8521 msec chunked multi array test for type N5vigra16ChunkedArrayFullILj3EhSaIhEEE: read time: 65.418 msec (cache: 0) chunked multi array test for type N5vigra16ChunkedArrayLazyILj3EhSaIhEEE: loop time: 50.042 msec (cache: 0) chunked multi array test for type N5vigra16ChunkedArrayLazyILj3EhSaIhEEE: read time: 85.9092 msec (cache: 0) chunked multi array test for type N5vigra22ChunkedArrayCompressedILj3EhSaIhEEE: read time: 102.132 msec (cache: 17) chunked multi array test for type N5vigra19ChunkedArrayTmpFileILj3EhEE: read time: 92.8582 msec (cache: 17) chunked multi array test for type N5vigra19ChunkedArrayTmpFileILj3EhEE: read time: 85.7649 msec (cache: 64) chunked multi array test for type N5vigra16ChunkedArrayHDF5ILj3EhSaIhEEE: read time: 151.167 msec (cache: 17) chunked multi array test for type N5vigra16ChunkedArrayHDF5ILj3EhSaIhEEE: read time: 86.21 msec (cache: 64) chunked multi array test for type N5vigra16ChunkedArrayFullILj3EfSaIfEEE: ############ chunked iterator speed ############# baseline: 69.4402 msec chunked multi array test for type N5vigra16ChunkedArrayFullILj3EfSaIfEEE: read time: 96.259 msec (cache: 0) chunked multi array test for type N5vigra16ChunkedArrayLazyILj3EfSaIfEEE: loop time: 97.1909 msec (cache: 0) chunked multi array test for type N5vigra16ChunkedArrayLazyILj3EfSaIfEEE: read time: 125.041 msec (cache: 0) chunked multi array test for type N5vigra22ChunkedArrayCompressedILj3EfSaIfEEE: read time: 247.796 msec (cache: 17) chunked multi array test for type N5vigra19ChunkedArrayTmpFileILj3EfEE: read time: 137.16 msec (cache: 17) chunked multi array test for type N5vigra19ChunkedArrayTmpFileILj3EfEE: read time: 124.414 msec (cache: 64) chunked multi array test for type N5vigra16ChunkedArrayHDF5ILj3EfSaIfEEE: read time: 396.871 msec (cache: 17) chunked multi array test for type N5vigra16ChunkedArrayHDF5ILj3EfSaIfEEE: read time: 126.125 msec (cache: 64) chunked multi array test for type N5vigra16ChunkedArrayFullILj3EdSaIdEEE: ############ chunked iterator speed ############# baseline: 70.6719 msec chunked multi array test for type N5vigra16ChunkedArrayFullILj3EdSaIdEEE: read time: 101.556 msec (cache: 0) chunked multi array test for type N5vigra16ChunkedArrayLazyILj3EdSaIdEEE: loop time: 105.858 msec (cache: 0) chunked multi array test for type N5vigra16ChunkedArrayLazyILj3EdSaIdEEE: read time: 136.5 msec (cache: 0) chunked multi array test for type N5vigra22ChunkedArrayCompressedILj3EdSaIdEEE: read time: 910.375 msec (cache: 17) chunked multi array test for type N5vigra19ChunkedArrayTmpFileILj3EdEE: read time: 156.915 msec (cache: 17) chunked multi array test for type N5vigra19ChunkedArrayTmpFileILj3EdEE: read time: 134.876 msec (cache: 64) chunked multi array test for type N5vigra16ChunkedArrayHDF5ILj3EdSaIdEEE: read time: 927.157 msec (cache: 17) chunked multi array test for type N5vigra16ChunkedArrayHDF5ILj3EdSaIdEEE: read time: 136.679 msec (cache: 64) chunked multi array test for type N5vigra16ChunkedArrayFullILj3EhSaIhEEE: ################## indexing speed #################### baseline: 122.054 msec chunked multi array test for type N5vigra16ChunkedArrayFullILj3EhSaIhEEE: indexing: 170.883 msec (cache: 0) chunked multi array test for type N5vigra16ChunkedArrayLazyILj3EhSaIhEEE: indexing: 171.823 msec (cache: 0) chunked multi array test for type N5vigra22ChunkedArrayCompressedILj3EhSaIhEEE: indexing: 171.684 msec (cache: 64) chunked multi array test for type N5vigra19ChunkedArrayTmpFileILj3EhEE: indexing: 173.17 msec (cache: 64) chunked multi array test for type N5vigra16ChunkedArrayHDF5ILj3EhSaIhEEE: indexing: 170.693 msec (cache: 64) chunked multi array test for type N5vigra16ChunkedArrayFullILj3EfSaIfEEE: ################## indexing speed #################### baseline: 87.083 msec chunked multi array test for type N5vigra16ChunkedArrayFullILj3EfSaIfEEE: indexing: 242.599 msec (cache: 0) chunked multi array test for type N5vigra16ChunkedArrayLazyILj3EfSaIfEEE: indexing: 244.654 msec (cache: 0) chunked multi array test for type N5vigra22ChunkedArrayCompressedILj3EfSaIfEEE: indexing: 244.587 msec (cache: 64) chunked multi array test for type N5vigra19ChunkedArrayTmpFileILj3EfEE: indexing: 251.425 msec (cache: 64) chunked multi array test for type N5vigra16ChunkedArrayHDF5ILj3EfSaIfEEE: indexing: 244.786 msec (cache: 64) chunked multi array test for type N5vigra16ChunkedArrayFullILj3EdSaIdEEE: ################## indexing speed #################### baseline: 86.2629 msec chunked multi array test for type N5vigra16ChunkedArrayFullILj3EdSaIdEEE: indexing: 225.604 msec (cache: 0) chunked multi array test for type N5vigra16ChunkedArrayLazyILj3EdSaIdEEE: indexing: 242.804 msec (cache: 0) chunked multi array test for type N5vigra22ChunkedArrayCompressedILj3EdSaIdEEE: indexing: 241.474 msec (cache: 64) chunked multi array test for type N5vigra19ChunkedArrayTmpFileILj3EdEE: indexing: 254.09 msec (cache: 64) chunked multi array test for type N5vigra16ChunkedArrayHDF5ILj3EdSaIdEEE: indexing: 241.483 msec (cache: 64) Entering test suite ChunkedMultiArrayTestSuite All (135) tests passed in test suite ChunkedMultiArrayTestSuite Leaving test suite ChunkedMultiArrayTestSuite make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' [ 72%] Built target test_multiarray_chunked /usr/bin/make -f test/multiconvolution/CMakeFiles/test_multiconvolution.dir/build.make test/multiconvolution/CMakeFiles/test_multiconvolution.dir/depend make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/test/multiconvolution /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/test/multiconvolution /<>/obj.arm-linux-gnueabihf/test/multiconvolution/CMakeFiles/test_multiconvolution.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' /usr/bin/make -f test/multiconvolution/CMakeFiles/test_multiconvolution.dir/build.make test/multiconvolution/CMakeFiles/test_multiconvolution.dir/build make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' [ 72%] Building CXX object test/multiconvolution/CMakeFiles/test_multiconvolution.dir/test.cxx.o cd /<>/obj.arm-linux-gnueabihf/test/multiconvolution && /usr/bin/c++ -I/<>/include -I/<>/test/include -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT test/multiconvolution/CMakeFiles/test_multiconvolution.dir/test.cxx.o -MF CMakeFiles/test_multiconvolution.dir/test.cxx.o.d -o CMakeFiles/test_multiconvolution.dir/test.cxx.o -c /<>/test/multiconvolution/test.cxx In file included from /<>/include/vigra/tinyvector.hxx:57, from /<>/include/vigra/multi_array.hxx:43, from /<>/test/multiconvolution/test.cxx:48: /<>/include/vigra/static_assert.hxx:87:22: warning: unnecessary parentheses in declaration of ‘assertImpl’ [-Wparentheses] 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ /<>/include/vigra/static_assert.hxx:87:22: note: remove parentheses 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ | - 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ | - In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/test/multiconvolution/test.cxx:48: /<>/include/vigra/functortraits.hxx:198:31: warning: ‘template class std::binder1st’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 198 | VIGRA_DEFINE_STL_FUNCTOR(std::binder1st, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /usr/include/c++/11/bits/locale_classes.h:40, from /usr/include/c++/11/bits/ios_base.h:41, from /usr/include/c++/11/ios:42, from /usr/include/c++/11/ostream:38, from /usr/include/c++/11/iostream:39, from /<>/test/multiconvolution/test.cxx:39: /usr/include/c++/11/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/test/multiconvolution/test.cxx:48: /<>/include/vigra/functortraits.hxx:199:31: warning: ‘template class std::binder2nd’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 199 | VIGRA_DEFINE_STL_FUNCTOR(std::binder2nd, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /usr/include/c++/11/bits/locale_classes.h:40, from /usr/include/c++/11/bits/ios_base.h:41, from /usr/include/c++/11/ios:42, from /usr/include/c++/11/ostream:38, from /usr/include/c++/11/iostream:39, from /<>/test/multiconvolution/test.cxx:39: /usr/include/c++/11/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from /<>/include/vigra/multi_array.hxx:49, from /<>/test/multiconvolution/test.cxx:48: /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::copyMultiArrayImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::VectorAccessor >; DestIterator = vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; DestShape = vigra::TinyVector; DestAccessor = vigra::VectorAccessor >]’: /<>/include/vigra/multi_pointoperators.hxx:388:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 388 | copyMultiArrayImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:388:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::VectorAccessor >; DestIterator = vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; DestShape = vigra::TinyVector; DestAccessor = vigra::VectorAccessor >; Functor = vigra::detail::StructurTensorFunctor<2, vigra::TinyVector >]’: /<>/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 695 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, vigra::TinyVector, const vigra::TinyVector&, const vigra::TinyVector*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::VectorAccessor >; DestIterator = vigra::StridedMultiIterator<1, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor > >]’: /<>/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, const vigra::TinyVector&, const vigra::TinyVector*>’ changed in GCC 7.1 /<>/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 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, vigra::TinyVector, const vigra::TinyVector&, const vigra::TinyVector*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::VectorAccessor >; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor > >; int N = 1]’: /<>/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, vigra::TinyVector, const vigra::TinyVector&, const vigra::TinyVector*>’ changed in GCC 7.1 713 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 /<>/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 722 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/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 /<>/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 730 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 731 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/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 file included from /<>/include/vigra/resizeimage.hxx:46, from /<>/include/vigra/stdimagefunctions.hxx:74, from /<>/include/vigra/nonlineardiffusion.hxx:41, from /<>/include/vigra/convolution.hxx:44, from /<>/test/multiconvolution/test.cxx:51: /<>/include/vigra/resampling_convolution.hxx: In function ‘void vigra::resamplingConvolveLine(SrcIter, SrcIter, SrcAcc, DestIter, DestIter, DestAcc, const KernelArray&, Functor) [with SrcIter = double*; SrcAcc = vigra::StandardValueAccessor; DestIter = vigra::StridedMultiIterator<1, double, double&, double*>; DestAcc = vigra::StandardValueAccessor; KernelArray = vigra::ArrayVector >; Functor = vigra::resampling_detail::MapTargetToSourceCoordinate]’: /<>/include/vigra/resampling_convolution.hxx:276:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 276 | resamplingConvolveLine(SrcIter s, SrcIter send, SrcAcc src, | ^~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/resampling_convolution.hxx:276:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 In file included from /<>/include/vigra/multi_convolution.hxx:41, from /<>/test/multiconvolution/test.cxx:49: /<>/include/vigra/separableconvolution.hxx: In function ‘void vigra::convolveLine(SrcIterator, SrcIterator, SrcAccessor, DestIterator, DestAccessor, KernelIterator, KernelAccessor, int, int, vigra::BorderTreatmentMode, int, int) [with SrcIterator = double*; SrcAccessor = vigra::StandardValueAccessor; DestIterator = vigra::StridedMultiIterator<1, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor; KernelIterator = const double*; KernelAccessor = vigra::StandardConstAccessor]’: /<>/include/vigra/separableconvolution.hxx:899:6: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 899 | void convolveLine(SrcIterator is, SrcIterator iend, SrcAccessor sa, | ^~~~~~~~~~~~ In file included from /<>/test/multiconvolution/test.cxx:49: /<>/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; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor; KernelIterator = vigra::Kernel1D*]’: /<>/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 525 | internalSeparableConvolveMultiArrayTmp( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 In file included from /<>/include/vigra/multi_convolution.hxx:41, from /<>/test/multiconvolution/test.cxx:49: /<>/include/vigra/separableconvolution.hxx: In function ‘void vigra::convolveLine(SrcIterator, SrcIterator, SrcAccessor, DestIterator, DestAccessor, KernelIterator, KernelAccessor, int, int, vigra::BorderTreatmentMode, int, int) [with SrcIterator = double*; SrcAccessor = vigra::StandardValueAccessor; DestIterator = vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; DestAccessor = vigra::VectorElementAccessor > >; KernelIterator = const double*; KernelAccessor = vigra::StandardConstAccessor]’: /<>/include/vigra/separableconvolution.hxx:899:6: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 899 | void convolveLine(SrcIterator is, SrcIterator iend, SrcAccessor sa, | ^~~~~~~~~~~~ /<>/include/vigra/separableconvolution.hxx: In function ‘void vigra::convolveLine(SrcIterator, SrcIterator, SrcAccessor, DestIterator, DestAccessor, KernelIterator, KernelAccessor, int, int, vigra::BorderTreatmentMode, int, int) [with SrcIterator = double*; SrcAccessor = vigra::StandardValueAccessor; DestIterator = vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; DestAccessor = vigra::VectorElementAccessor > >; KernelIterator = const double*; KernelAccessor = vigra::StandardConstAccessor]’: /<>/include/vigra/separableconvolution.hxx:899:6: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/separableconvolution.hxx: In function ‘void vigra::separableConvolveY(SrcIterator, SrcIterator, SrcAccessor, DestIterator, DestAccessor, KernelIterator, KernelAccessor, int, int, vigra::BorderTreatmentMode) [with SrcIterator = vigra::ConstBasicImageIterator; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::BasicImageIterator, vigra::TinyVector**>; DestAccessor = vigra::VectorComponentAccessor >; KernelIterator = const double*; KernelAccessor = vigra::StandardConstAccessor]’: /<>/include/vigra/separableconvolution.hxx:1243:6: note: parameter passing for argument of type ‘vigra::VectorComponentAccessor >’ changed in GCC 7.1 1243 | void separableConvolveY(SrcIterator supperleft, | ^~~~~~~~~~~~~~~~~~ /<>/include/vigra/separableconvolution.hxx: In function ‘void vigra::convolveLine(SrcIterator, SrcIterator, SrcAccessor, DestIterator, DestAccessor, KernelIterator, KernelAccessor, int, int, vigra::BorderTreatmentMode, int, int) [with SrcIterator = vigra::TinyVector*; SrcAccessor = vigra::VectorAccessor >; DestIterator = vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; DestAccessor = vigra::VectorAccessor >; KernelIterator = const double*; KernelAccessor = vigra::StandardConstAccessor]’: /<>/include/vigra/separableconvolution.hxx:899:6: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 899 | void convolveLine(SrcIterator is, SrcIterator iend, SrcAccessor sa, | ^~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:72, from /<>/test/multiconvolution/test.cxx:40: /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const double&}; _Tp = double; _Alloc = std::allocator]’: /usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:67, from /<>/test/multiconvolution/test.cxx:40: /usr/include/c++/11/bits/stl_vector.h: In member function ‘virtual double t_func::operator()(array_2d&, const double*, const double*) const’: /usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /<>/test/multiconvolution/test.cxx:51: /<>/include/vigra/convolution.hxx: In function ‘void vigra::gaussianSmoothing(SrcIterator, SrcIterator, SrcAccessor, DestIterator, DestAccessor, double, double) [with SrcIterator = vigra::ConstBasicImageIterator; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::BasicImageIterator, vigra::TinyVector**>; DestAccessor = vigra::VectorComponentAccessor >]’: /<>/include/vigra/convolution.hxx:743:1: note: parameter passing for argument of type ‘vigra::VectorComponentAccessor >’ changed in GCC 7.1 743 | gaussianSmoothing(SrcIterator supperleft, SrcIterator slowerright, SrcAccessor sa, | ^~~~~~~~~~~~~~~~~ In file included from /<>/include/vigra/multi_convolution.hxx:41, from /<>/test/multiconvolution/test.cxx:49: /<>/include/vigra/separableconvolution.hxx:1281:23: note: parameter passing for argument of type ‘vigra::VectorComponentAccessor >’ changed in GCC 7.1 1281 | separableConvolveY(src.first, src.second, src.third, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1282 | dest.first, dest.second, | ~~~~~~~~~~~~~~~~~~~~~~~~ 1283 | kernel.first, kernel.second, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1284 | kernel.third, kernel.fourth, kernel.fifth); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/test/multiconvolution/test.cxx:60: /<>/include/vigra/multi_resize.hxx: In function ‘void resize_n(const array_2d&, array_2d&) [with unsigned int order = 3]’: /<>/include/vigra/multi_resize.hxx:98:31: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 98 | resamplingConvolveLine(t, tend, ta, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 99 | dnav.begin(), dnav.begin() + dsize, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | kernels, mapCoordinate); | ~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_resize.hxx:98:31: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 98 | resamplingConvolveLine(t, tend, ta, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 99 | dnav.begin(), dnav.begin() + dsize, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | kernels, mapCoordinate); | ~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_resize.hxx: In function ‘void resize_n(const array_2d&, array_2d&) [with unsigned int order = 5]’: /<>/include/vigra/multi_resize.hxx:98:31: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 98 | resamplingConvolveLine(t, tend, ta, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 99 | dnav.begin(), dnav.begin() + dsize, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | kernels, mapCoordinate); | ~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_resize.hxx:98:31: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 98 | resamplingConvolveLine(t, tend, ta, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 99 | dnav.begin(), dnav.begin() + dsize, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | kernels, mapCoordinate); | ~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/test/multiconvolution/test.cxx:49: /<>/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; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor; KernelIterator = vigra::Kernel1D*]’: /<>/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 587 | internalSeparableConvolveSubarray( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 /<>/include/vigra/multi_convolution.hxx: In function ‘void vigra::separableConvolveMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, KernelIterator, SrcShape, SrcShape) [with SrcIterator = vigra::StridedMultiIterator<2, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor; KernelIterator = vigra::Kernel1D*]’: /<>/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 865 | separableConvolveMultiArray( SrcIterator s, SrcShape const & shape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 /<>/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 898 | detail::internalSeparableConvolveMultiArrayTmp( s, shape, src, d, dest, kernels ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 885 | detail::internalSeparableConvolveSubarray(s, shape, src, d, dest, kernels, start, stop); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_convolution.hxx: In function ‘void vigra::separableConvolveMultiArray(const vigra::MultiArrayView&, vigra::MultiArrayView, KernelIterator, typename vigra::MultiArrayShape::type, typename vigra::MultiArrayShape::type) [with unsigned int N = 2; T1 = double; S1 = vigra::StridedArrayTag; T2 = double; S2 = vigra::StridedArrayTag; KernelIterator = vigra::Kernel1D*]’: /<>/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 925 | separableConvolveMultiArray( source.first, source.second, source.third, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 926 | dest.first, dest.second, kit, start, stop ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_convolution.hxx: In function ‘void vigra::gaussianSmoothMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, const vigra::ConvolutionOptions&, const char*) [with SrcIterator = vigra::StridedMultiIterator<2, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor]’: /<>/include/vigra/multi_convolution.hxx:1302:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, const double&, const double*>’ changed in GCC 7.1 1302 | gaussianSmoothMultiArray( SrcIterator s, SrcShape const & shape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_convolution.hxx:1302:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_convolution.hxx:1316:32: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 1316 | separableConvolveMultiArray(s, shape, src, d, dest, kernels.begin(), opt.from_point, opt.to_point); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_convolution.hxx: In function ‘void vigra::gaussianSmoothMultiArray(const vigra::MultiArrayView&, vigra::MultiArrayView, vigra::ConvolutionOptions) [with unsigned int N = 2; T1 = double; S1 = vigra::StridedArrayTag; T2 = double; S2 = vigra::StridedArrayTag]’: /<>/include/vigra/multi_convolution.hxx:1337:29: note: parameter passing for argument of type ‘const vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 1337 | gaussianSmoothMultiArray( source.first, source.second, source.third, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1338 | dest.first, dest.second, opt ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_convolution.hxx: In member function ‘virtual double gsmaa_f::operator()(array_2d&, const options_2d&) const’: /<>/include/vigra/multi_convolution.hxx:1327:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 1327 | gaussianSmoothMultiArray(s, shape, src, d, dest, par.stdDev(sigma)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_convolution.hxx: In function ‘void vigra::laplacianOfGaussianMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, const vigra::ConvolutionOptions&) [with SrcIterator = vigra::StridedMultiIterator<2, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor]’: /<>/include/vigra/multi_convolution.hxx:2041:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, const double&, const double*>’ changed in GCC 7.1 2041 | laplacianOfGaussianMultiArray(SrcIterator si, SrcShape const & shape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_convolution.hxx:2041:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_convolution.hxx:2079:40: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 2079 | separableConvolveMultiArray( si, shape, src, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2080 | di, dest, kernels.begin(), opt.from_point, opt.to_point); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_convolution.hxx:2084:40: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 2084 | separableConvolveMultiArray( si, shape, src, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2085 | derivative.traverser_begin(), DerivativeAccessor(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2086 | kernels.begin(), opt.from_point, opt.to_point); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_convolution.hxx: In function ‘void vigra::laplacianOfGaussianMultiArray(const vigra::MultiArrayView&, vigra::MultiArrayView, vigra::ConvolutionOptions) [with unsigned int N = 2; T1 = double; S1 = vigra::StridedArrayTag; T2 = double; S2 = vigra::StridedArrayTag]’: /<>/include/vigra/multi_convolution.hxx:2110:34: note: parameter passing for argument of type ‘const vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 2110 | laplacianOfGaussianMultiArray( source.first, source.second, source.third, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2111 | dest.first, dest.second, opt ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_convolution.hxx: In member function ‘void MultiArraySeparableConvolutionTest::test_laplacian()’: /<>/include/vigra/multi_convolution.hxx:2100:34: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 2100 | laplacianOfGaussianMultiArray(si, shape, src, di, dest, opt.stdDev(sigma)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_convolution.hxx: In member function ‘virtual double lgma_f::operator()(array_2d&, const options_2d&) const’: /<>/include/vigra/multi_convolution.hxx:2100:34: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 2100 | laplacianOfGaussianMultiArray(si, shape, src, di, dest, opt.stdDev(sigma)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_convolution.hxx: In function ‘void vigra::hessianOfGaussianMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, const vigra::ConvolutionOptions&) [with SrcIterator = vigra::StridedMultiIterator<2, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; DestAccessor = vigra::VectorAccessor >]’: /<>/include/vigra/multi_convolution.hxx:2474:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, const double&, const double*>’ changed in GCC 7.1 2474 | hessianOfGaussianMultiArray(SrcIterator si, SrcShape const & shape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_convolution.hxx:2474:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/multi_convolution.hxx: In function ‘void vigra::hessianOfGaussianMultiArray(const vigra::MultiArrayView&, vigra::MultiArrayView, S2>, vigra::ConvolutionOptions) [with unsigned int N = 2; T1 = double; S1 = vigra::StridedArrayTag; T2 = double; S2 = vigra::StridedArrayTag]’: /<>/include/vigra/multi_convolution.hxx:2547:32: note: parameter passing for argument of type ‘const vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 2547 | hessianOfGaussianMultiArray( source.first, source.second, source.third, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2548 | dest.first, dest.second, opt ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/vigra/multi_convolution.hxx:41, from /<>/test/multiconvolution/test.cxx:49: /<>/include/vigra/separableconvolution.hxx: In member function ‘void MultiArraySeparableConvolutionTest::test_hessian()’: /<>/include/vigra/separableconvolution.hxx:1281:23: note: parameter passing for argument of type ‘vigra::VectorComponentAccessor >’ changed in GCC 7.1 1281 | separableConvolveY(src.first, src.second, src.third, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1282 | dest.first, dest.second, | ~~~~~~~~~~~~~~~~~~~~~~~~ 1283 | kernel.first, kernel.second, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1284 | kernel.third, kernel.fourth, kernel.fifth); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/separableconvolution.hxx:1281:23: note: parameter passing for argument of type ‘vigra::VectorComponentAccessor >’ changed in GCC 7.1 1281 | separableConvolveY(src.first, src.second, src.third, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1282 | dest.first, dest.second, | ~~~~~~~~~~~~~~~~~~~~~~~~ 1283 | kernel.first, kernel.second, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1284 | kernel.third, kernel.fourth, kernel.fifth); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/separableconvolution.hxx:1281:23: note: parameter passing for argument of type ‘vigra::VectorComponentAccessor >’ changed in GCC 7.1 1281 | separableConvolveY(src.first, src.second, src.third, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1282 | dest.first, dest.second, | ~~~~~~~~~~~~~~~~~~~~~~~~ 1283 | kernel.first, kernel.second, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1284 | kernel.third, kernel.fourth, kernel.fifth); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/test/multiconvolution/test.cxx:49: /<>/include/vigra/multi_convolution.hxx:2537:32: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 2537 | hessianOfGaussianMultiArray(si, shape, src, di, dest, opt.stdDev(sigma)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_convolution.hxx: In member function ‘virtual double hgma_f::operator()(array_2d&, const options_2d&) const’: /<>/include/vigra/multi_convolution.hxx:2537:32: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 2537 | hessianOfGaussianMultiArray(si, shape, src, di, dest, opt.stdDev(sigma)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_convolution.hxx: In function ‘void vigra::gaussianGradientMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, const vigra::ConvolutionOptions&, const char*) [with SrcIterator = vigra::StridedMultiIterator<2, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; DestAccessor = vigra::VectorAccessor >]’: /<>/include/vigra/multi_convolution.hxx:1514:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, const double&, const double*>’ changed in GCC 7.1 1514 | gaussianGradientMultiArray(SrcIterator si, SrcShape const & shape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_convolution.hxx:1514:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/multi_convolution.hxx: In function ‘void vigra::gaussianGradientMultiArray(const vigra::MultiArrayView&, vigra::MultiArrayView, S2>, vigra::ConvolutionOptions) [with unsigned int N = 2; T1 = double; S1 = vigra::StridedArrayTag; T2 = double; S2 = vigra::StridedArrayTag]’: /<>/include/vigra/multi_convolution.hxx:1573:31: note: parameter passing for argument of type ‘const vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 1573 | gaussianGradientMultiArray( source.first, source.second, source.third, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1574 | dest.first, dest.second, opt ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/vigra/multi_array.hxx:49, from /<>/test/multiconvolution/test.cxx:48: /<>/include/vigra/multi_pointoperators.hxx: In member function ‘void MultiArraySeparableConvolutionTest::test_gradient_magnitude()’: /<>/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 951 | transformMultiArrayExpandImpl(s, shape, src, d, shape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 952 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:750:34: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 750 | transformMultiArrayExpandImpl(s, sshape, src, d, dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 751 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/test/multiconvolution/test.cxx:49: /<>/include/vigra/multi_convolution.hxx: In member function ‘virtual double ggma_f::operator()(array_2d&, const options_2d&) const’: /<>/include/vigra/multi_convolution.hxx:1563:31: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 1563 | gaussianGradientMultiArray(si, shape, src, di, dest, opt.stdDev(sigma)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_convolution.hxx: In function ‘void vigra::structureTensorMultiArray(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, vigra::ConvolutionOptions) [with SrcIterator = vigra::StridedMultiIterator<2, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; DestAccessor = vigra::VectorAccessor >]’: /<>/include/vigra/multi_convolution.hxx:2750:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, const double&, const double*>’ changed in GCC 7.1 2750 | structureTensorMultiArray(SrcIterator si, SrcShape const & shape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_convolution.hxx:2750:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/multi_convolution.hxx:2796:31: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 2796 | gaussianGradientMultiArray(si, shape, src, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 2797 | gradient.traverser_begin(), GradientAccessor(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2798 | innerOptions, | ~~~~~~~~~~~~~ 2799 | "structureTensorMultiArray"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/vigra/multi_array.hxx:49, from /<>/test/multiconvolution/test.cxx:48: /<>/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 722 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 730 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 731 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:412:31: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 412 | copyMultiArrayImpl(s.begin(), sshape, src, d.begin(), dshape, dest, MetaInt()); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:412:31: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:419:31: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 419 | copyMultiArrayImpl(s.begin(), sshape, src, d.begin(), dshape, dest, MetaInt()); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:419:31: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 In file included from /<>/test/multiconvolution/test.cxx:49: /<>/include/vigra/multi_convolution.hxx: In function ‘void vigra::structureTensorMultiArray(const vigra::MultiArrayView&, vigra::MultiArrayView, S2>, vigra::ConvolutionOptions) [with unsigned int N = 2; T1 = double; S1 = vigra::StridedArrayTag; T2 = double; S2 = vigra::StridedArrayTag]’: /<>/include/vigra/multi_convolution.hxx:2829:30: note: parameter passing for argument of type ‘const vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 2829 | structureTensorMultiArray( source.first, source.second, source.third, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2830 | dest.first, dest.second, opt ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/test/multiconvolution/test.cxx:51: /<>/include/vigra/convolution.hxx: In member function ‘void MultiArraySeparableConvolutionTest::test_structureTensor()’: /<>/include/vigra/convolution.hxx:794:22: note: parameter passing for argument of type ‘vigra::VectorComponentAccessor >’ changed in GCC 7.1 794 | gaussianSmoothing(src.first, src.second, src.third, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 795 | dest.first, dest.second, scale, scale); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/convolution.hxx:794:22: note: parameter passing for argument of type ‘vigra::VectorComponentAccessor >’ changed in GCC 7.1 794 | gaussianSmoothing(src.first, src.second, src.third, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 795 | dest.first, dest.second, scale, scale); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/convolution.hxx:794:22: note: parameter passing for argument of type ‘vigra::VectorComponentAccessor >’ changed in GCC 7.1 794 | gaussianSmoothing(src.first, src.second, src.third, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 795 | dest.first, dest.second, scale, scale); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/test/multiconvolution/test.cxx:49: /<>/include/vigra/multi_convolution.hxx:2818:30: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 2818 | structureTensorMultiArray(si, shape, src, di, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2819 | opt.stdDev(innerScale).outerScale(outerScale)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_convolution.hxx: In member function ‘virtual double stma_f::operator()(array_2d&, const options_2d&) const’: /<>/include/vigra/multi_convolution.hxx:2818:30: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 2818 | structureTensorMultiArray(si, shape, src, di, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2819 | opt.stdDev(innerScale).outerScale(outerScale)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 73%] Building CXX object test/multiconvolution/CMakeFiles/test_multiconvolution.dir/testsuccess.cxx.o cd /<>/obj.arm-linux-gnueabihf/test/multiconvolution && /usr/bin/c++ -I/<>/include -I/<>/test/include -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT test/multiconvolution/CMakeFiles/test_multiconvolution.dir/testsuccess.cxx.o -MF CMakeFiles/test_multiconvolution.dir/testsuccess.cxx.o.d -o CMakeFiles/test_multiconvolution.dir/testsuccess.cxx.o -c /<>/obj.arm-linux-gnueabihf/test/multiconvolution/testsuccess.cxx [ 73%] Linking CXX executable test_multiconvolution cd /<>/obj.arm-linux-gnueabihf/test/multiconvolution && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_multiconvolution.dir/link.txt --verbose=1 /usr/bin/c++ -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -rdynamic CMakeFiles/test_multiconvolution.dir/test.cxx.o CMakeFiles/test_multiconvolution.dir/testsuccess.cxx.o -o test_multiconvolution -Wl,-rpath,/<>/obj.arm-linux-gnueabihf/src/impex:/usr/lib/arm-linux-gnueabihf/hdf5/serial ../../src/impex/libvigraimpex.so.11.1.11.1 -ljpeg -lpng -lz -ltiff -lIlmImf -lImath -lHalf -lIex -lIlmThread /usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5.so /usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5_hl.so -lsz -lz -ltiff -lIlmImf -lImath -lHalf -lIex -lIlmThread /usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5.so /usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5_hl.so -lsz Running test_multiconvolution cd /<>/obj.arm-linux-gnueabihf/test/multiconvolution && ./run_test_multiconvolution.sh Entering test suite MultiArraySeparableConvolutionTestSuite All (12) tests passed in test suite MultiArraySeparableConvolutionTestSuite Leaving test suite MultiArraySeparableConvolutionTestSuite Entering test suite MultiArraySeparableConvolutionScaledTestSuite All (25) tests passed in test suite MultiArraySeparableConvolutionScaledTestSuite Leaving test suite MultiArraySeparableConvolutionScaledTestSuite make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' [ 73%] Built target test_multiconvolution /usr/bin/make -f test/multiconvolution/CMakeFiles/test_multiconvolution_speed.dir/build.make test/multiconvolution/CMakeFiles/test_multiconvolution_speed.dir/depend make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/test/multiconvolution /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/test/multiconvolution /<>/obj.arm-linux-gnueabihf/test/multiconvolution/CMakeFiles/test_multiconvolution_speed.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' /usr/bin/make -f test/multiconvolution/CMakeFiles/test_multiconvolution_speed.dir/build.make test/multiconvolution/CMakeFiles/test_multiconvolution_speed.dir/build make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' [ 73%] Building CXX object test/multiconvolution/CMakeFiles/test_multiconvolution_speed.dir/speedtest.cxx.o cd /<>/obj.arm-linux-gnueabihf/test/multiconvolution && /usr/bin/c++ -I/<>/include -I/<>/test/include -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT test/multiconvolution/CMakeFiles/test_multiconvolution_speed.dir/speedtest.cxx.o -MF CMakeFiles/test_multiconvolution_speed.dir/speedtest.cxx.o.d -o CMakeFiles/test_multiconvolution_speed.dir/speedtest.cxx.o -c /<>/test/multiconvolution/speedtest.cxx In file included from /<>/include/vigra/tinyvector.hxx:57, from /<>/include/vigra/multi_array.hxx:43, from /<>/test/multiconvolution/speedtest.cxx:5: /<>/include/vigra/static_assert.hxx:87:22: warning: unnecessary parentheses in declaration of ‘assertImpl’ [-Wparentheses] 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ /<>/include/vigra/static_assert.hxx:87:22: note: remove parentheses 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ | - 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ | - In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/test/multiconvolution/speedtest.cxx:5: /<>/include/vigra/functortraits.hxx:198:31: warning: ‘template class std::binder1st’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 198 | VIGRA_DEFINE_STL_FUNCTOR(std::binder1st, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /<>/include/vigra/unittest.hxx:42, from /<>/test/multiconvolution/speedtest.cxx:4: /usr/include/c++/11/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/test/multiconvolution/speedtest.cxx:5: /<>/include/vigra/functortraits.hxx:199:31: warning: ‘template class std::binder2nd’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 199 | VIGRA_DEFINE_STL_FUNCTOR(std::binder2nd, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /<>/include/vigra/unittest.hxx:42, from /<>/test/multiconvolution/speedtest.cxx:4: /usr/include/c++/11/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ [ 74%] Building CXX object test/multiconvolution/CMakeFiles/test_multiconvolution_speed.dir/testsuccess.cxx.o cd /<>/obj.arm-linux-gnueabihf/test/multiconvolution && /usr/bin/c++ -I/<>/include -I/<>/test/include -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT test/multiconvolution/CMakeFiles/test_multiconvolution_speed.dir/testsuccess.cxx.o -MF CMakeFiles/test_multiconvolution_speed.dir/testsuccess.cxx.o.d -o CMakeFiles/test_multiconvolution_speed.dir/testsuccess.cxx.o -c /<>/obj.arm-linux-gnueabihf/test/multiconvolution/testsuccess.cxx [ 74%] Linking CXX executable test_multiconvolution_speed cd /<>/obj.arm-linux-gnueabihf/test/multiconvolution && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_multiconvolution_speed.dir/link.txt --verbose=1 /usr/bin/c++ -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -rdynamic CMakeFiles/test_multiconvolution_speed.dir/speedtest.cxx.o CMakeFiles/test_multiconvolution_speed.dir/testsuccess.cxx.o -o test_multiconvolution_speed Running test_multiconvolution_speed cd /<>/obj.arm-linux-gnueabihf/test/multiconvolution && ./run_test_multiconvolution_speed.sh MultiArraySepConvSpeedTest called Timed function: testCpySrc = 89020 MultiArraySepConvSpeedTest called Timed function: testCDR = 89688 MultiArraySepConvSpeedTest called Timed function: testCpyDest = 89606 MultiArraySepConvSpeedTest called Entering test suite MultiArraySeparableConvolutionTestSuite All (4) tests passed in test suite MultiArraySeparableConvolutionTestSuite Leaving test suite MultiArraySeparableConvolutionTestSuite make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' [ 74%] Built target test_multiconvolution_speed /usr/bin/make -f test/multidistance/CMakeFiles/test_multidistance.dir/build.make test/multidistance/CMakeFiles/test_multidistance.dir/depend make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/test/multidistance /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/test/multidistance /<>/obj.arm-linux-gnueabihf/test/multidistance/CMakeFiles/test_multidistance.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' /usr/bin/make -f test/multidistance/CMakeFiles/test_multidistance.dir/build.make test/multidistance/CMakeFiles/test_multidistance.dir/build make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' [ 74%] Building CXX object test/multidistance/CMakeFiles/test_multidistance.dir/test.cxx.o cd /<>/obj.arm-linux-gnueabihf/test/multidistance && /usr/bin/c++ -I/<>/include -I/<>/test/include -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT test/multidistance/CMakeFiles/test_multidistance.dir/test.cxx.o -MF CMakeFiles/test_multidistance.dir/test.cxx.o.d -o CMakeFiles/test_multidistance.dir/test.cxx.o -c /<>/test/multidistance/test.cxx In file included from /<>/include/vigra/tinyvector.hxx:57, from /<>/include/vigra/multi_array.hxx:43, from /<>/include/vigra/multi_distance.hxx:43, from /<>/test/multidistance/test.cxx:42: /<>/include/vigra/static_assert.hxx:87:22: warning: unnecessary parentheses in declaration of ‘assertImpl’ [-Wparentheses] 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ /<>/include/vigra/static_assert.hxx:87:22: note: remove parentheses 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ | - 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ | - In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/multi_distance.hxx:43, from /<>/test/multidistance/test.cxx:42: /<>/include/vigra/functortraits.hxx:198:31: warning: ‘template class std::binder1st’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 198 | VIGRA_DEFINE_STL_FUNCTOR(std::binder1st, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /usr/include/c++/11/bits/locale_classes.h:40, from /usr/include/c++/11/bits/ios_base.h:41, from /usr/include/c++/11/ios:42, from /usr/include/c++/11/ostream:38, from /usr/include/c++/11/iostream:39, from /<>/test/multidistance/test.cxx:36: /usr/include/c++/11/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/multi_distance.hxx:43, from /<>/test/multidistance/test.cxx:42: /<>/include/vigra/functortraits.hxx:199:31: warning: ‘template class std::binder2nd’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 199 | VIGRA_DEFINE_STL_FUNCTOR(std::binder2nd, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /usr/include/c++/11/bits/locale_classes.h:40, from /usr/include/c++/11/bits/ios_base.h:41, from /usr/include/c++/11/ios:42, from /usr/include/c++/11/ostream:38, from /usr/include/c++/11/iostream:39, from /<>/test/multidistance/test.cxx:36: /usr/include/c++/11/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from /<>/test/multidistance/test.cxx:44: /<>/include/vigra/eccentricitytransform.hxx: In instantiation of ‘void vigra::eccentricityTransformOnLabels(const vigra::MultiArrayView&, vigra::MultiArrayView, Array&) [with unsigned int N = 2; T = unsigned int; S = float; Array = vigra::ArrayVector, std::allocator > >]’: /<>/test/multidistance/test.cxx:719:42: required from here /<>/include/vigra/eccentricitytransform.hxx:272:19: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] 272 | for (T i=0; i <= a.maxRegionLabel(); ++i) | ~~^~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/eccentricitytransform.hxx: In instantiation of ‘void vigra::eccentricityTransformOnLabels(const vigra::MultiArrayView&, vigra::MultiArrayView, Array&) [with unsigned int N = 3; T = unsigned int; S = float; Array = vigra::ArrayVector >]’: /<>/test/multidistance/test.cxx:736:42: required from here /<>/include/vigra/eccentricitytransform.hxx:272:19: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] In file included from /<>/test/multidistance/test.cxx:47: /<>/include/vigra/skeleton.hxx: In instantiation of ‘void vigra::skeletonizeImageImpl(const vigra::MultiArrayView<2, T, S>&, vigra::MultiArrayView<2, TM, SM>, ArrayLike*, const vigra::SkeletonOptions&) [with T1 = unsigned char; S1 = vigra::StridedArrayTag; T2 = unsigned char; S2 = vigra::StridedArrayTag; ArrayLike = vigra::ArrayVector]’: /<>/include/vigra/skeleton.hxx:955:25: required from ‘void vigra::skeletonizeImage(const vigra::MultiArrayView<2, T, S>&, vigra::MultiArrayView<2, TM, SM>, const vigra::SkeletonOptions&) [with T1 = unsigned char; S1 = vigra::StridedArrayTag; T2 = unsigned char; S2 = vigra::StridedArrayTag]’ /<>/test/multidistance/test.cxx:764:29: required from here /<>/include/vigra/skeleton.hxx:750:18: warning: variable ‘p2’ set but not used [-Wunused-but-set-variable] 750 | Node p2 = n1.parent; | ^~ /<>/include/vigra/skeleton.hxx: In instantiation of ‘void vigra::skeletonizeImageImpl(const vigra::MultiArrayView<2, T, S>&, vigra::MultiArrayView<2, TM, SM>, ArrayLike*, const vigra::SkeletonOptions&) [with T1 = unsigned char; S1 = vigra::StridedArrayTag; T2 = float; S2 = vigra::StridedArrayTag; ArrayLike = vigra::ArrayVector]’: /<>/include/vigra/skeleton.hxx:955:25: required from ‘void vigra::skeletonizeImage(const vigra::MultiArrayView<2, T, S>&, vigra::MultiArrayView<2, TM, SM>, const vigra::SkeletonOptions&) [with T1 = unsigned char; S1 = vigra::StridedArrayTag; T2 = float; S2 = vigra::StridedArrayTag]’ /<>/test/multidistance/test.cxx:773:29: required from here /<>/include/vigra/skeleton.hxx:750:18: warning: variable ‘p2’ set but not used [-Wunused-but-set-variable] In file included from /<>/include/vigra/eccentricitytransform.hxx:45, from /<>/test/multidistance/test.cxx:44: /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::pass(const T&) [with unsigned int N = 1; T = vigra::CoupledHandle, void> >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:1889:35: required from ‘void vigra::acc::AccumulatorChainImpl::update(const T&) [with unsigned int N = 1; T = vigra::CoupledHandle, void> >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:1973:30: required from ‘void vigra::acc::AccumulatorChainImpl::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle, void> >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:3090:26: required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<2, vigra::CoupledHandle, void> >, 1>; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<1>, vigra::acc::PowerSum<0>, vigra::acc::Coord, vigra::acc::Coord >, false>]’ /<>/include/vigra/accumulator.hxx:3101:20: required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView&, ACCUMULATOR&) [with unsigned int N = 2; T1 = unsigned int; S1 = vigra::StridedArrayTag; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<1>, vigra::acc::PowerSum<0>, vigra::acc::Coord, vigra::acc::Coord >, false>]’ /<>/include/vigra/eccentricitytransform.hxx:257:20: required from ‘void vigra::eccentricityTransformOnLabels(const vigra::MultiArrayView&, vigra::MultiArrayView, Array&) [with unsigned int N = 2; T = unsigned int; S = float; Array = vigra::ArrayVector, std::allocator > >]’ /<>/test/multidistance/test.cxx:719:42: required from here /<>/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] 1414 | if(LabelHandle::getValue(t) != ignore_label_) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::pass(const T&) [with unsigned int N = 2; T = vigra::CoupledHandle, void> >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:1889:35: required from ‘void vigra::acc::AccumulatorChainImpl::update(const T&) [with unsigned int N = 2; T = vigra::CoupledHandle, void> >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:1974:30: required from ‘void vigra::acc::AccumulatorChainImpl::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle, void> >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:3090:26: required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<2, vigra::CoupledHandle, void> >, 1>; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<1>, vigra::acc::PowerSum<0>, vigra::acc::Coord, vigra::acc::Coord >, false>]’ /<>/include/vigra/accumulator.hxx:3101:20: required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView&, ACCUMULATOR&) [with unsigned int N = 2; T1 = unsigned int; S1 = vigra::StridedArrayTag; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<1>, vigra::acc::PowerSum<0>, vigra::acc::Coord, vigra::acc::Coord >, false>]’ /<>/include/vigra/eccentricitytransform.hxx:257:20: required from ‘void vigra::eccentricityTransformOnLabels(const vigra::MultiArrayView&, vigra::MultiArrayView, Array&) [with unsigned int N = 2; T = unsigned int; S = float; Array = vigra::ArrayVector, std::allocator > >]’ /<>/test/multidistance/test.cxx:719:42: required from here /<>/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::pass(const T&) [with unsigned int N = 3; T = vigra::CoupledHandle, void> >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:1889:35: required from ‘void vigra::acc::AccumulatorChainImpl::update(const T&) [with unsigned int N = 3; T = vigra::CoupledHandle, void> >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:1975:30: required from ‘void vigra::acc::AccumulatorChainImpl::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle, void> >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:3090:26: required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<2, vigra::CoupledHandle, void> >, 1>; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<1>, vigra::acc::PowerSum<0>, vigra::acc::Coord, vigra::acc::Coord >, false>]’ /<>/include/vigra/accumulator.hxx:3101:20: required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView&, ACCUMULATOR&) [with unsigned int N = 2; T1 = unsigned int; S1 = vigra::StridedArrayTag; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<1>, vigra::acc::PowerSum<0>, vigra::acc::Coord, vigra::acc::Coord >, false>]’ /<>/include/vigra/eccentricitytransform.hxx:257:20: required from ‘void vigra::eccentricityTransformOnLabels(const vigra::MultiArrayView&, vigra::MultiArrayView, Array&) [with unsigned int N = 2; T = unsigned int; S = float; Array = vigra::ArrayVector, std::allocator > >]’ /<>/test/multidistance/test.cxx:719:42: required from here /<>/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::pass(const T&) [with unsigned int N = 4; T = vigra::CoupledHandle, void> >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:1889:35: required from ‘void vigra::acc::AccumulatorChainImpl::update(const T&) [with unsigned int N = 4; T = vigra::CoupledHandle, void> >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:1976:30: required from ‘void vigra::acc::AccumulatorChainImpl::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle, void> >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:3090:26: required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<2, vigra::CoupledHandle, void> >, 1>; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<1>, vigra::acc::PowerSum<0>, vigra::acc::Coord, vigra::acc::Coord >, false>]’ /<>/include/vigra/accumulator.hxx:3101:20: required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView&, ACCUMULATOR&) [with unsigned int N = 2; T1 = unsigned int; S1 = vigra::StridedArrayTag; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<1>, vigra::acc::PowerSum<0>, vigra::acc::Coord, vigra::acc::Coord >, false>]’ /<>/include/vigra/eccentricitytransform.hxx:257:20: required from ‘void vigra::eccentricityTransformOnLabels(const vigra::MultiArrayView&, vigra::MultiArrayView, Array&) [with unsigned int N = 2; T = unsigned int; S = float; Array = vigra::ArrayVector, std::allocator > >]’ /<>/test/multidistance/test.cxx:719:42: required from here /<>/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::pass(const T&) [with unsigned int N = 5; T = vigra::CoupledHandle, void> >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:1889:35: required from ‘void vigra::acc::AccumulatorChainImpl::update(const T&) [with unsigned int N = 5; T = vigra::CoupledHandle, void> >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:1977:30: required from ‘void vigra::acc::AccumulatorChainImpl::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle, void> >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:3090:26: required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<2, vigra::CoupledHandle, void> >, 1>; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<1>, vigra::acc::PowerSum<0>, vigra::acc::Coord, vigra::acc::Coord >, false>]’ /<>/include/vigra/accumulator.hxx:3101:20: required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView&, ACCUMULATOR&) [with unsigned int N = 2; T1 = unsigned int; S1 = vigra::StridedArrayTag; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<1>, vigra::acc::PowerSum<0>, vigra::acc::Coord, vigra::acc::Coord >, false>]’ /<>/include/vigra/eccentricitytransform.hxx:257:20: required from ‘void vigra::eccentricityTransformOnLabels(const vigra::MultiArrayView&, vigra::MultiArrayView, Array&) [with unsigned int N = 2; T = unsigned int; S = float; Array = vigra::ArrayVector, std::allocator > >]’ /<>/test/multidistance/test.cxx:719:42: required from here /<>/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::pass(const T&) [with unsigned int N = 1; T = vigra::CoupledHandle, void> >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:1889:35: required from ‘void vigra::acc::AccumulatorChainImpl::update(const T&) [with unsigned int N = 1; T = vigra::CoupledHandle, void> >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:1973:30: required from ‘void vigra::acc::AccumulatorChainImpl::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle, void> >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:3090:26: required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<3, vigra::CoupledHandle, void> >, 2>; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<1>, vigra::acc::PowerSum<0>, vigra::acc::Coord, vigra::acc::Coord >, false>]’ /<>/include/vigra/accumulator.hxx:3101:20: required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView&, ACCUMULATOR&) [with unsigned int N = 3; T1 = unsigned int; S1 = vigra::StridedArrayTag; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<1>, vigra::acc::PowerSum<0>, vigra::acc::Coord, vigra::acc::Coord >, false>]’ /<>/include/vigra/eccentricitytransform.hxx:257:20: required from ‘void vigra::eccentricityTransformOnLabels(const vigra::MultiArrayView&, vigra::MultiArrayView, Array&) [with unsigned int N = 3; T = unsigned int; S = float; Array = vigra::ArrayVector >]’ /<>/test/multidistance/test.cxx:736:42: required from here /<>/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::pass(const T&) [with unsigned int N = 2; T = vigra::CoupledHandle, void> >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:1889:35: required from ‘void vigra::acc::AccumulatorChainImpl::update(const T&) [with unsigned int N = 2; T = vigra::CoupledHandle, void> >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:1974:30: required from ‘void vigra::acc::AccumulatorChainImpl::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle, void> >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:3090:26: required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<3, vigra::CoupledHandle, void> >, 2>; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<1>, vigra::acc::PowerSum<0>, vigra::acc::Coord, vigra::acc::Coord >, false>]’ /<>/include/vigra/accumulator.hxx:3101:20: required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView&, ACCUMULATOR&) [with unsigned int N = 3; T1 = unsigned int; S1 = vigra::StridedArrayTag; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<1>, vigra::acc::PowerSum<0>, vigra::acc::Coord, vigra::acc::Coord >, false>]’ /<>/include/vigra/eccentricitytransform.hxx:257:20: required from ‘void vigra::eccentricityTransformOnLabels(const vigra::MultiArrayView&, vigra::MultiArrayView, Array&) [with unsigned int N = 3; T = unsigned int; S = float; Array = vigra::ArrayVector >]’ /<>/test/multidistance/test.cxx:736:42: required from here /<>/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::pass(const T&) [with unsigned int N = 3; T = vigra::CoupledHandle, void> >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:1889:35: required from ‘void vigra::acc::AccumulatorChainImpl::update(const T&) [with unsigned int N = 3; T = vigra::CoupledHandle, void> >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:1975:30: required from ‘void vigra::acc::AccumulatorChainImpl::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle, void> >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:3090:26: required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<3, vigra::CoupledHandle, void> >, 2>; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<1>, vigra::acc::PowerSum<0>, vigra::acc::Coord, vigra::acc::Coord >, false>]’ /<>/include/vigra/accumulator.hxx:3101:20: required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView&, ACCUMULATOR&) [with unsigned int N = 3; T1 = unsigned int; S1 = vigra::StridedArrayTag; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<1>, vigra::acc::PowerSum<0>, vigra::acc::Coord, vigra::acc::Coord >, false>]’ /<>/include/vigra/eccentricitytransform.hxx:257:20: required from ‘void vigra::eccentricityTransformOnLabels(const vigra::MultiArrayView&, vigra::MultiArrayView, Array&) [with unsigned int N = 3; T = unsigned int; S = float; Array = vigra::ArrayVector >]’ /<>/test/multidistance/test.cxx:736:42: required from here /<>/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::pass(const T&) [with unsigned int N = 4; T = vigra::CoupledHandle, void> >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:1889:35: required from ‘void vigra::acc::AccumulatorChainImpl::update(const T&) [with unsigned int N = 4; T = vigra::CoupledHandle, void> >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:1976:30: required from ‘void vigra::acc::AccumulatorChainImpl::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle, void> >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:3090:26: required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<3, vigra::CoupledHandle, void> >, 2>; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<1>, vigra::acc::PowerSum<0>, vigra::acc::Coord, vigra::acc::Coord >, false>]’ /<>/include/vigra/accumulator.hxx:3101:20: required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView&, ACCUMULATOR&) [with unsigned int N = 3; T1 = unsigned int; S1 = vigra::StridedArrayTag; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<1>, vigra::acc::PowerSum<0>, vigra::acc::Coord, vigra::acc::Coord >, false>]’ /<>/include/vigra/eccentricitytransform.hxx:257:20: required from ‘void vigra::eccentricityTransformOnLabels(const vigra::MultiArrayView&, vigra::MultiArrayView, Array&) [with unsigned int N = 3; T = unsigned int; S = float; Array = vigra::ArrayVector >]’ /<>/test/multidistance/test.cxx:736:42: required from here /<>/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::pass(const T&) [with unsigned int N = 5; T = vigra::CoupledHandle, void> >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:1889:35: required from ‘void vigra::acc::AccumulatorChainImpl::update(const T&) [with unsigned int N = 5; T = vigra::CoupledHandle, void> >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:1977:30: required from ‘void vigra::acc::AccumulatorChainImpl::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle, void> >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> >, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, vigra::TypeList, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:3090:26: required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<3, vigra::CoupledHandle, void> >, 2>; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<1>, vigra::acc::PowerSum<0>, vigra::acc::Coord, vigra::acc::Coord >, false>]’ /<>/include/vigra/accumulator.hxx:3101:20: required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView&, ACCUMULATOR&) [with unsigned int N = 3; T1 = unsigned int; S1 = vigra::StridedArrayTag; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<1>, vigra::acc::PowerSum<0>, vigra::acc::Coord, vigra::acc::Coord >, false>]’ /<>/include/vigra/eccentricitytransform.hxx:257:20: required from ‘void vigra::eccentricityTransformOnLabels(const vigra::MultiArrayView&, vigra::MultiArrayView, Array&) [with unsigned int N = 3; T = unsigned int; S = float; Array = vigra::ArrayVector >]’ /<>/test/multidistance/test.cxx:736:42: required from here /<>/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::pass(const T&) [with unsigned int N = 1; T = vigra::CoupledHandle, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:1889:35: required from ‘void vigra::acc::AccumulatorChainImpl::update(const T&) [with unsigned int N = 1; T = vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:1973:30: required from ‘void vigra::acc::AccumulatorChainImpl::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:3090:26: required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<2, vigra::CoupledHandle, void> > >, 1>; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<2>, vigra::acc::Maximum>, false>]’ /<>/include/vigra/accumulator.hxx:3114:20: required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView&, const vigra::MultiArrayView&, ACCUMULATOR&) [with unsigned int N = 2; T1 = float; S1 = vigra::StridedArrayTag; T2 = unsigned int; S2 = vigra::StridedArrayTag; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<2>, vigra::acc::Maximum>, false>]’ /<>/include/vigra/eccentricitytransform.hxx:102:24: required from ‘void vigra::eccentricityCentersImpl(const vigra::MultiArrayView&, const Graph&, const ACCUMULATOR&, DIJKSTRA&, Array&) [with unsigned int N = 2; T = unsigned int; S = vigra::StridedArrayTag; Graph = vigra::GridGraph<2>; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<1>, vigra::acc::PowerSum<0>, vigra::acc::Coord, vigra::acc::Coord >, false>; DIJKSTRA = vigra::ShortestPathDijkstra, float>; Array = vigra::ArrayVector, std::allocator > >]’ /<>/include/vigra/eccentricitytransform.hxx:259:28: required from ‘void vigra::eccentricityTransformOnLabels(const vigra::MultiArrayView&, vigra::MultiArrayView, Array&) [with unsigned int N = 2; T = unsigned int; S = float; Array = vigra::ArrayVector, std::allocator > >]’ /<>/test/multidistance/test.cxx:719:42: required from here /<>/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::pass(const T&) [with unsigned int N = 2; T = vigra::CoupledHandle, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:1889:35: required from ‘void vigra::acc::AccumulatorChainImpl::update(const T&) [with unsigned int N = 2; T = vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:1974:30: required from ‘void vigra::acc::AccumulatorChainImpl::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:3090:26: required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<2, vigra::CoupledHandle, void> > >, 1>; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<2>, vigra::acc::Maximum>, false>]’ /<>/include/vigra/accumulator.hxx:3114:20: required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView&, const vigra::MultiArrayView&, ACCUMULATOR&) [with unsigned int N = 2; T1 = float; S1 = vigra::StridedArrayTag; T2 = unsigned int; S2 = vigra::StridedArrayTag; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<2>, vigra::acc::Maximum>, false>]’ /<>/include/vigra/eccentricitytransform.hxx:102:24: required from ‘void vigra::eccentricityCentersImpl(const vigra::MultiArrayView&, const Graph&, const ACCUMULATOR&, DIJKSTRA&, Array&) [with unsigned int N = 2; T = unsigned int; S = vigra::StridedArrayTag; Graph = vigra::GridGraph<2>; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<1>, vigra::acc::PowerSum<0>, vigra::acc::Coord, vigra::acc::Coord >, false>; DIJKSTRA = vigra::ShortestPathDijkstra, float>; Array = vigra::ArrayVector, std::allocator > >]’ /<>/include/vigra/eccentricitytransform.hxx:259:28: required from ‘void vigra::eccentricityTransformOnLabels(const vigra::MultiArrayView&, vigra::MultiArrayView, Array&) [with unsigned int N = 2; T = unsigned int; S = float; Array = vigra::ArrayVector, std::allocator > >]’ /<>/test/multidistance/test.cxx:719:42: required from here /<>/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::pass(const T&) [with unsigned int N = 3; T = vigra::CoupledHandle, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:1889:35: required from ‘void vigra::acc::AccumulatorChainImpl::update(const T&) [with unsigned int N = 3; T = vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:1975:30: required from ‘void vigra::acc::AccumulatorChainImpl::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:3090:26: required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<2, vigra::CoupledHandle, void> > >, 1>; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<2>, vigra::acc::Maximum>, false>]’ /<>/include/vigra/accumulator.hxx:3114:20: required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView&, const vigra::MultiArrayView&, ACCUMULATOR&) [with unsigned int N = 2; T1 = float; S1 = vigra::StridedArrayTag; T2 = unsigned int; S2 = vigra::StridedArrayTag; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<2>, vigra::acc::Maximum>, false>]’ /<>/include/vigra/eccentricitytransform.hxx:102:24: required from ‘void vigra::eccentricityCentersImpl(const vigra::MultiArrayView&, const Graph&, const ACCUMULATOR&, DIJKSTRA&, Array&) [with unsigned int N = 2; T = unsigned int; S = vigra::StridedArrayTag; Graph = vigra::GridGraph<2>; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<1>, vigra::acc::PowerSum<0>, vigra::acc::Coord, vigra::acc::Coord >, false>; DIJKSTRA = vigra::ShortestPathDijkstra, float>; Array = vigra::ArrayVector, std::allocator > >]’ /<>/include/vigra/eccentricitytransform.hxx:259:28: required from ‘void vigra::eccentricityTransformOnLabels(const vigra::MultiArrayView&, vigra::MultiArrayView, Array&) [with unsigned int N = 2; T = unsigned int; S = float; Array = vigra::ArrayVector, std::allocator > >]’ /<>/test/multidistance/test.cxx:719:42: required from here /<>/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::pass(const T&) [with unsigned int N = 4; T = vigra::CoupledHandle, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:1889:35: required from ‘void vigra::acc::AccumulatorChainImpl::update(const T&) [with unsigned int N = 4; T = vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:1976:30: required from ‘void vigra::acc::AccumulatorChainImpl::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:3090:26: required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<2, vigra::CoupledHandle, void> > >, 1>; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<2>, vigra::acc::Maximum>, false>]’ /<>/include/vigra/accumulator.hxx:3114:20: required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView&, const vigra::MultiArrayView&, ACCUMULATOR&) [with unsigned int N = 2; T1 = float; S1 = vigra::StridedArrayTag; T2 = unsigned int; S2 = vigra::StridedArrayTag; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<2>, vigra::acc::Maximum>, false>]’ /<>/include/vigra/eccentricitytransform.hxx:102:24: required from ‘void vigra::eccentricityCentersImpl(const vigra::MultiArrayView&, const Graph&, const ACCUMULATOR&, DIJKSTRA&, Array&) [with unsigned int N = 2; T = unsigned int; S = vigra::StridedArrayTag; Graph = vigra::GridGraph<2>; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<1>, vigra::acc::PowerSum<0>, vigra::acc::Coord, vigra::acc::Coord >, false>; DIJKSTRA = vigra::ShortestPathDijkstra, float>; Array = vigra::ArrayVector, std::allocator > >]’ /<>/include/vigra/eccentricitytransform.hxx:259:28: required from ‘void vigra::eccentricityTransformOnLabels(const vigra::MultiArrayView&, vigra::MultiArrayView, Array&) [with unsigned int N = 2; T = unsigned int; S = float; Array = vigra::ArrayVector, std::allocator > >]’ /<>/test/multidistance/test.cxx:719:42: required from here /<>/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::pass(const T&) [with unsigned int N = 5; T = vigra::CoupledHandle, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:1889:35: required from ‘void vigra::acc::AccumulatorChainImpl::update(const T&) [with unsigned int N = 5; T = vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:1977:30: required from ‘void vigra::acc::AccumulatorChainImpl::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:3090:26: required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<2, vigra::CoupledHandle, void> > >, 1>; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<2>, vigra::acc::Maximum>, false>]’ /<>/include/vigra/accumulator.hxx:3114:20: required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView&, const vigra::MultiArrayView&, ACCUMULATOR&) [with unsigned int N = 2; T1 = float; S1 = vigra::StridedArrayTag; T2 = unsigned int; S2 = vigra::StridedArrayTag; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<2>, vigra::acc::Maximum>, false>]’ /<>/include/vigra/eccentricitytransform.hxx:102:24: required from ‘void vigra::eccentricityCentersImpl(const vigra::MultiArrayView&, const Graph&, const ACCUMULATOR&, DIJKSTRA&, Array&) [with unsigned int N = 2; T = unsigned int; S = vigra::StridedArrayTag; Graph = vigra::GridGraph<2>; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<1>, vigra::acc::PowerSum<0>, vigra::acc::Coord, vigra::acc::Coord >, false>; DIJKSTRA = vigra::ShortestPathDijkstra, float>; Array = vigra::ArrayVector, std::allocator > >]’ /<>/include/vigra/eccentricitytransform.hxx:259:28: required from ‘void vigra::eccentricityTransformOnLabels(const vigra::MultiArrayView&, vigra::MultiArrayView, Array&) [with unsigned int N = 2; T = unsigned int; S = float; Array = vigra::ArrayVector, std::allocator > >]’ /<>/test/multidistance/test.cxx:719:42: required from here /<>/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::pass(const T&) [with unsigned int N = 1; T = vigra::CoupledHandle, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:1889:35: required from ‘void vigra::acc::AccumulatorChainImpl::update(const T&) [with unsigned int N = 1; T = vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:1973:30: required from ‘void vigra::acc::AccumulatorChainImpl::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:3090:26: required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<3, vigra::CoupledHandle, void> > >, 2>; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<2>, vigra::acc::Maximum>, false>]’ /<>/include/vigra/accumulator.hxx:3114:20: required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView&, const vigra::MultiArrayView&, ACCUMULATOR&) [with unsigned int N = 3; T1 = float; S1 = vigra::StridedArrayTag; T2 = unsigned int; S2 = vigra::StridedArrayTag; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<2>, vigra::acc::Maximum>, false>]’ /<>/include/vigra/eccentricitytransform.hxx:102:24: required from ‘void vigra::eccentricityCentersImpl(const vigra::MultiArrayView&, const Graph&, const ACCUMULATOR&, DIJKSTRA&, Array&) [with unsigned int N = 3; T = unsigned int; S = vigra::StridedArrayTag; Graph = vigra::GridGraph<3, vigra::boost_graph::undirected_tag>; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<1>, vigra::acc::PowerSum<0>, vigra::acc::Coord, vigra::acc::Coord >, false>; DIJKSTRA = vigra::ShortestPathDijkstra, float>; Array = vigra::ArrayVector >]’ /<>/include/vigra/eccentricitytransform.hxx:259:28: required from ‘void vigra::eccentricityTransformOnLabels(const vigra::MultiArrayView&, vigra::MultiArrayView, Array&) [with unsigned int N = 3; T = unsigned int; S = float; Array = vigra::ArrayVector >]’ /<>/test/multidistance/test.cxx:736:42: required from here /<>/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::pass(const T&) [with unsigned int N = 2; T = vigra::CoupledHandle, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:1889:35: required from ‘void vigra::acc::AccumulatorChainImpl::update(const T&) [with unsigned int N = 2; T = vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:1974:30: required from ‘void vigra::acc::AccumulatorChainImpl::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:3090:26: required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<3, vigra::CoupledHandle, void> > >, 2>; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<2>, vigra::acc::Maximum>, false>]’ /<>/include/vigra/accumulator.hxx:3114:20: required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView&, const vigra::MultiArrayView&, ACCUMULATOR&) [with unsigned int N = 3; T1 = float; S1 = vigra::StridedArrayTag; T2 = unsigned int; S2 = vigra::StridedArrayTag; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<2>, vigra::acc::Maximum>, false>]’ /<>/include/vigra/eccentricitytransform.hxx:102:24: required from ‘void vigra::eccentricityCentersImpl(const vigra::MultiArrayView&, const Graph&, const ACCUMULATOR&, DIJKSTRA&, Array&) [with unsigned int N = 3; T = unsigned int; S = vigra::StridedArrayTag; Graph = vigra::GridGraph<3, vigra::boost_graph::undirected_tag>; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<1>, vigra::acc::PowerSum<0>, vigra::acc::Coord, vigra::acc::Coord >, false>; DIJKSTRA = vigra::ShortestPathDijkstra, float>; Array = vigra::ArrayVector >]’ /<>/include/vigra/eccentricitytransform.hxx:259:28: required from ‘void vigra::eccentricityTransformOnLabels(const vigra::MultiArrayView&, vigra::MultiArrayView, Array&) [with unsigned int N = 3; T = unsigned int; S = float; Array = vigra::ArrayVector >]’ /<>/test/multidistance/test.cxx:736:42: required from here /<>/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::pass(const T&) [with unsigned int N = 3; T = vigra::CoupledHandle, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:1889:35: required from ‘void vigra::acc::AccumulatorChainImpl::update(const T&) [with unsigned int N = 3; T = vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:1975:30: required from ‘void vigra::acc::AccumulatorChainImpl::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:3090:26: required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<3, vigra::CoupledHandle, void> > >, 2>; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<2>, vigra::acc::Maximum>, false>]’ /<>/include/vigra/accumulator.hxx:3114:20: required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView&, const vigra::MultiArrayView&, ACCUMULATOR&) [with unsigned int N = 3; T1 = float; S1 = vigra::StridedArrayTag; T2 = unsigned int; S2 = vigra::StridedArrayTag; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<2>, vigra::acc::Maximum>, false>]’ /<>/include/vigra/eccentricitytransform.hxx:102:24: required from ‘void vigra::eccentricityCentersImpl(const vigra::MultiArrayView&, const Graph&, const ACCUMULATOR&, DIJKSTRA&, Array&) [with unsigned int N = 3; T = unsigned int; S = vigra::StridedArrayTag; Graph = vigra::GridGraph<3, vigra::boost_graph::undirected_tag>; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<1>, vigra::acc::PowerSum<0>, vigra::acc::Coord, vigra::acc::Coord >, false>; DIJKSTRA = vigra::ShortestPathDijkstra, float>; Array = vigra::ArrayVector >]’ /<>/include/vigra/eccentricitytransform.hxx:259:28: required from ‘void vigra::eccentricityTransformOnLabels(const vigra::MultiArrayView&, vigra::MultiArrayView, Array&) [with unsigned int N = 3; T = unsigned int; S = float; Array = vigra::ArrayVector >]’ /<>/test/multidistance/test.cxx:736:42: required from here /<>/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::pass(const T&) [with unsigned int N = 4; T = vigra::CoupledHandle, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:1889:35: required from ‘void vigra::acc::AccumulatorChainImpl::update(const T&) [with unsigned int N = 4; T = vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:1976:30: required from ‘void vigra::acc::AccumulatorChainImpl::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:3090:26: required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<3, vigra::CoupledHandle, void> > >, 2>; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<2>, vigra::acc::Maximum>, false>]’ /<>/include/vigra/accumulator.hxx:3114:20: required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView&, const vigra::MultiArrayView&, ACCUMULATOR&) [with unsigned int N = 3; T1 = float; S1 = vigra::StridedArrayTag; T2 = unsigned int; S2 = vigra::StridedArrayTag; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<2>, vigra::acc::Maximum>, false>]’ /<>/include/vigra/eccentricitytransform.hxx:102:24: required from ‘void vigra::eccentricityCentersImpl(const vigra::MultiArrayView&, const Graph&, const ACCUMULATOR&, DIJKSTRA&, Array&) [with unsigned int N = 3; T = unsigned int; S = vigra::StridedArrayTag; Graph = vigra::GridGraph<3, vigra::boost_graph::undirected_tag>; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<1>, vigra::acc::PowerSum<0>, vigra::acc::Coord, vigra::acc::Coord >, false>; DIJKSTRA = vigra::ShortestPathDijkstra, float>; Array = vigra::ArrayVector >]’ /<>/include/vigra/eccentricitytransform.hxx:259:28: required from ‘void vigra::eccentricityTransformOnLabels(const vigra::MultiArrayView&, vigra::MultiArrayView, Array&) [with unsigned int N = 3; T = unsigned int; S = float; Array = vigra::ArrayVector >]’ /<>/test/multidistance/test.cxx:736:42: required from here /<>/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch::pass(const T&) [with unsigned int N = 5; T = vigra::CoupledHandle, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’: /<>/include/vigra/accumulator.hxx:1889:35: required from ‘void vigra::acc::AccumulatorChainImpl::update(const T&) [with unsigned int N = 5; T = vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:1977:30: required from ‘void vigra::acc::AccumulatorChainImpl::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch, void> > >, vigra::acc::acc_detail::AccumulatorFactory, vigra::acc::acc_detail::ConfigureAccumulatorChain, void> > >, vigra::TypeList, vigra::TypeList, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray, void> > >, vigra::TypeList, vigra::TypeList, void> > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’ /<>/include/vigra/accumulator.hxx:3090:26: required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<3, vigra::CoupledHandle, void> > >, 2>; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<2>, vigra::acc::Maximum>, false>]’ /<>/include/vigra/accumulator.hxx:3114:20: required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView&, const vigra::MultiArrayView&, ACCUMULATOR&) [with unsigned int N = 3; T1 = float; S1 = vigra::StridedArrayTag; T2 = unsigned int; S2 = vigra::StridedArrayTag; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<2>, vigra::acc::Maximum>, false>]’ /<>/include/vigra/eccentricitytransform.hxx:102:24: required from ‘void vigra::eccentricityCentersImpl(const vigra::MultiArrayView&, const Graph&, const ACCUMULATOR&, DIJKSTRA&, Array&) [with unsigned int N = 3; T = unsigned int; S = vigra::StridedArrayTag; Graph = vigra::GridGraph<3, vigra::boost_graph::undirected_tag>; ACCUMULATOR = vigra::acc::AccumulatorChainArray, vigra::acc::Select, vigra::acc::LabelArg<1>, vigra::acc::PowerSum<0>, vigra::acc::Coord, vigra::acc::Coord >, false>; DIJKSTRA = vigra::ShortestPathDijkstra, float>; Array = vigra::ArrayVector >]’ /<>/include/vigra/eccentricitytransform.hxx:259:28: required from ‘void vigra::eccentricityTransformOnLabels(const vigra::MultiArrayView&, vigra::MultiArrayView, Array&) [with unsigned int N = 3; T = unsigned int; S = float; Array = vigra::ArrayVector >]’ /<>/test/multidistance/test.cxx:736:42: required from here /<>/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] In file included from /<>/include/vigra/multi_array.hxx:49, from /<>/include/vigra/multi_distance.hxx:43, from /<>/test/multidistance/test.cxx:42: /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, unsigned char, const unsigned char&, const unsigned char*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; DestShape = vigra::TinyVector; DestAccessor = vigra::VectorAccessor >; Functor = vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor > > >, vigra::functor::UnaryFunctor > >, vigra::functor::UnaryFunctor > > > >]’: /<>/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 695 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, unsigned char, const unsigned char&, const unsigned char*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; DestShape = vigra::TinyVector; DestAccessor = vigra::VectorAccessor >; Functor = vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor > > >, vigra::functor::UnaryFunctor > >, vigra::functor::UnaryFunctor > > > >; int N = 1]’: /<>/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 713 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 722 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 730 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 731 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; DestShape = vigra::TinyVector; DestAccessor = vigra::VectorAccessor >; Functor = vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor > > >, vigra::functor::UnaryFunctor > >, vigra::functor::UnaryFunctor > > > >]’: /<>/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 695 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; DestShape = vigra::TinyVector; DestAccessor = vigra::VectorAccessor >; Functor = vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor > > >, vigra::functor::UnaryFunctor > >, vigra::functor::UnaryFunctor > > > >; int N = 1]’: /<>/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 713 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 722 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 730 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 731 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, vigra::TinyVector, const vigra::TinyVector&, const vigra::TinyVector*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::VectorAccessor >; DestIterator = vigra::StridedMultiIterator<1, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor > >]’: /<>/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, const vigra::TinyVector&, const vigra::TinyVector*>’ changed in GCC 7.1 695 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 /<>/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 In file included from /usr/include/c++/11/bits/stl_algo.h:61, from /usr/include/c++/11/algorithm:62, from /<>/include/vigra/metaprogramming.hxx:42, from /<>/include/vigra/memory.hxx:49, from /<>/include/vigra/array_vector.hxx:40, from /<>/include/vigra/multi_distance.hxx:42, from /<>/test/multidistance/test.cxx:42: /usr/include/c++/11/bits/stl_heap.h: In function ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, double>*, std::vector, double>, std::allocator, double> > > >; _Distance = int; _Tp = vigra::detail::SkeletonSimplePoint, double>; _Compare = __gnu_cxx::__ops::_Iter_comp_val, double> > >]’: /usr/include/c++/11/bits/stl_heap.h:134:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, double>*, std::vector, double>, std::allocator, double> > > >’ changed in GCC 7.1 134 | __push_heap(_RandomAccessIterator __first, | ^~~~~~~~~~~ /usr/include/c++/11/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, double>*, std::vector, double>, std::allocator, double> > > >; _Distance = int; _Tp = vigra::detail::SkeletonSimplePoint, double>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, double> > >]’: /usr/include/c++/11/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, double>*, std::vector, double>, std::allocator, double> > > >’ changed in GCC 7.1 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ In file included from /<>/include/vigra/multi_array.hxx:49, from /<>/include/vigra/multi_distance.hxx:43, from /<>/test/multidistance/test.cxx:42: /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<1, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor > >, vigra::functor::UnaryFunctor > > >]’: /<>/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 695 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, double, double&, double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardValueAccessor; DestIterator = vigra::StridedMultiIterator<1, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor > >]’: /<>/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 /<>/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 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, vigra::TinyVector, const vigra::TinyVector&, const vigra::TinyVector*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::VectorAccessor >; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor > >; int N = 1]’: /<>/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, vigra::TinyVector, const vigra::TinyVector&, const vigra::TinyVector*>’ changed in GCC 7.1 713 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 /<>/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 722 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/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 /<>/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 730 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 731 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/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 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, double, double&, double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardValueAccessor; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor > >; int N = 1]’: /<>/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 713 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 /<>/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 722 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/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 /<>/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 730 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 731 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/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 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<3, vigra::TinyVector, const vigra::TinyVector&, const vigra::TinyVector*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::VectorAccessor >; DestIterator = vigra::StridedMultiIterator<3, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor > >; int N = 2]’: /<>/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, vigra::TinyVector, const vigra::TinyVector&, const vigra::TinyVector*>’ changed in GCC 7.1 713 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 /<>/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 722 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/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 730 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 731 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ In file included from /<>/include/vigra/multi_distance.hxx:43, from /<>/test/multidistance/test.cxx:42: /<>/include/vigra/multi_array.hxx: In function ‘void vigra::detail::copyScalarMultiArrayData(DestIterator, const Shape&, const T&, vigra::MetaInt) [with DestIterator = vigra::StridedMultiIterator<3, double, double&, double*>; Shape = vigra::TinyVector; T = double; int N = 2]’: /<>/include/vigra/multi_array.hxx:255:29: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, double&, double*>’ changed in GCC 7.1 255 | VIGRA_COPY_MULTI_ARRAY_DATA(copy, =) | ^~~~ /<>/include/vigra/multi_array.hxx:247:1: note: in definition of macro ‘VIGRA_COPY_MULTI_ARRAY_DATA’ 247 | name##ScalarMultiArrayData(DestIterator d, Shape const & shape, T const & init, MetaInt) \ | ^~~~ In file included from /<>/include/vigra/multi_array.hxx:49, from /<>/include/vigra/multi_distance.hxx:43, from /<>/test/multidistance/test.cxx:42: /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; DestShape = vigra::TinyVector; DestAccessor = vigra::VectorAccessor >; Functor = vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor > > >, vigra::functor::UnaryFunctor > >, vigra::functor::UnaryFunctor > > > >]’: /<>/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 695 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; DestShape = vigra::TinyVector; DestAccessor = vigra::VectorAccessor >; Functor = vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor > > >, vigra::functor::UnaryFunctor > >, vigra::functor::UnaryFunctor > > > >; int N = 1]’: /<>/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 713 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 722 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 730 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 731 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<3, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; DestShape = vigra::TinyVector; DestAccessor = vigra::VectorAccessor >; Functor = vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor > > >, vigra::functor::UnaryFunctor > >, vigra::functor::UnaryFunctor > > > >; int N = 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 713 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 722 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 730 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 731 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; DestShape = vigra::TinyVector; DestAccessor = vigra::VectorAccessor >; Functor = vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor > > >, vigra::functor::UnaryFunctor > >, vigra::functor::UnaryFunctor > > > >]’: /<>/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 695 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; DestShape = vigra::TinyVector; DestAccessor = vigra::VectorAccessor >; Functor = vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor > > >, vigra::functor::UnaryFunctor > >, vigra::functor::UnaryFunctor > > > >; int N = 1]’: /<>/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 713 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 722 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 730 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 731 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<3, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; DestShape = vigra::TinyVector; DestAccessor = vigra::VectorAccessor >; Functor = vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor > > >, vigra::functor::UnaryFunctor > >, vigra::functor::UnaryFunctor > > > >; int N = 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 713 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:722:42: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 722 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:730:42: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 730 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 731 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<1, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor > >, vigra::functor::UnaryFunctor > > >]’: /<>/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 695 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor > >, vigra::functor::UnaryFunctor > > >; int N = 1]’: /<>/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 713 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 /<>/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 722 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/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 /<>/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 730 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 731 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/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 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, vigra::TinyVector, const vigra::TinyVector&, const vigra::TinyVector*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::VectorAccessor >; DestIterator = vigra::StridedMultiIterator<1, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor > >]’: /<>/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, const vigra::TinyVector&, const vigra::TinyVector*>’ changed in GCC 7.1 695 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 /<>/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 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, vigra::TinyVector, const vigra::TinyVector&, const vigra::TinyVector*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::VectorAccessor >; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor > >; int N = 1]’: /<>/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, vigra::TinyVector, const vigra::TinyVector&, const vigra::TinyVector*>’ changed in GCC 7.1 713 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 /<>/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 722 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/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 /<>/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 730 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 731 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/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 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, vigra::TinyVector, const vigra::TinyVector&, const vigra::TinyVector*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::VectorAccessor >; DestIterator = vigra::StridedMultiIterator<1, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor > >, vigra::functor::UnaryFunctor > > > >]’: /<>/include/vigra/multi_pointoperators.hxx:695:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, const vigra::TinyVector&, const vigra::TinyVector*>’ changed in GCC 7.1 695 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, vigra::TinyVector, const vigra::TinyVector&, const vigra::TinyVector*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::VectorAccessor >; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor > >, vigra::functor::UnaryFunctor > > > >; int N = 1]’: /<>/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, vigra::TinyVector, const vigra::TinyVector&, const vigra::TinyVector*>’ changed in GCC 7.1 713 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 /<>/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 722 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/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 /<>/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 730 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 731 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/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 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<3, vigra::TinyVector, const vigra::TinyVector&, const vigra::TinyVector*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::VectorAccessor >; DestIterator = vigra::StridedMultiIterator<3, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor > >, vigra::functor::UnaryFunctor > > > >; int N = 2]’: /<>/include/vigra/multi_pointoperators.hxx:713:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, vigra::TinyVector, const vigra::TinyVector&, const vigra::TinyVector*>’ changed in GCC 7.1 713 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 /<>/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 722 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/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 730 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 731 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor > > >, vigra::functor::UnaryFunctor >, vigra::functor::UnaryFunctor > > >; int N = 1]’: /<>/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 713 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<3, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor > > >, vigra::functor::UnaryFunctor >, vigra::functor::UnaryFunctor > > >; int N = 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 /<>/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 /<>/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 722 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/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 730 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 731 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor > > >, vigra::functor::UnaryFunctor >, vigra::functor::UnaryFunctor > > >; int N = 1]’: /<>/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 713 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<3, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor > > >, vigra::functor::UnaryFunctor >, vigra::functor::UnaryFunctor > > >; int N = 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 /<>/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 /<>/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 722 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/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 730 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 731 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::copyMultiArrayImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; int N = 1]’: /<>/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 404 | copyMultiArrayImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~ /<>/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 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor > > >, vigra::functor::UnaryFunctor >, vigra::functor::UnaryFunctor > > >; int N = 1]’: /<>/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 713 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor > > >, vigra::functor::UnaryFunctor >, vigra::functor::UnaryFunctor > > >; int N = 1]’: /<>/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 /<>/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 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, double, double&, double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardValueAccessor; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor > >; int N = 1]’: /<>/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 /<>/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 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<3, double, double&, double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardValueAccessor; DestIterator = vigra::StridedMultiIterator<3, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor > >; int N = 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 /<>/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 /<>/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 722 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/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 730 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 731 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, unsigned char, const unsigned char&, const unsigned char*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor > > >, vigra::functor::UnaryFunctor >, vigra::functor::UnaryFunctor > > >; int N = 1]’: /<>/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 713 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArray(const vigra::MultiArrayView&, vigra::MultiArrayView, const Functor&) [with unsigned int N = 3; T1 = vigra::TinyVector; S1 = vigra::StridedArrayTag; T2 = double; S2 = vigra::StridedArrayTag; Functor = vigra::functor::UnaryFunctor > >]’: /<>/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 951 | transformMultiArrayExpandImpl(s, shape, src, d, shape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 952 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:750:34: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, double&, double*>’ changed in GCC 7.1 750 | transformMultiArrayExpandImpl(s, sshape, src, d, dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 751 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArray(const vigra::MultiArrayView&, vigra::MultiArrayView, const Functor&) [with unsigned int N = 3; T1 = double; S1 = vigra::StridedArrayTag; T2 = vigra::TinyVector; S2 = vigra::StridedArrayTag; Functor = vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor > > >, vigra::functor::UnaryFunctor > >, vigra::functor::UnaryFunctor > > > >]’: /<>/include/vigra/multi_pointoperators.hxx:951:34: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 951 | transformMultiArrayExpandImpl(s, shape, src, d, shape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 952 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:750:34: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 750 | transformMultiArrayExpandImpl(s, sshape, src, d, dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 751 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArray(const vigra::MultiArrayView&, vigra::MultiArrayView, const Functor&) [with unsigned int N = 3; T1 = double; S1 = vigra::StridedArrayTag; T2 = vigra::TinyVector; S2 = vigra::StridedArrayTag; Functor = vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor > > >, vigra::functor::UnaryFunctor > >, vigra::functor::UnaryFunctor > > > >]’: /<>/include/vigra/multi_pointoperators.hxx:951:34: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 951 | transformMultiArrayExpandImpl(s, shape, src, d, shape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 952 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:750:34: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 750 | transformMultiArrayExpandImpl(s, sshape, src, d, dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 751 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArray(const vigra::MultiArrayView&, vigra::MultiArrayView, const Functor&) [with unsigned int N = 2; T1 = double; S1 = vigra::StridedArrayTag; T2 = double; S2 = vigra::StridedArrayTag; Functor = vigra::functor::UnaryFunctor > >, vigra::functor::UnaryFunctor > > >]’: /<>/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 951 | transformMultiArrayExpandImpl(s, shape, src, d, shape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 952 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:750:34: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 750 | transformMultiArrayExpandImpl(s, sshape, src, d, dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 751 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArray(const vigra::MultiArrayView&, vigra::MultiArrayView, const Functor&) [with unsigned int N = 1; T1 = double; S1 = vigra::StridedArrayTag; T2 = double; S2 = vigra::StridedArrayTag; Functor = vigra::functor::UnaryFunctor > >, vigra::functor::UnaryFunctor > > >]’: /<>/include/vigra/multi_pointoperators.hxx:750:34: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 750 | transformMultiArrayExpandImpl(s, sshape, src, d, dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 751 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:750:34: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx:951:34: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 951 | transformMultiArrayExpandImpl(s, shape, src, d, shape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 952 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:951:34: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArray(const vigra::MultiArrayView&, vigra::MultiArrayView, const Functor&) [with unsigned int N = 2; T1 = double; S1 = vigra::StridedArrayTag; T2 = vigra::TinyVector; S2 = vigra::StridedArrayTag; Functor = vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor > > >, vigra::functor::UnaryFunctor > >, vigra::functor::UnaryFunctor > > > >]’: /<>/include/vigra/multi_pointoperators.hxx:951:34: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 951 | transformMultiArrayExpandImpl(s, shape, src, d, shape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 952 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:750:34: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 750 | transformMultiArrayExpandImpl(s, sshape, src, d, dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 751 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::copyMultiArray(const vigra::triple&, const std::pair&) [with SrcIterator = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<3, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor]’: /<>/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 412 | copyMultiArrayImpl(s.begin(), sshape, src, d.begin(), dshape, dest, MetaInt()); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 419 | copyMultiArrayImpl(s.begin(), sshape, src, d.begin(), dshape, dest, MetaInt()); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArray(const vigra::MultiArrayView&, vigra::MultiArrayView, const Functor&) [with unsigned int N = 2; T1 = unsigned char; S1 = vigra::StridedArrayTag; T2 = vigra::TinyVector; S2 = vigra::StridedArrayTag; Functor = vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor > > >, vigra::functor::UnaryFunctor > >, vigra::functor::UnaryFunctor > > > >]’: /<>/include/vigra/multi_pointoperators.hxx:951:34: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 951 | transformMultiArrayExpandImpl(s, shape, src, d, shape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 952 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:750:34: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 750 | transformMultiArrayExpandImpl(s, sshape, src, d, dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 751 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:72, from /<>/include/vigra/unittest.hxx:41, from /<>/test/multidistance/test.cxx:40: /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {vigra::detail::VectorialDistParabolaStackEntry, double>}; _Tp = vigra::detail::VectorialDistParabolaStackEntry, double>; _Alloc = std::allocator, double> >]’: /usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, double>, std::allocator, double> > >::iterator’ changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {vigra::detail::VectorialDistParabolaStackEntry, double>}; _Tp = vigra::detail::VectorialDistParabolaStackEntry, double>; _Alloc = std::allocator, double> >]’: /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, double>*, std::vector, double>, std::allocator, double> > > >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/test/multidistance/test.cxx:46: /<>/include/vigra/vector_distance.hxx: In function ‘void vigra::detail::vectorialDistParabola(vigra::MultiArrayIndex, SrcIterator, SrcIterator, const Array&) [with SrcIterator = vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; Array = vigra::TinyVector]’: /<>/include/vigra/vector_distance.hxx:103:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 103 | vectorialDistParabola(MultiArrayIndex dimension, | ^~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/vector_distance.hxx:103:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/vector_distance.hxx: In function ‘void vigra::separableVectorDistance(const vigra::MultiArrayView&, vigra::MultiArrayView, bool, const Array&) [with unsigned int N = 3; T1 = double; S1 = vigra::StridedArrayTag; T2 = vigra::TinyVector; S2 = vigra::StridedArrayTag; Array = vigra::TinyVector]’: /<>/include/vigra/vector_distance.hxx:395:43: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 395 | detail::vectorialDistParabola(d, nav.begin(), nav.end(), pixelPitch); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/vector_distance.hxx:395:43: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/vector_distance.hxx:395:43: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 In file included from /usr/include/c++/11/vector:72, from /<>/include/vigra/unittest.hxx:41, from /<>/test/multidistance/test.cxx:40: /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {vigra::detail::VectorialDistParabolaStackEntry, double>}; _Tp = vigra::detail::VectorialDistParabolaStackEntry, double>; _Alloc = std::allocator, double> >]’: /usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, double>, std::allocator, double> > >::iterator’ changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {vigra::detail::VectorialDistParabolaStackEntry, double>}; _Tp = vigra::detail::VectorialDistParabolaStackEntry, double>; _Alloc = std::allocator, double> >]’: /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, double>*, std::vector, double>, std::allocator, double> > > >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc: In function ‘void vigra::detail::vectorialDistParabola(vigra::MultiArrayIndex, SrcIterator, SrcIterator, const Array&) [with SrcIterator = vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; Array = vigra::TinyVector]’: /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, double>*, std::vector, double>, std::allocator, double> > > >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {vigra::detail::VectorialDistParabolaStackEntry, double>}; _Tp = vigra::detail::VectorialDistParabolaStackEntry, double>; _Alloc = std::allocator, double> >]’: /usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, double>, std::allocator, double> > >::iterator’ changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {vigra::detail::VectorialDistParabolaStackEntry, double>}; _Tp = vigra::detail::VectorialDistParabolaStackEntry, double>; _Alloc = std::allocator, double> >]’: /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, double>*, std::vector, double>, std::allocator, double> > > >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/test/multidistance/test.cxx:46: /<>/include/vigra/vector_distance.hxx: In function ‘void vigra::detail::boundaryVectorDistParabola(vigra::MultiArrayIndex, DestIterator, DestIterator, LabelIterator, const Array1&, const Array2&, bool) [with DestIterator = vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; LabelIterator = vigra::StridedMultiIterator<1, double, const double&, const double*>; Array1 = vigra::TinyVector; Array2 = vigra::TinyVector]’: /<>/include/vigra/vector_distance.hxx:163:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 163 | boundaryVectorDistParabola(MultiArrayIndex dimension, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/vector_distance.hxx:163:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/vector_distance.hxx:163:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/vector_distance.hxx: In function ‘void vigra::detail::vectorialDistParabola(vigra::MultiArrayIndex, SrcIterator, SrcIterator, const Array&) [with SrcIterator = vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; Array = vigra::TinyVector]’: /<>/include/vigra/vector_distance.hxx:103:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 103 | vectorialDistParabola(MultiArrayIndex dimension, | ^~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/vector_distance.hxx:103:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/vector_distance.hxx:103:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/vector_distance.hxx:103:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 In file included from /usr/include/c++/11/vector:72, from /<>/include/vigra/unittest.hxx:41, from /<>/test/multidistance/test.cxx:40: /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, double>*, std::vector, double>, std::allocator, double> > > >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {vigra::detail::DistParabolaStackEntry}; _Tp = vigra::detail::DistParabolaStackEntry; _Alloc = std::allocator >]’: /usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {vigra::detail::DistParabolaStackEntry}; _Tp = vigra::detail::DistParabolaStackEntry; _Alloc = std::allocator >]’: /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/test/multidistance/test.cxx:42: /<>/include/vigra/multi_distance.hxx: In function ‘void vigra::detail::boundaryDistParabola(DestIterator, DestIterator, LabelIterator, double, bool) [with DestIterator = vigra::StridedMultiIterator<1, double, double&, double*>; LabelIterator = vigra::StridedMultiIterator<1, double, const double&, const double*>]’: /<>/include/vigra/multi_distance.hxx:721:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 721 | boundaryDistParabola(DestIterator is, DestIterator iend, | ^~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_distance.hxx:721:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_distance.hxx:721:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/multi_distance.hxx: In function ‘void vigra::detail::internalBoundaryMultiArrayDist(const vigra::MultiArrayView&, vigra::MultiArrayView, double, bool) [with unsigned int N = 2; T1 = double; S1 = vigra::StridedArrayTag; T2 = double; S2 = vigra::StridedArrayTag]’: /<>/include/vigra/multi_distance.hxx:823:33: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 823 | boundaryDistParabola(dnav.begin(), dnav.end(), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 824 | lnav.begin(), | ~~~~~~~~~~~~~ 825 | dmax, array_border_is_active); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_distance.hxx: In function ‘void vigra::detail::internalBoundaryMultiArrayDist(const vigra::MultiArrayView&, vigra::MultiArrayView, double, bool) [with unsigned int N = 1; T1 = double; S1 = vigra::StridedArrayTag; T2 = double; S2 = vigra::StridedArrayTag]’: /<>/include/vigra/multi_distance.hxx:823:33: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 823 | boundaryDistParabola(dnav.begin(), dnav.end(), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 824 | lnav.begin(), | ~~~~~~~~~~~~~ 825 | dmax, array_border_is_active); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_distance.hxx: In function ‘void vigra::detail::distParabola(SrcIterator, SrcIterator, SrcAccessor, DestIterator, DestAccessor, double) [with SrcIterator = double*; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<1, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor]’: /<>/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 81 | void distParabola(SrcIterator is, SrcIterator iend, SrcAccessor sa, | ^~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:72, from /<>/include/vigra/unittest.hxx:41, from /<>/test/multidistance/test.cxx:40: /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/test/multidistance/test.cxx:42: /<>/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; SrcAccessor = vigra::StandardValueAccessor; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor; Array = vigra::ArrayVector]’: /<>/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 155 | void internalSeparableMultiArrayDistTmp( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 /<>/include/vigra/multi_distance.hxx: In function ‘void vigra::separableMultiDistSquared(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, bool, const Array&) [with SrcIterator = vigra::StridedMultiIterator<2, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor; Array = vigra::ArrayVector]’: /<>/include/vigra/multi_distance.hxx:367:6: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, const double&, const double*>’ changed in GCC 7.1 367 | void separableMultiDistSquared( SrcIterator s, SrcShape const & shape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_distance.hxx:367:6: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 In file included from /<>/include/vigra/multi_array.hxx:49, from /<>/include/vigra/multi_distance.hxx:43, from /<>/test/multidistance/test.cxx:42: /<>/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 951 | transformMultiArrayExpandImpl(s, shape, src, d, shape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 952 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 951 | transformMultiArrayExpandImpl(s, shape, src, d, shape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 952 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/test/multidistance/test.cxx:42: /<>/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 224 | internalSeparableMultiArrayDistTmp( si, shape, src, di, dest, sigmas, false ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/vigra/multi_array.hxx:49, from /<>/include/vigra/multi_distance.hxx:43, from /<>/test/multidistance/test.cxx:42: /<>/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 951 | transformMultiArrayExpandImpl(s, shape, src, d, shape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 952 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 951 | transformMultiArrayExpandImpl(s, shape, src, d, shape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 952 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/test/multidistance/test.cxx:42: /<>/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 224 | internalSeparableMultiArrayDistTmp( si, shape, src, di, dest, sigmas, false ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_distance.hxx: In function ‘void vigra::separableMultiDistance(const vigra::MultiArrayView&, vigra::MultiArrayView, bool) [with unsigned int N = 2; T1 = double; S1 = vigra::StridedArrayTag; T2 = double; S2 = vigra::StridedArrayTag]’: /<>/include/vigra/multi_distance.hxx:434:30: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 434 | separableMultiDistSquared( s, shape, src, d, dest, background, pixelPitch ); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/vigra/multi_array.hxx:49, from /<>/include/vigra/multi_distance.hxx:43, from /<>/test/multidistance/test.cxx:42: /<>/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 951 | transformMultiArrayExpandImpl(s, shape, src, d, shape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 952 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/test/multidistance/test.cxx:46: /<>/include/vigra/vector_distance.hxx: In member function ‘void MultiDistanceTest::distanceTransform2DCompare()’: /<>/include/vigra/vector_distance.hxx:395:43: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 395 | detail::vectorialDistParabola(d, nav.begin(), nav.end(), pixelPitch); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/vector_distance.hxx:395:43: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/vector_distance.hxx:395:43: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 In file included from /<>/include/vigra/multi_array.hxx:49, from /<>/include/vigra/multi_distance.hxx:43, from /<>/test/multidistance/test.cxx:42: /<>/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 951 | transformMultiArrayExpandImpl(s, shape, src, d, shape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 952 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:750:34: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, double&, double*>’ changed in GCC 7.1 750 | transformMultiArrayExpandImpl(s, sshape, src, d, dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 751 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/test/multidistance/test.cxx:42: /<>/include/vigra/multi_distance.hxx: In function ‘void vigra::detail::internalSeparableMultiArrayDistTmp(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, const Array&, bool) [with SrcIterator = vigra::StridedMultiIterator<1, double, double&, double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardValueAccessor; DestIterator = vigra::StridedMultiIterator<1, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor; Array = vigra::ArrayVector]’: /<>/include/vigra/multi_distance.hxx:155:6: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 155 | void internalSeparableMultiArrayDistTmp( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_distance.hxx:155:6: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 /<>/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; SrcAccessor = vigra::StandardValueAccessor; DestIterator = vigra::StridedMultiIterator<3, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor; Array = vigra::ArrayVector]’: /<>/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 /<>/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 file included from /<>/include/vigra/multi_array.hxx:49, from /<>/include/vigra/multi_distance.hxx:43, from /<>/test/multidistance/test.cxx:42: /<>/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 951 | transformMultiArrayExpandImpl(s, shape, src, d, shape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 952 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::separableMultiDistSquared(const vigra::MultiArrayView&, vigra::MultiArrayView, bool) [with unsigned int N = 3; T1 = double; S1 = vigra::StridedArrayTag; T2 = double; S2 = vigra::StridedArrayTag]’: /<>/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 951 | transformMultiArrayExpandImpl(s, shape, src, d, shape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 952 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 951 | transformMultiArrayExpandImpl(s, shape, src, d, shape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 952 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/test/multidistance/test.cxx:42: /<>/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 224 | internalSeparableMultiArrayDistTmp( si, shape, src, di, dest, sigmas, false ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/vigra/multi_array.hxx:49, from /<>/include/vigra/multi_distance.hxx:43, from /<>/test/multidistance/test.cxx:42: /<>/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 951 | transformMultiArrayExpandImpl(s, shape, src, d, shape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 952 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 951 | transformMultiArrayExpandImpl(s, shape, src, d, shape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 952 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/test/multidistance/test.cxx:42: /<>/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 224 | internalSeparableMultiArrayDistTmp( si, shape, src, di, dest, sigmas, false ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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; SrcAccessor = vigra::StandardValueAccessor; DestIterator = vigra::StridedMultiIterator<3, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor; Array = vigra::TinyVector]’: /<>/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 155 | void internalSeparableMultiArrayDistTmp( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 file included from /<>/include/vigra/multi_array.hxx:49, from /<>/include/vigra/multi_distance.hxx:43, from /<>/test/multidistance/test.cxx:42: /<>/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 951 | transformMultiArrayExpandImpl(s, shape, src, d, shape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 952 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx: In member function ‘void MultiDistanceTest::testDistanceVolumesAnisotropic()’: /<>/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 951 | transformMultiArrayExpandImpl(s, shape, src, d, shape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 952 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/test/multidistance/test.cxx:42: /<>/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 224 | internalSeparableMultiArrayDistTmp( si, shape, src, di, dest, sigmas, false ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/vigra/multi_array.hxx:49, from /<>/include/vigra/multi_distance.hxx:43, from /<>/test/multidistance/test.cxx:42: /<>/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 951 | transformMultiArrayExpandImpl(s, shape, src, d, shape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 952 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/test/multidistance/test.cxx:42: /<>/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 224 | internalSeparableMultiArrayDistTmp( si, shape, src, di, dest, sigmas, false ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/vigra/multi_array.hxx:49, from /<>/include/vigra/multi_distance.hxx:43, from /<>/test/multidistance/test.cxx:42: /<>/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 951 | transformMultiArrayExpandImpl(s, shape, src, d, shape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 952 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx:750:34: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, double&, double*>’ changed in GCC 7.1 750 | transformMultiArrayExpandImpl(s, sshape, src, d, dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 751 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:72, from /<>/include/vigra/unittest.hxx:41, from /<>/test/multidistance/test.cxx:40: /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {vigra::detail::VectorialDistParabolaStackEntry, double>}; _Tp = vigra::detail::VectorialDistParabolaStackEntry, double>; _Alloc = std::allocator, double> >]’: /usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, double>, std::allocator, double> > >::iterator’ changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {vigra::detail::VectorialDistParabolaStackEntry, double>}; _Tp = vigra::detail::VectorialDistParabolaStackEntry, double>; _Alloc = std::allocator, double> >]’: /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, double>*, std::vector, double>, std::allocator, double> > > >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/test/multidistance/test.cxx:46: /<>/include/vigra/vector_distance.hxx: In function ‘void vigra::detail::boundaryVectorDistParabola(vigra::MultiArrayIndex, DestIterator, DestIterator, LabelIterator, const Array1&, const Array2&, bool) [with DestIterator = vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; LabelIterator = vigra::StridedMultiIterator<1, double, const double&, const double*>; Array1 = vigra::TinyVector; Array2 = vigra::TinyVector]’: /<>/include/vigra/vector_distance.hxx:163:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 163 | boundaryVectorDistParabola(MultiArrayIndex dimension, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/vector_distance.hxx:163:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/vector_distance.hxx:163:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 /<>/include/vigra/vector_distance.hxx: In function ‘void vigra::detail::vectorialDistParabola(vigra::MultiArrayIndex, SrcIterator, SrcIterator, const Array&) [with SrcIterator = vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; Array = vigra::TinyVector]’: /<>/include/vigra/vector_distance.hxx:103:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 103 | vectorialDistParabola(MultiArrayIndex dimension, | ^~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/vector_distance.hxx:103:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/vector_distance.hxx:103:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/vector_distance.hxx:103:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 In file included from /usr/include/c++/11/vector:72, from /<>/include/vigra/unittest.hxx:41, from /<>/test/multidistance/test.cxx:40: /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, double>*, std::vector, double>, std::allocator, double> > > >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/test/multidistance/test.cxx:46: /<>/include/vigra/vector_distance.hxx: In function ‘void vigra::separableVectorDistance(const vigra::MultiArrayView&, vigra::MultiArrayView, bool, const Array&) [with unsigned int N = 1; T1 = unsigned char; S1 = vigra::StridedArrayTag; T2 = vigra::TinyVector; S2 = vigra::StridedArrayTag; Array = vigra::TinyVector]’: /<>/include/vigra/vector_distance.hxx:395:43: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 395 | detail::vectorialDistParabola(d, nav.begin(), nav.end(), pixelPitch); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/vector_distance.hxx:395:43: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/vector_distance.hxx:395:43: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 In file included from /usr/include/c++/11/map:60, from /<>/include/vigra/graphs.hxx:48, from /<>/include/vigra/multi_gridgraph.hxx:42, from /<>/include/vigra/multi_distance.hxx:51, from /<>/test/multidistance/test.cxx:42: /usr/include/c++/11/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(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple&>, std::tuple<>}; _Key = vigra::TinyVector; _Val = std::pair, vigra::detail::SkeletonNode > >; _KeyOfValue = std::_Select1st, vigra::detail::SkeletonNode > > >; _Compare = std::less >; _Alloc = std::allocator, vigra::detail::SkeletonNode > > >]’: /usr/include/c++/11/bits/stl_tree.h:2428:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, vigra::detail::SkeletonNode > >, std::_Select1st, vigra::detail::SkeletonNode > > >, std::less >, std::allocator, vigra::detail::SkeletonNode > > > >::const_iterator’ changed in GCC 7.1 2428 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/map:61, from /<>/include/vigra/graphs.hxx:48, from /<>/include/vigra/multi_gridgraph.hxx:42, from /<>/include/vigra/multi_distance.hxx:51, from /<>/test/multidistance/test.cxx:42: /usr/include/c++/11/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; _Tp = vigra::detail::SkeletonNode >; _Compare = std::less >; _Alloc = std::allocator, vigra::detail::SkeletonNode > > >]’: /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, vigra::detail::SkeletonNode > >, std::_Select1st, vigra::detail::SkeletonNode > > >, std::less >, std::allocator, vigra::detail::SkeletonNode > > > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:72, from /<>/include/vigra/unittest.hxx:41, from /<>/test/multidistance/test.cxx:40: /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {vigra::detail::SkeletonSimplePoint, double>}; _Tp = vigra::detail::SkeletonSimplePoint, double>; _Alloc = std::allocator, double> >]’: /usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, double>, std::allocator, double> > >::iterator’ changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {vigra::detail::DistParabolaStackEntry}; _Tp = vigra::detail::DistParabolaStackEntry; _Alloc = std::allocator >]’: /usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {vigra::detail::DistParabolaStackEntry}; _Tp = vigra::detail::DistParabolaStackEntry; _Alloc = std::allocator >]’: /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {vigra::detail::VectorialDistParabolaStackEntry, double>}; _Tp = vigra::detail::VectorialDistParabolaStackEntry, double>; _Alloc = std::allocator, double> >]’: /usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, double>, std::allocator, double> > >::iterator’ changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {vigra::detail::VectorialDistParabolaStackEntry, double>}; _Tp = vigra::detail::VectorialDistParabolaStackEntry, double>; _Alloc = std::allocator, double> >]’: /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, double>*, std::vector, double>, std::allocator, double> > > >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc: In function ‘void vigra::detail::vectorialDistParabola(vigra::MultiArrayIndex, SrcIterator, SrcIterator, const Array&) [with SrcIterator = vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>; Array = vigra::TinyVector]’: /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, double>*, std::vector, double>, std::allocator, double> > > >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc: In function ‘void vigra::detail::skeletonThinning(const CostMap&, LabelMap&, bool) [with CostMap = vigra::MultiArray<2, int, std::allocator >; LabelMap = vigra::MultiArrayView<2, float, vigra::StridedArrayTag>]’: /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, double>*, std::vector, double>, std::allocator, double> > > >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, double>*, std::vector, double>, std::allocator, double> > > >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc: In function ‘void vigra::detail::skeletonThinning(const CostMap&, LabelMap&, bool) [with CostMap = vigra::MultiArray<2, int, std::allocator >; LabelMap = vigra::MultiArrayView<2, unsigned char, vigra::StridedArrayTag>]’: /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, double>*, std::vector, double>, std::allocator, double> > > >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, double>*, std::vector, double>, std::allocator, double> > > >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/vigra/multi_array.hxx:49, from /<>/include/vigra/multi_distance.hxx:43, from /<>/test/multidistance/test.cxx:42: /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::boundaryMultiDistance(const vigra::MultiArrayView&, vigra::MultiArrayView, bool, vigra::BoundaryDistanceTag) [with unsigned int N = 2; T1 = double; S1 = vigra::StridedArrayTag; T2 = double; S2 = vigra::StridedArrayTag]’: /<>/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 951 | transformMultiArrayExpandImpl(s, shape, src, d, shape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 952 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/test/multidistance/test.cxx:42: /<>/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 224 | internalSeparableMultiArrayDistTmp( si, shape, src, di, dest, sigmas, false ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/vigra/multi_array.hxx:49, from /<>/include/vigra/multi_distance.hxx:43, from /<>/test/multidistance/test.cxx:42: /<>/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 951 | transformMultiArrayExpandImpl(s, shape, src, d, shape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 952 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/test/multidistance/test.cxx:42: /<>/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 224 | internalSeparableMultiArrayDistTmp( si, shape, src, di, dest, sigmas, false ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/vigra/multi_array.hxx:49, from /<>/include/vigra/multi_distance.hxx:43, from /<>/test/multidistance/test.cxx:42: /<>/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 951 | transformMultiArrayExpandImpl(s, shape, src, d, shape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 952 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/test/multidistance/test.cxx:46: /<>/include/vigra/vector_distance.hxx: In function ‘void vigra::boundaryVectorDistance(const vigra::MultiArrayView&, vigra::MultiArrayView, bool, vigra::BoundaryDistanceTag, const Array&) [with unsigned int N = 2; T1 = double; S1 = vigra::StridedArrayTag; T2 = vigra::TinyVector; S2 = vigra::StridedArrayTag; Array = vigra::TinyVector]’: /<>/include/vigra/vector_distance.hxx:395:43: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 395 | detail::vectorialDistParabola(d, nav.begin(), nav.end(), pixelPitch); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/vector_distance.hxx:395:43: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/vector_distance.hxx:395:43: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/vector_distance.hxx:506:51: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 506 | detail::boundaryVectorDistParabola(d, dnav.begin(), dnav.end(), lnav.begin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 507 | pixelPitch, maxDist, array_border_is_active); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/vector_distance.hxx:506:51: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/vector_distance.hxx:506:51: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/vector_distance.hxx:506:51: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 In file included from /usr/include/c++/11/map:61, from /<>/include/vigra/graphs.hxx:48, from /<>/include/vigra/multi_gridgraph.hxx:42, from /<>/include/vigra/multi_distance.hxx:51, from /<>/test/multidistance/test.cxx:42: /usr/include/c++/11/bits/stl_map.h: In function ‘void vigra::skeletonizeImageImpl(const vigra::MultiArrayView<2, T, S>&, vigra::MultiArrayView<2, TM, SM>, ArrayLike*, const vigra::SkeletonOptions&) [with T1 = unsigned char; S1 = vigra::StridedArrayTag; T2 = float; S2 = vigra::StridedArrayTag; ArrayLike = vigra::ArrayVector]’: /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, vigra::detail::SkeletonNode > >, std::_Select1st, vigra::detail::SkeletonNode > > >, std::less >, std::allocator, vigra::detail::SkeletonNode > > > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, vigra::detail::SkeletonNode > >, std::_Select1st, vigra::detail::SkeletonNode > > >, std::less >, std::allocator, vigra::detail::SkeletonNode > > > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, vigra::detail::SkeletonNode > >, std::_Select1st, vigra::detail::SkeletonNode > > >, std::less >, std::allocator, vigra::detail::SkeletonNode > > > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, vigra::detail::SkeletonNode > >, std::_Select1st, vigra::detail::SkeletonNode > > >, std::less >, std::allocator, vigra::detail::SkeletonNode > > > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, vigra::detail::SkeletonNode > >, std::_Select1st, vigra::detail::SkeletonNode > > >, std::less >, std::allocator, vigra::detail::SkeletonNode > > > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, vigra::detail::SkeletonNode > >, std::_Select1st, vigra::detail::SkeletonNode > > >, std::less >, std::allocator, vigra::detail::SkeletonNode > > > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, vigra::detail::SkeletonNode > >, std::_Select1st, vigra::detail::SkeletonNode > > >, std::less >, std::allocator, vigra::detail::SkeletonNode > > > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, vigra::detail::SkeletonNode > >, std::_Select1st, vigra::detail::SkeletonNode > > >, std::less >, std::allocator, vigra::detail::SkeletonNode > > > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h: In function ‘void vigra::skeletonizeImageImpl(const vigra::MultiArrayView<2, T, S>&, vigra::MultiArrayView<2, TM, SM>, ArrayLike*, const vigra::SkeletonOptions&) [with T1 = unsigned char; S1 = vigra::StridedArrayTag; T2 = unsigned char; S2 = vigra::StridedArrayTag; ArrayLike = vigra::ArrayVector]’: /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, vigra::detail::SkeletonNode > >, std::_Select1st, vigra::detail::SkeletonNode > > >, std::less >, std::allocator, vigra::detail::SkeletonNode > > > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, vigra::detail::SkeletonNode > >, std::_Select1st, vigra::detail::SkeletonNode > > >, std::less >, std::allocator, vigra::detail::SkeletonNode > > > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, vigra::detail::SkeletonNode > >, std::_Select1st, vigra::detail::SkeletonNode > > >, std::less >, std::allocator, vigra::detail::SkeletonNode > > > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, vigra::detail::SkeletonNode > >, std::_Select1st, vigra::detail::SkeletonNode > > >, std::less >, std::allocator, vigra::detail::SkeletonNode > > > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, vigra::detail::SkeletonNode > >, std::_Select1st, vigra::detail::SkeletonNode > > >, std::less >, std::allocator, vigra::detail::SkeletonNode > > > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, vigra::detail::SkeletonNode > >, std::_Select1st, vigra::detail::SkeletonNode > > >, std::less >, std::allocator, vigra::detail::SkeletonNode > > > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, vigra::detail::SkeletonNode > >, std::_Select1st, vigra::detail::SkeletonNode > > >, std::less >, std::allocator, vigra::detail::SkeletonNode > > > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, vigra::detail::SkeletonNode > >, std::_Select1st, vigra::detail::SkeletonNode > > >, std::less >, std::allocator, vigra::detail::SkeletonNode > > > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In file included from /<>/test/multidistance/test.cxx:42: /<>/include/vigra/multi_distance.hxx: In function ‘void vigra::boundaryMultiDistance(const vigra::MultiArrayView&, vigra::MultiArrayView, bool, vigra::BoundaryDistanceTag) [with unsigned int N = 1; T1 = double; S1 = vigra::StridedArrayTag; T2 = double; S2 = vigra::StridedArrayTag]’: /<>/include/vigra/multi_distance.hxx:224:39: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 224 | internalSeparableMultiArrayDistTmp( si, shape, src, di, dest, sigmas, false ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_distance.hxx:224:39: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 /<>/include/vigra/multi_distance.hxx:224:39: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 224 | internalSeparableMultiArrayDistTmp( si, shape, src, di, dest, sigmas, false ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_distance.hxx:224:39: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, double&, double*>’ changed in GCC 7.1 In file included from /<>/test/multidistance/test.cxx:46: /<>/include/vigra/vector_distance.hxx: In function ‘void vigra::boundaryVectorDistance(const vigra::MultiArrayView&, vigra::MultiArrayView, bool, vigra::BoundaryDistanceTag, const Array&) [with unsigned int N = 1; T1 = double; S1 = vigra::StridedArrayTag; T2 = vigra::TinyVector; S2 = vigra::StridedArrayTag; Array = vigra::TinyVector]’: /<>/include/vigra/vector_distance.hxx:506:51: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 506 | detail::boundaryVectorDistParabola(d, dnav.begin(), dnav.end(), lnav.begin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 507 | pixelPitch, maxDist, array_border_is_active); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/vector_distance.hxx:506:51: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/vector_distance.hxx:506:51: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, vigra::TinyVector, vigra::TinyVector&, vigra::TinyVector*>’ changed in GCC 7.1 /<>/include/vigra/vector_distance.hxx:506:51: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 [ 75%] Building CXX object test/multidistance/CMakeFiles/test_multidistance.dir/testsuccess.cxx.o cd /<>/obj.arm-linux-gnueabihf/test/multidistance && /usr/bin/c++ -I/<>/include -I/<>/test/include -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT test/multidistance/CMakeFiles/test_multidistance.dir/testsuccess.cxx.o -MF CMakeFiles/test_multidistance.dir/testsuccess.cxx.o.d -o CMakeFiles/test_multidistance.dir/testsuccess.cxx.o -c /<>/obj.arm-linux-gnueabihf/test/multidistance/testsuccess.cxx [ 75%] Linking CXX executable test_multidistance cd /<>/obj.arm-linux-gnueabihf/test/multidistance && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_multidistance.dir/link.txt --verbose=1 /usr/bin/c++ -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -rdynamic CMakeFiles/test_multidistance.dir/test.cxx.o CMakeFiles/test_multidistance.dir/testsuccess.cxx.o -o test_multidistance -Wl,-rpath,/<>/obj.arm-linux-gnueabihf/src/impex:/usr/lib/arm-linux-gnueabihf/hdf5/serial ../../src/impex/libvigraimpex.so.11.1.11.1 -ljpeg -lpng -lz -ltiff -lIlmImf -lImath -lHalf -lIex -lIlmThread /usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5.so /usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5_hl.so -lsz -lz -ltiff -lIlmImf -lImath -lHalf -lIex -lIlmThread /usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5.so /usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5_hl.so -lsz Running test_multidistance cd /<>/obj.arm-linux-gnueabihf/test/multidistance && ./run_test_multidistance.sh Entering test suite DistanceTransformTestSuite All (12) tests passed in test suite DistanceTransformTestSuite Leaving test suite DistanceTransformTestSuite make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' [ 75%] Built target test_multidistance /usr/bin/make -f test/multimorphology/CMakeFiles/test_multimorphology.dir/build.make test/multimorphology/CMakeFiles/test_multimorphology.dir/depend make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/test/multimorphology /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/test/multimorphology /<>/obj.arm-linux-gnueabihf/test/multimorphology/CMakeFiles/test_multimorphology.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' /usr/bin/make -f test/multimorphology/CMakeFiles/test_multimorphology.dir/build.make test/multimorphology/CMakeFiles/test_multimorphology.dir/build make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' [ 76%] Building CXX object test/multimorphology/CMakeFiles/test_multimorphology.dir/test.cxx.o cd /<>/obj.arm-linux-gnueabihf/test/multimorphology && /usr/bin/c++ -I/<>/include -I/<>/test/include -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT test/multimorphology/CMakeFiles/test_multimorphology.dir/test.cxx.o -MF CMakeFiles/test_multimorphology.dir/test.cxx.o.d -o CMakeFiles/test_multimorphology.dir/test.cxx.o -c /<>/test/multimorphology/test.cxx In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/stdimage.hxx:42, from /<>/test/multimorphology/test.cxx:38: /<>/include/vigra/functortraits.hxx:198:31: warning: ‘template class std::binder1st’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 198 | VIGRA_DEFINE_STL_FUNCTOR(std::binder1st, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /usr/include/c++/11/bits/locale_classes.h:40, from /usr/include/c++/11/bits/ios_base.h:41, from /usr/include/c++/11/ios:42, from /usr/include/c++/11/ostream:38, from /usr/include/c++/11/iostream:39, from /<>/test/multimorphology/test.cxx:36: /usr/include/c++/11/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/stdimage.hxx:42, from /<>/test/multimorphology/test.cxx:38: /<>/include/vigra/functortraits.hxx:199:31: warning: ‘template class std::binder2nd’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 199 | VIGRA_DEFINE_STL_FUNCTOR(std::binder2nd, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /usr/include/c++/11/bits/locale_classes.h:40, from /usr/include/c++/11/bits/ios_base.h:41, from /usr/include/c++/11/ios:42, from /usr/include/c++/11/ostream:38, from /usr/include/c++/11/iostream:39, from /<>/test/multimorphology/test.cxx:36: /usr/include/c++/11/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from /<>/include/vigra/tinyvector.hxx:57, from /<>/include/vigra/multi_fwd.hxx:41, from /<>/include/vigra/multi_shape.hxx:39, from /<>/include/vigra/initimage.hxx:43, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/stdimage.hxx:42, from /<>/test/multimorphology/test.cxx:38: /<>/include/vigra/static_assert.hxx:87:22: warning: unnecessary parentheses in declaration of ‘assertImpl’ [-Wparentheses] 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ /<>/include/vigra/static_assert.hxx:87:22: note: remove parentheses 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ | - 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ | - In file included from /<>/include/vigra/multi_array.hxx:49, from /<>/include/vigra/multi_distance.hxx:43, from /<>/include/vigra/multi_morphology.hxx:42, from /<>/test/multimorphology/test.cxx:39: /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::copyMultiArrayImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<1, int, int&, int*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor]’: /<>/include/vigra/multi_pointoperators.hxx:388:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 388 | copyMultiArrayImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::copyMultiArrayImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<2, int, int&, int*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; int N = 1]’: /<>/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 404 | copyMultiArrayImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::copyMultiArrayImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<1, int, int&, int*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor]’: /<>/include/vigra/multi_pointoperators.hxx:388:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 388 | copyMultiArrayImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, int, const int&, const int*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor > > >, vigra::functor::UnaryFunctor >, vigra::functor::UnaryFunctor > > >; int N = 1]’: /<>/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 713 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, int, const int&, const int*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::functor::UnaryFunctor, vigra::functor::UnaryFunctor > > >, vigra::functor::UnaryFunctor >, vigra::functor::UnaryFunctor > > >; int N = 1]’: /<>/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 In file included from /usr/include/c++/11/vector:72, from /<>/include/vigra/unittest.hxx:41, from /<>/test/multimorphology/test.cxx:37: /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {vigra::detail::DistParabolaStackEntry}; _Tp = vigra::detail::DistParabolaStackEntry; _Alloc = std::allocator >]’: /usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc: In function ‘void vigra::detail::distParabola(SrcIterator, SrcIterator, SrcAccessor, DestIterator, DestAccessor, double) [with SrcIterator = float*; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<1, float, float&, float*>; DestAccessor = vigra::StandardValueAccessor]’: /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {vigra::detail::DistParabolaStackEntry}; _Tp = vigra::detail::DistParabolaStackEntry; _Alloc = std::allocator >]’: /usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {vigra::detail::DistParabolaStackEntry}; _Tp = vigra::detail::DistParabolaStackEntry; _Alloc = std::allocator >]’: /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/vigra/multi_morphology.hxx:42, from /<>/test/multimorphology/test.cxx:39: /<>/include/vigra/multi_distance.hxx: In function ‘void vigra::detail::distParabola(SrcIterator, SrcIterator, SrcAccessor, DestIterator, DestAccessor, double) [with SrcIterator = double*; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<1, double, double&, double*>; DestAccessor = vigra::StandardValueAccessor]’: /<>/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 81 | void distParabola(SrcIterator is, SrcIterator iend, SrcAccessor sa, | ^~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:72, from /<>/include/vigra/unittest.hxx:41, from /<>/test/multimorphology/test.cxx:37: /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc: In function ‘void vigra::detail::distParabola(SrcIterator, SrcIterator, SrcAccessor, DestIterator, DestAccessor, double) [with SrcIterator = double*; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<1, unsigned char, unsigned char&, unsigned char*>; DestAccessor = vigra::StandardValueAccessor]’: /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc: In function ‘void vigra::detail::distParabola(SrcIterator, SrcIterator, SrcAccessor, DestIterator, DestAccessor, double) [with SrcIterator = double*; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<1, int, int&, int*>; DestAccessor = vigra::StandardValueAccessor]’: /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/vigra/multi_array.hxx:49, from /<>/include/vigra/multi_distance.hxx:43, from /<>/include/vigra/multi_morphology.hxx:42, from /<>/test/multimorphology/test.cxx:39: /<>/include/vigra/multi_pointoperators.hxx: In function ‘static void vigra::detail::MultiBinaryMorphologyImpl::exec(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, DestAccessor, double, bool) [with SrcIterator = vigra::StridedMultiIterator<3, int, const int&, const int*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<3, int, int&, int*>; DestAccessor = vigra::StandardValueAccessor; DestType = int]’: /<>/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 722 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/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 730 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 731 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/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 722 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/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 730 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 731 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ [ 76%] Building CXX object test/multimorphology/CMakeFiles/test_multimorphology.dir/testsuccess.cxx.o cd /<>/obj.arm-linux-gnueabihf/test/multimorphology && /usr/bin/c++ -I/<>/include -I/<>/test/include -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT test/multimorphology/CMakeFiles/test_multimorphology.dir/testsuccess.cxx.o -MF CMakeFiles/test_multimorphology.dir/testsuccess.cxx.o.d -o CMakeFiles/test_multimorphology.dir/testsuccess.cxx.o -c /<>/obj.arm-linux-gnueabihf/test/multimorphology/testsuccess.cxx [ 76%] Linking CXX executable test_multimorphology cd /<>/obj.arm-linux-gnueabihf/test/multimorphology && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_multimorphology.dir/link.txt --verbose=1 /usr/bin/c++ -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -rdynamic CMakeFiles/test_multimorphology.dir/test.cxx.o CMakeFiles/test_multimorphology.dir/testsuccess.cxx.o -o test_multimorphology -Wl,-rpath,/<>/obj.arm-linux-gnueabihf/src/impex:/usr/lib/arm-linux-gnueabihf/hdf5/serial ../../src/impex/libvigraimpex.so.11.1.11.1 -ljpeg -lpng -lz -ltiff -lIlmImf -lImath -lHalf -lIex -lIlmThread /usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5.so /usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5_hl.so -lsz -lz -ltiff -lIlmImf -lImath -lHalf -lIex -lIlmThread /usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5.so /usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5_hl.so -lsz Running test_multimorphology cd /<>/obj.arm-linux-gnueabihf/test/multimorphology && ./run_test_multimorphology.sh Entering test suite MorphologyTestSuite All (8) tests passed in test suite MorphologyTestSuite Leaving test suite MorphologyTestSuite make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' [ 76%] Built target test_multimorphology /usr/bin/make -f test/objectfeatures/CMakeFiles/test_objectfeatures.dir/build.make test/objectfeatures/CMakeFiles/test_objectfeatures.dir/depend make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/test/objectfeatures /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/test/objectfeatures /<>/obj.arm-linux-gnueabihf/test/objectfeatures/CMakeFiles/test_objectfeatures.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' /usr/bin/make -f test/objectfeatures/CMakeFiles/test_objectfeatures.dir/build.make test/objectfeatures/CMakeFiles/test_objectfeatures.dir/build make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' [ 77%] Building CXX object test/objectfeatures/CMakeFiles/test_objectfeatures.dir/test.cxx.o cd /<>/obj.arm-linux-gnueabihf/test/objectfeatures && /usr/bin/c++ -I/<>/include -I/<>/test/include -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT test/objectfeatures/CMakeFiles/test_objectfeatures.dir/test.cxx.o -MF CMakeFiles/test_objectfeatures.dir/test.cxx.o.d -o CMakeFiles/test_objectfeatures.dir/test.cxx.o -c /<>/test/objectfeatures/test.cxx In file included from /<>/include/vigra/tinyvector.hxx:57, from /<>/include/vigra/multi_array.hxx:43, from /<>/test/objectfeatures/test.cxx:42: /<>/include/vigra/static_assert.hxx:87:22: warning: unnecessary parentheses in declaration of ‘assertImpl’ [-Wparentheses] 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ /<>/include/vigra/static_assert.hxx:87:22: note: remove parentheses 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ | - 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ | - In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/test/objectfeatures/test.cxx:42: /<>/include/vigra/functortraits.hxx:198:31: warning: ‘template class std::binder1st’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 198 | VIGRA_DEFINE_STL_FUNCTOR(std::binder1st, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /usr/include/c++/11/bits/locale_classes.h:40, from /usr/include/c++/11/bits/ios_base.h:41, from /usr/include/c++/11/ios:42, from /usr/include/c++/11/ostream:38, from /usr/include/c++/11/iostream:39, from /<>/test/objectfeatures/test.cxx:36: /usr/include/c++/11/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/test/objectfeatures/test.cxx:42: /<>/include/vigra/functortraits.hxx:199:31: warning: ‘template class std::binder2nd’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 199 | VIGRA_DEFINE_STL_FUNCTOR(std::binder2nd, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /usr/include/c++/11/bits/locale_classes.h:40, from /usr/include/c++/11/bits/ios_base.h:41, from /usr/include/c++/11/ios:42, from /usr/include/c++/11/ostream:38, from /usr/include/c++/11/iostream:39, from /<>/test/objectfeatures/test.cxx:36: /usr/include/c++/11/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from /<>/include/vigra/unittest.hxx:53, from /<>/test/objectfeatures/test.cxx:41: /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::AccumulatorChainArray::merge(unsigned int, unsigned int) [with T = vigra::CoupledHandle, void> >; Selected = vigra::acc::Select, vigra::acc::Coord, vigra::acc::Coord >, vigra::acc::Global >, vigra::acc::Global >, vigra::acc::LabelArg<1>, vigra::acc::DataArg<1> >; bool dynamic = false]’: /<>/test/objectfeatures/test.cxx:1190:20: required from here /<>/include/vigra/accumulator.hxx:2437:30: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] 2437 | vigra_precondition(i <= maxRegionLabel() && j <= maxRegionLabel(), | ~~^~~~~~~~~~~~~~~~~~~ /<>/include/vigra/error.hxx:265:81: note: in definition of macro ‘vigra_precondition’ 265 | #define vigra_precondition(PREDICATE, MESSAGE) vigra::throw_precondition_error((PREDICATE), MESSAGE, __FILE__, __LINE__) | ^~~~~~~~~ /<>/include/vigra/accumulator.hxx:2437:55: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] 2437 | vigra_precondition(i <= maxRegionLabel() && j <= maxRegionLabel(), | ~~^~~~~~~~~~~~~~~~~~~ /<>/include/vigra/error.hxx:265:81: note: in definition of macro ‘vigra_precondition’ 265 | #define vigra_precondition(PREDICATE, MESSAGE) vigra::throw_precondition_error((PREDICATE), MESSAGE, __FILE__, __LINE__) | ^~~~~~~~~ /<>/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::AccumulatorChainArray::merge(unsigned int, unsigned int) [with T = vigra::CoupledHandle, void> > >; Selected = vigra::acc::Select, vigra::acc::Coord > >, vigra::acc::GlobalRangeHistogram<3>, vigra::acc::AutoRangeHistogram<3>, vigra::acc::Global >, vigra::acc::Global > > >, vigra::acc::StandardQuantiles >, vigra::acc::LabelArg<2>, vigra::acc::DataArg<1> >; bool dynamic = true]’: /<>/test/objectfeatures/test.cxx:1478:20: required from here /<>/include/vigra/accumulator.hxx:2437:30: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] 2437 | vigra_precondition(i <= maxRegionLabel() && j <= maxRegionLabel(), | ~~^~~~~~~~~~~~~~~~~~~ /<>/include/vigra/error.hxx:265:81: note: in definition of macro ‘vigra_precondition’ 265 | #define vigra_precondition(PREDICATE, MESSAGE) vigra::throw_precondition_error((PREDICATE), MESSAGE, __FILE__, __LINE__) | ^~~~~~~~~ /<>/include/vigra/accumulator.hxx:2437:55: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare] 2437 | vigra_precondition(i <= maxRegionLabel() && j <= maxRegionLabel(), | ~~^~~~~~~~~~~~~~~~~~~ /<>/include/vigra/error.hxx:265:81: note: in definition of macro ‘vigra_precondition’ 265 | #define vigra_precondition(PREDICATE, MESSAGE) vigra::throw_precondition_error((PREDICATE), MESSAGE, __FILE__, __LINE__) | ^~~~~~~~~ [ 77%] Building CXX object test/objectfeatures/CMakeFiles/test_objectfeatures.dir/testsuccess.cxx.o cd /<>/obj.arm-linux-gnueabihf/test/objectfeatures && /usr/bin/c++ -I/<>/include -I/<>/test/include -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT test/objectfeatures/CMakeFiles/test_objectfeatures.dir/testsuccess.cxx.o -MF CMakeFiles/test_objectfeatures.dir/testsuccess.cxx.o.d -o CMakeFiles/test_objectfeatures.dir/testsuccess.cxx.o -c /<>/obj.arm-linux-gnueabihf/test/objectfeatures/testsuccess.cxx [ 77%] Linking CXX executable test_objectfeatures cd /<>/obj.arm-linux-gnueabihf/test/objectfeatures && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_objectfeatures.dir/link.txt --verbose=1 /usr/bin/c++ -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -rdynamic CMakeFiles/test_objectfeatures.dir/test.cxx.o CMakeFiles/test_objectfeatures.dir/testsuccess.cxx.o -o test_objectfeatures Running test_objectfeatures cd /<>/obj.arm-linux-gnueabihf/test/objectfeatures && ./run_test_objectfeatures.sh Entering test suite FeaturesTestSuite All (9) tests passed in test suite FeaturesTestSuite Leaving test suite FeaturesTestSuite make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' [ 77%] Built target test_objectfeatures /usr/bin/make -f test/objectfeatures/CMakeFiles/test_stand_alone_acc_chain.dir/build.make test/objectfeatures/CMakeFiles/test_stand_alone_acc_chain.dir/depend make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/test/objectfeatures /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/test/objectfeatures /<>/obj.arm-linux-gnueabihf/test/objectfeatures/CMakeFiles/test_stand_alone_acc_chain.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' /usr/bin/make -f test/objectfeatures/CMakeFiles/test_stand_alone_acc_chain.dir/build.make test/objectfeatures/CMakeFiles/test_stand_alone_acc_chain.dir/build make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' [ 77%] Building CXX object test/objectfeatures/CMakeFiles/test_stand_alone_acc_chain.dir/stand_alone_acc_chain.cxx.o cd /<>/obj.arm-linux-gnueabihf/test/objectfeatures && /usr/bin/c++ -I/<>/include -I/<>/test/include -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT test/objectfeatures/CMakeFiles/test_stand_alone_acc_chain.dir/stand_alone_acc_chain.cxx.o -MF CMakeFiles/test_stand_alone_acc_chain.dir/stand_alone_acc_chain.cxx.o.d -o CMakeFiles/test_stand_alone_acc_chain.dir/stand_alone_acc_chain.cxx.o -c /<>/test/objectfeatures/stand_alone_acc_chain.cxx In file included from /<>/include/vigra/tinyvector.hxx:57, from /<>/include/vigra/multi_array.hxx:43, from /<>/test/objectfeatures/stand_alone_acc_chain.cxx:42: /<>/include/vigra/static_assert.hxx:87:22: warning: unnecessary parentheses in declaration of ‘assertImpl’ [-Wparentheses] 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ /<>/include/vigra/static_assert.hxx:87:22: note: remove parentheses 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ | - 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ | - In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/test/objectfeatures/stand_alone_acc_chain.cxx:42: /<>/include/vigra/functortraits.hxx:198:31: warning: ‘template class std::binder1st’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 198 | VIGRA_DEFINE_STL_FUNCTOR(std::binder1st, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /usr/include/c++/11/bits/locale_classes.h:40, from /usr/include/c++/11/bits/ios_base.h:41, from /usr/include/c++/11/ios:42, from /usr/include/c++/11/ostream:38, from /usr/include/c++/11/iostream:39, from /<>/test/objectfeatures/stand_alone_acc_chain.cxx:36: /usr/include/c++/11/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/test/objectfeatures/stand_alone_acc_chain.cxx:42: /<>/include/vigra/functortraits.hxx:199:31: warning: ‘template class std::binder2nd’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 199 | VIGRA_DEFINE_STL_FUNCTOR(std::binder2nd, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /usr/include/c++/11/bits/locale_classes.h:40, from /usr/include/c++/11/bits/ios_base.h:41, from /usr/include/c++/11/ios:42, from /usr/include/c++/11/ostream:38, from /usr/include/c++/11/iostream:39, from /<>/test/objectfeatures/stand_alone_acc_chain.cxx:36: /usr/include/c++/11/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ [ 77%] Building CXX object test/objectfeatures/CMakeFiles/test_stand_alone_acc_chain.dir/testsuccess.cxx.o cd /<>/obj.arm-linux-gnueabihf/test/objectfeatures && /usr/bin/c++ -I/<>/include -I/<>/test/include -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT test/objectfeatures/CMakeFiles/test_stand_alone_acc_chain.dir/testsuccess.cxx.o -MF CMakeFiles/test_stand_alone_acc_chain.dir/testsuccess.cxx.o.d -o CMakeFiles/test_stand_alone_acc_chain.dir/testsuccess.cxx.o -c /<>/obj.arm-linux-gnueabihf/test/objectfeatures/testsuccess.cxx [ 79%] Linking CXX executable test_stand_alone_acc_chain cd /<>/obj.arm-linux-gnueabihf/test/objectfeatures && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_stand_alone_acc_chain.dir/link.txt --verbose=1 /usr/bin/c++ -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -rdynamic CMakeFiles/test_stand_alone_acc_chain.dir/stand_alone_acc_chain.cxx.o CMakeFiles/test_stand_alone_acc_chain.dir/testsuccess.cxx.o -o test_stand_alone_acc_chain Running test_stand_alone_acc_chain cd /<>/obj.arm-linux-gnueabihf/test/objectfeatures && ./run_test_stand_alone_acc_chain.sh Entering test suite StandAloneAccChainTestSuite All (1) tests passed in test suite StandAloneAccChainTestSuite Leaving test suite StandAloneAccChainTestSuite make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' [ 79%] Built target test_stand_alone_acc_chain /usr/bin/make -f test/optimization/CMakeFiles/test_optimization.dir/build.make test/optimization/CMakeFiles/test_optimization.dir/depend make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/test/optimization /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/test/optimization /<>/obj.arm-linux-gnueabihf/test/optimization/CMakeFiles/test_optimization.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' /usr/bin/make -f test/optimization/CMakeFiles/test_optimization.dir/build.make test/optimization/CMakeFiles/test_optimization.dir/build make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' [ 80%] Building CXX object test/optimization/CMakeFiles/test_optimization.dir/test.cxx.o cd /<>/obj.arm-linux-gnueabihf/test/optimization && /usr/bin/c++ -I/<>/include -I/<>/test/include -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT test/optimization/CMakeFiles/test_optimization.dir/test.cxx.o -MF CMakeFiles/test_optimization.dir/test.cxx.o.d -o CMakeFiles/test_optimization.dir/test.cxx.o -c /<>/test/optimization/test.cxx In file included from /<>/include/vigra/tinyvector.hxx:57, from /<>/include/vigra/multi_array.hxx:43, from /<>/include/vigra/matrix.hxx:43, from /<>/test/optimization/test.cxx:43: /<>/include/vigra/static_assert.hxx:87:22: warning: unnecessary parentheses in declaration of ‘assertImpl’ [-Wparentheses] 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ /<>/include/vigra/static_assert.hxx:87:22: note: remove parentheses 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ | - 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ | - In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/matrix.hxx:43, from /<>/test/optimization/test.cxx:43: /<>/include/vigra/functortraits.hxx:198:31: warning: ‘template class std::binder1st’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 198 | VIGRA_DEFINE_STL_FUNCTOR(std::binder1st, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /<>/include/vigra/unittest.hxx:42, from /<>/test/optimization/test.cxx:36: /usr/include/c++/11/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/matrix.hxx:43, from /<>/test/optimization/test.cxx:43: /<>/include/vigra/functortraits.hxx:199:31: warning: ‘template class std::binder2nd’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 199 | VIGRA_DEFINE_STL_FUNCTOR(std::binder2nd, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /<>/include/vigra/unittest.hxx:42, from /<>/test/optimization/test.cxx:36: /usr/include/c++/11/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from /<>/include/vigra/unittest.hxx:53, from /<>/test/optimization/test.cxx:36: /<>/include/vigra/regression.hxx: In instantiation of ‘bool vigra::linalg::weightedLeastSquares(const vigra::MultiArrayView<2, T, S>&, const vigra::MultiArrayView<2, T, C2>&, const vigra::MultiArrayView<2, T, C3>&, vigra::MultiArrayView<2, T, C4>&, std::string) [with T = double; C1 = vigra::StridedArrayTag; C2 = vigra::StridedArrayTag; C3 = vigra::StridedArrayTag; C4 = vigra::StridedArrayTag; std::string = std::__cxx11::basic_string]’: /<>/test/optimization/test.cxx:155:37: required from here /<>/include/vigra/regression.hxx:132:36: warning: comparison of integer expressions of different signedness: ‘vigra::MultiArrayIndex’ {aka ‘int’} and ‘const unsigned int’ [-Wsign-compare] 132 | vigra_precondition(rowCount(b) == rows, /<>/include/vigra/error.hxx:265:81: note: in definition of macro ‘vigra_precondition’ 265 | #define vigra_precondition(PREDICATE, MESSAGE) vigra::throw_precondition_error((PREDICATE), MESSAGE, __FILE__, __LINE__) | ^~~~~~~~~ /<>/include/vigra/regression.hxx:136:36: warning: comparison of integer expressions of different signedness: ‘vigra::MultiArrayIndex’ {aka ‘int’} and ‘const unsigned int’ [-Wsign-compare] 136 | vigra_precondition(rowCount(x) == cols && columnCount(x) == rhsCount, | ~~~~~~~~~~~~^~~~~~~ /<>/include/vigra/error.hxx:265:81: note: in definition of macro ‘vigra_precondition’ 265 | #define vigra_precondition(PREDICATE, MESSAGE) vigra::throw_precondition_error((PREDICATE), MESSAGE, __FILE__, __LINE__) | ^~~~~~~~~ /<>/include/vigra/regression.hxx:136:62: warning: comparison of integer expressions of different signedness: ‘vigra::MultiArrayIndex’ {aka ‘int’} and ‘const unsigned int’ [-Wsign-compare] 136 | vigra_precondition(rowCount(x) == cols && columnCount(x) == rhsCount, | ~~~~~~~~~~~~~~~^~~~~~~~~~~ /<>/include/vigra/error.hxx:265:81: note: in definition of macro ‘vigra_precondition’ 265 | #define vigra_precondition(PREDICATE, MESSAGE) vigra::throw_precondition_error((PREDICATE), MESSAGE, __FILE__, __LINE__) | ^~~~~~~~~ /<>/include/vigra/regression.hxx: In instantiation of ‘bool vigra::linalg::ridgeRegressionSeries(const vigra::MultiArrayView<2, T, S>&, const vigra::MultiArrayView<2, T, C2>&, vigra::MultiArrayView<2, T, C3>&, const Array&) [with T = double; C1 = vigra::StridedArrayTag; C2 = vigra::StridedArrayTag; C3 = vigra::StridedArrayTag; Array = vigra::ArrayVector]’: /<>/test/optimization/test.cxx:177:34: required from here /<>/include/vigra/regression.hxx:312:36: warning: comparison of integer expressions of different signedness: ‘vigra::MultiArrayIndex’ {aka ‘int’} and ‘const unsigned int’ [-Wsign-compare] 312 | vigra_precondition(rowCount(b) == rows && columnCount(b) == 1, | ~~~~~~~~~~~~^~~~~~~ /<>/include/vigra/error.hxx:265:81: note: in definition of macro ‘vigra_precondition’ 265 | #define vigra_precondition(PREDICATE, MESSAGE) vigra::throw_precondition_error((PREDICATE), MESSAGE, __FILE__, __LINE__) | ^~~~~~~~~ /<>/include/vigra/regression.hxx:314:36: warning: comparison of integer expressions of different signedness: ‘vigra::MultiArrayIndex’ {aka ‘int’} and ‘const unsigned int’ [-Wsign-compare] 314 | vigra_precondition(rowCount(x) == cols && columnCount(x) == lambdaCount, | ~~~~~~~~~~~~^~~~~~~ /<>/include/vigra/error.hxx:265:81: note: in definition of macro ‘vigra_precondition’ 265 | #define vigra_precondition(PREDICATE, MESSAGE) vigra::throw_precondition_error((PREDICATE), MESSAGE, __FILE__, __LINE__) | ^~~~~~~~~ /<>/include/vigra/regression.hxx:314:62: warning: comparison of integer expressions of different signedness: ‘vigra::MultiArrayIndex’ {aka ‘int’} and ‘const unsigned int’ [-Wsign-compare] 314 | vigra_precondition(rowCount(x) == cols && columnCount(x) == lambdaCount, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /<>/include/vigra/error.hxx:265:81: note: in definition of macro ‘vigra_precondition’ 265 | #define vigra_precondition(PREDICATE, MESSAGE) vigra::throw_precondition_error((PREDICATE), MESSAGE, __FILE__, __LINE__) | ^~~~~~~~~ /<>/include/vigra/regression.hxx: In instantiation of ‘bool vigra::linalg::ridgeRegression(const vigra::MultiArrayView<2, T, S>&, const vigra::MultiArrayView<2, T, C2>&, vigra::MultiArrayView<2, T, C3>&, double) [with T = double; C1 = vigra::StridedArrayTag; C2 = vigra::StridedArrayTag; C3 = vigra::StridedArrayTag]’: /<>/test/optimization/test.cxx:181:32: required from here /<>/include/vigra/regression.hxx:189:36: warning: comparison of integer expressions of different signedness: ‘vigra::MultiArrayIndex’ {aka ‘int’} and ‘const unsigned int’ [-Wsign-compare] 189 | vigra_precondition(rowCount(b) == rows, /<>/include/vigra/error.hxx:265:81: note: in definition of macro ‘vigra_precondition’ 265 | #define vigra_precondition(PREDICATE, MESSAGE) vigra::throw_precondition_error((PREDICATE), MESSAGE, __FILE__, __LINE__) | ^~~~~~~~~ /<>/include/vigra/regression.hxx:191:36: warning: comparison of integer expressions of different signedness: ‘vigra::MultiArrayIndex’ {aka ‘int’} and ‘const unsigned int’ [-Wsign-compare] 191 | vigra_precondition(rowCount(x) == cols && columnCount(x) == rhsCount, | ~~~~~~~~~~~~^~~~~~~ /<>/include/vigra/error.hxx:265:81: note: in definition of macro ‘vigra_precondition’ 265 | #define vigra_precondition(PREDICATE, MESSAGE) vigra::throw_precondition_error((PREDICATE), MESSAGE, __FILE__, __LINE__) | ^~~~~~~~~ /<>/include/vigra/regression.hxx:191:62: warning: comparison of integer expressions of different signedness: ‘vigra::MultiArrayIndex’ {aka ‘int’} and ‘const unsigned int’ [-Wsign-compare] 191 | vigra_precondition(rowCount(x) == cols && columnCount(x) == rhsCount, | ~~~~~~~~~~~~~~~^~~~~~~~~~~ /<>/include/vigra/error.hxx:265:81: note: in definition of macro ‘vigra_precondition’ 265 | #define vigra_precondition(PREDICATE, MESSAGE) vigra::throw_precondition_error((PREDICATE), MESSAGE, __FILE__, __LINE__) | ^~~~~~~~~ /<>/include/vigra/regression.hxx: In instantiation of ‘bool vigra::linalg::weightedRidgeRegression(const vigra::MultiArrayView<2, T, S>&, const vigra::MultiArrayView<2, T, C2>&, const vigra::MultiArrayView<2, T, C3>&, vigra::MultiArrayView<2, T, C4>&, double) [with T = double; C1 = vigra::StridedArrayTag; C2 = vigra::StridedArrayTag; C3 = vigra::StridedArrayTag; C4 = vigra::StridedArrayTag]’: /<>/test/optimization/test.cxx:194:40: required from here /<>/include/vigra/regression.hxx:261:36: warning: comparison of integer expressions of different signedness: ‘vigra::MultiArrayIndex’ {aka ‘int’} and ‘const unsigned int’ [-Wsign-compare] 261 | vigra_precondition(rowCount(b) == rows, /<>/include/vigra/error.hxx:265:81: note: in definition of macro ‘vigra_precondition’ 265 | #define vigra_precondition(PREDICATE, MESSAGE) vigra::throw_precondition_error((PREDICATE), MESSAGE, __FILE__, __LINE__) | ^~~~~~~~~ /<>/include/vigra/regression.hxx:265:36: warning: comparison of integer expressions of different signedness: ‘vigra::MultiArrayIndex’ {aka ‘int’} and ‘const unsigned int’ [-Wsign-compare] 265 | vigra_precondition(rowCount(x) == cols && columnCount(x) == rhsCount, | ~~~~~~~~~~~~^~~~~~~ /<>/include/vigra/regression.hxx:265:5: note: in expansion of macro ‘vigra_precondition’ 265 | vigra_precondition(rowCount(x) == cols && columnCount(x) == rhsCount, | ^~~~~~~~~~~~~~~~~~ /<>/include/vigra/regression.hxx:265:62: warning: comparison of integer expressions of different signedness: ‘vigra::MultiArrayIndex’ {aka ‘int’} and ‘const unsigned int’ [-Wsign-compare] 265 | vigra_precondition(rowCount(x) == cols && columnCount(x) == rhsCount, | ~~~~~~~~~~~~~~~^~~~~~~~~~~ /<>/include/vigra/regression.hxx:265:5: note: in expansion of macro ‘vigra_precondition’ 265 | vigra_precondition(rowCount(x) == cols && columnCount(x) == rhsCount, | ^~~~~~~~~~~~~~~~~~ In file included from /<>/include/vigra/matrix.hxx:43, from /<>/test/optimization/test.cxx:43: /<>/include/vigra/multi_array.hxx: In function ‘void vigra::detail::reduceOverMultiArray(SrcIterator, const Shape&, T&, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, double, const double&, const double*>; Shape = vigra::TinyVector; T = double; Functor = vigra::detail::MaxNormReduceFunctor; int N = 1]’: /<>/include/vigra/multi_array.hxx:310:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<2, double, const double&, const double*>’ changed in GCC 7.1 310 | reduceOverMultiArray(SrcIterator s, Shape const & shape, T & result, Functor const & f, MetaInt) | ^~~~~~~~~~~~~~~~~~~~ [ 80%] Building CXX object test/optimization/CMakeFiles/test_optimization.dir/testsuccess.cxx.o cd /<>/obj.arm-linux-gnueabihf/test/optimization && /usr/bin/c++ -I/<>/include -I/<>/test/include -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT test/optimization/CMakeFiles/test_optimization.dir/testsuccess.cxx.o -MF CMakeFiles/test_optimization.dir/testsuccess.cxx.o.d -o CMakeFiles/test_optimization.dir/testsuccess.cxx.o -c /<>/obj.arm-linux-gnueabihf/test/optimization/testsuccess.cxx [ 81%] Linking CXX executable test_optimization cd /<>/obj.arm-linux-gnueabihf/test/optimization && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_optimization.dir/link.txt --verbose=1 /usr/bin/c++ -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -rdynamic CMakeFiles/test_optimization.dir/test.cxx.o CMakeFiles/test_optimization.dir/testsuccess.cxx.o -o test_optimization Running test_optimization cd /<>/obj.arm-linux-gnueabihf/test/optimization && ./run_test_optimization.sh Entering test suite Optimization Tests All (12) tests passed in test suite Optimization Tests Leaving test suite Optimization Tests make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' [ 81%] Built target test_optimization /usr/bin/make -f test/permutation/CMakeFiles/test_permutation.dir/build.make test/permutation/CMakeFiles/test_permutation.dir/depend make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/test/permutation /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/test/permutation /<>/obj.arm-linux-gnueabihf/test/permutation/CMakeFiles/test_permutation.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' /usr/bin/make -f test/permutation/CMakeFiles/test_permutation.dir/build.make test/permutation/CMakeFiles/test_permutation.dir/build make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' [ 81%] Building CXX object test/permutation/CMakeFiles/test_permutation.dir/test.cxx.o cd /<>/obj.arm-linux-gnueabihf/test/permutation && /usr/bin/c++ -I/<>/include -I/<>/test/include -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT test/permutation/CMakeFiles/test_permutation.dir/test.cxx.o -MF CMakeFiles/test_permutation.dir/test.cxx.o.d -o CMakeFiles/test_permutation.dir/test.cxx.o -c /<>/test/permutation/test.cxx In file included from /<>/include/vigra/tinyvector.hxx:57, from /<>/include/vigra/permutation.hxx:7, from /<>/test/permutation/test.cxx:43: /<>/include/vigra/static_assert.hxx:87:22: warning: unnecessary parentheses in declaration of ‘assertImpl’ [-Wparentheses] 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ /<>/include/vigra/static_assert.hxx:87:22: note: remove parentheses 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ | - 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ | - [ 81%] Building CXX object test/permutation/CMakeFiles/test_permutation.dir/testsuccess.cxx.o cd /<>/obj.arm-linux-gnueabihf/test/permutation && /usr/bin/c++ -I/<>/include -I/<>/test/include -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT test/permutation/CMakeFiles/test_permutation.dir/testsuccess.cxx.o -MF CMakeFiles/test_permutation.dir/testsuccess.cxx.o.d -o CMakeFiles/test_permutation.dir/testsuccess.cxx.o -c /<>/obj.arm-linux-gnueabihf/test/permutation/testsuccess.cxx [ 82%] Linking CXX executable test_permutation cd /<>/obj.arm-linux-gnueabihf/test/permutation && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_permutation.dir/link.txt --verbose=1 /usr/bin/c++ -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -rdynamic CMakeFiles/test_permutation.dir/test.cxx.o CMakeFiles/test_permutation.dir/testsuccess.cxx.o -o test_permutation Running test_permutation cd /<>/obj.arm-linux-gnueabihf/test/permutation && ./run_test_permutation.sh Entering test suite PermutationTestSuite All (3) tests passed in test suite PermutationTestSuite Leaving test suite PermutationTestSuite make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' [ 82%] Built target test_permutation /usr/bin/make -f test/pixeltypes/CMakeFiles/test_pixeltypes.dir/build.make test/pixeltypes/CMakeFiles/test_pixeltypes.dir/depend make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/test/pixeltypes /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/test/pixeltypes /<>/obj.arm-linux-gnueabihf/test/pixeltypes/CMakeFiles/test_pixeltypes.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' /usr/bin/make -f test/pixeltypes/CMakeFiles/test_pixeltypes.dir/build.make test/pixeltypes/CMakeFiles/test_pixeltypes.dir/build make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' [ 82%] Building CXX object test/pixeltypes/CMakeFiles/test_pixeltypes.dir/test.cxx.o cd /<>/obj.arm-linux-gnueabihf/test/pixeltypes && /usr/bin/c++ -I/<>/include -I/<>/test/include -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT test/pixeltypes/CMakeFiles/test_pixeltypes.dir/test.cxx.o -MF CMakeFiles/test_pixeltypes.dir/test.cxx.o.d -o CMakeFiles/test_pixeltypes.dir/test.cxx.o -c /<>/test/pixeltypes/test.cxx In file included from /<>/include/vigra/tinyvector.hxx:57, from /<>/test/pixeltypes/test.cxx:42: /<>/include/vigra/static_assert.hxx:87:22: warning: unnecessary parentheses in declaration of ‘assertImpl’ [-Wparentheses] 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ /<>/include/vigra/static_assert.hxx:87:22: note: remove parentheses 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ | - 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ | - [ 82%] Building CXX object test/pixeltypes/CMakeFiles/test_pixeltypes.dir/testsuccess.cxx.o cd /<>/obj.arm-linux-gnueabihf/test/pixeltypes && /usr/bin/c++ -I/<>/include -I/<>/test/include -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT test/pixeltypes/CMakeFiles/test_pixeltypes.dir/testsuccess.cxx.o -MF CMakeFiles/test_pixeltypes.dir/testsuccess.cxx.o.d -o CMakeFiles/test_pixeltypes.dir/testsuccess.cxx.o -c /<>/obj.arm-linux-gnueabihf/test/pixeltypes/testsuccess.cxx [ 83%] Linking CXX executable test_pixeltypes cd /<>/obj.arm-linux-gnueabihf/test/pixeltypes && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_pixeltypes.dir/link.txt --verbose=1 /usr/bin/c++ -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -rdynamic CMakeFiles/test_pixeltypes.dir/test.cxx.o CMakeFiles/test_pixeltypes.dir/testsuccess.cxx.o -o test_pixeltypes Running test_pixeltypes cd /<>/obj.arm-linux-gnueabihf/test/pixeltypes && ./run_test_pixeltypes.sh Entering test suite PixelTypesTest All (16) tests passed in test suite PixelTypesTest Leaving test suite PixelTypesTest Entering test suite Point2DTestSuite All (2) tests passed in test suite Point2DTestSuite Leaving test suite Point2DTestSuite Entering test suite Rect2DTestSuite All (7) tests passed in test suite Rect2DTestSuite Leaving test suite Rect2DTestSuite Entering test suite BoxTestSuite All (12) tests passed in test suite BoxTestSuite Leaving test suite BoxTestSuite make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' [ 83%] Built target test_pixeltypes /usr/bin/make -f test/polygon/CMakeFiles/test_polygon.dir/build.make test/polygon/CMakeFiles/test_polygon.dir/depend make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/test/polygon /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/test/polygon /<>/obj.arm-linux-gnueabihf/test/polygon/CMakeFiles/test_polygon.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' /usr/bin/make -f test/polygon/CMakeFiles/test_polygon.dir/build.make test/polygon/CMakeFiles/test_polygon.dir/build make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' [ 83%] Building CXX object test/polygon/CMakeFiles/test_polygon.dir/test.cxx.o cd /<>/obj.arm-linux-gnueabihf/test/polygon && /usr/bin/c++ -I/<>/include -I/<>/test/include -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT test/polygon/CMakeFiles/test_polygon.dir/test.cxx.o -MF CMakeFiles/test_polygon.dir/test.cxx.o.d -o CMakeFiles/test_polygon.dir/test.cxx.o -c /<>/test/polygon/test.cxx In file included from /<>/include/vigra/tinyvector.hxx:57, from /<>/include/vigra/multi_array.hxx:43, from /<>/test/polygon/test.cxx:39: /<>/include/vigra/static_assert.hxx:87:22: warning: unnecessary parentheses in declaration of ‘assertImpl’ [-Wparentheses] 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ /<>/include/vigra/static_assert.hxx:87:22: note: remove parentheses 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ | - 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ | - In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/test/polygon/test.cxx:39: /<>/include/vigra/functortraits.hxx:198:31: warning: ‘template class std::binder1st’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 198 | VIGRA_DEFINE_STL_FUNCTOR(std::binder1st, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /<>/include/vigra/unittest.hxx:42, from /<>/test/polygon/test.cxx:38: /usr/include/c++/11/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/test/polygon/test.cxx:39: /<>/include/vigra/functortraits.hxx:199:31: warning: ‘template class std::binder2nd’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 199 | VIGRA_DEFINE_STL_FUNCTOR(std::binder2nd, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /<>/include/vigra/unittest.hxx:42, from /<>/test/polygon/test.cxx:38: /usr/include/c++/11/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from /usr/include/c++/11/vector:72, from /<>/include/vigra/unittest.hxx:41, from /<>/test/polygon/test.cxx:38: /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const vigra::TinyVector&}; _Tp = vigra::TinyVector; _Alloc = std::allocator >]’: /usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/algorithm:62, from /<>/include/vigra/multi_array.hxx:41, from /<>/test/polygon/test.cxx:39: /usr/include/c++/11/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter&, const vigra::TinyVector&)>]’: /usr/include/c++/11/bits/stl_algo.h:1799:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 1799 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&, const vigra::TinyVector&)>]’: /usr/include/c++/11/bits/stl_algo.h:1819:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 1819 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_algo.h:1819:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 In file included from /usr/include/c++/11/bits/stl_algo.h:61, from /usr/include/c++/11/algorithm:62, from /<>/include/vigra/multi_array.hxx:41, from /<>/test/polygon/test.cxx:39: /usr/include/c++/11/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Distance = int; _Tp = vigra::TinyVector; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&, const vigra::TinyVector&)>]’: /usr/include/c++/11/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ In file included from /usr/include/c++/11/algorithm:62, from /<>/include/vigra/multi_array.hxx:41, from /<>/test/polygon/test.cxx:39: /usr/include/c++/11/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&, const vigra::TinyVector&)>]’: /usr/include/c++/11/bits/stl_algo.h:1925:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 1925 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_algo.h:1925:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 /usr/include/c++/11/bits/stl_algo.h:1939:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 1939 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:67, from /<>/include/vigra/unittest.hxx:41, from /<>/test/polygon/test.cxx:38: /usr/include/c++/11/bits/stl_vector.h: In function ‘void vigra::detail::createScanIntervals(const vigra::Polygon&, Array&) [with Point = vigra::TinyVector; Array = std::vector, std::allocator > >]’: /usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/11/algorithm:62, from /<>/include/vigra/multi_array.hxx:41, from /<>/test/polygon/test.cxx:39: /usr/include/c++/11/bits/stl_algo.h:1954:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 1954 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1955 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1956 | __comp); | ~~~~~~~ /usr/include/c++/11/bits/stl_algo.h:1866:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 1866 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_algo.h:1871:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 1871 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ [ 84%] Building CXX object test/polygon/CMakeFiles/test_polygon.dir/testsuccess.cxx.o cd /<>/obj.arm-linux-gnueabihf/test/polygon && /usr/bin/c++ -I/<>/include -I/<>/test/include -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT test/polygon/CMakeFiles/test_polygon.dir/testsuccess.cxx.o -MF CMakeFiles/test_polygon.dir/testsuccess.cxx.o.d -o CMakeFiles/test_polygon.dir/testsuccess.cxx.o -c /<>/obj.arm-linux-gnueabihf/test/polygon/testsuccess.cxx [ 84%] Linking CXX executable test_polygon cd /<>/obj.arm-linux-gnueabihf/test/polygon && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_polygon.dir/link.txt --verbose=1 /usr/bin/c++ -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -rdynamic CMakeFiles/test_polygon.dir/test.cxx.o CMakeFiles/test_polygon.dir/testsuccess.cxx.o -o test_polygon -Wl,-rpath,/<>/obj.arm-linux-gnueabihf/src/impex:/usr/lib/arm-linux-gnueabihf/hdf5/serial ../../src/impex/libvigraimpex.so.11.1.11.1 -ljpeg -lpng -lz -ltiff -lIlmImf -lImath -lHalf -lIex -lIlmThread /usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5.so /usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5_hl.so -lsz -lz -ltiff -lIlmImf -lImath -lHalf -lIex -lIlmThread /usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5.so /usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5_hl.so -lsz Running test_polygon cd /<>/obj.arm-linux-gnueabihf/test/polygon && ./run_test_polygon.sh Entering test suite PolygonTestSuite All (4) tests passed in test suite PolygonTestSuite Leaving test suite PolygonTestSuite make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' [ 84%] Built target test_polygon /usr/bin/make -f test/random_forest_3/CMakeFiles/test_random_forest_new.dir/build.make test/random_forest_3/CMakeFiles/test_random_forest_new.dir/depend make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/test/random_forest_3 /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/test/random_forest_3 /<>/obj.arm-linux-gnueabihf/test/random_forest_3/CMakeFiles/test_random_forest_new.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' /usr/bin/make -f test/random_forest_3/CMakeFiles/test_random_forest_new.dir/build.make test/random_forest_3/CMakeFiles/test_random_forest_new.dir/build make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' [ 84%] Building CXX object test/random_forest_3/CMakeFiles/test_random_forest_new.dir/test.cxx.o cd /<>/obj.arm-linux-gnueabihf/test/random_forest_3 && /usr/bin/c++ -DHasHDF5 -I/<>/include -I/<>/test/include -I/usr/include/hdf5/serial -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT test/random_forest_3/CMakeFiles/test_random_forest_new.dir/test.cxx.o -MF CMakeFiles/test_random_forest_new.dir/test.cxx.o.d -o CMakeFiles/test_random_forest_new.dir/test.cxx.o -c /<>/test/random_forest_3/test.cxx In file included from /<>/include/vigra/tinyvector.hxx:57, from /<>/include/vigra/multi_array.hxx:43, from /<>/include/vigra/random_forest_3.hxx:44, from /<>/test/random_forest_3/test.cxx:36: /<>/include/vigra/static_assert.hxx:87:22: warning: unnecessary parentheses in declaration of ‘assertImpl’ [-Wparentheses] 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ /<>/include/vigra/static_assert.hxx:87:22: note: remove parentheses 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ | - 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ | - In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/random_forest_3.hxx:44, from /<>/test/random_forest_3/test.cxx:36: /<>/include/vigra/functortraits.hxx:198:31: warning: ‘template class std::binder1st’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 198 | VIGRA_DEFINE_STL_FUNCTOR(std::binder1st, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /<>/include/vigra/unittest.hxx:42, from /<>/test/random_forest_3/test.cxx:35: /usr/include/c++/11/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/random_forest_3.hxx:44, from /<>/test/random_forest_3/test.cxx:36: /<>/include/vigra/functortraits.hxx:199:31: warning: ‘template class std::binder2nd’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 199 | VIGRA_DEFINE_STL_FUNCTOR(std::binder2nd, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /<>/include/vigra/unittest.hxx:42, from /<>/test/random_forest_3/test.cxx:35: /usr/include/c++/11/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from /<>/include/vigra/random_forest_3.hxx:50, from /<>/test/random_forest_3/test.cxx:36: /<>/include/vigra/random_forest_3/random_forest_visitors.hxx: In instantiation of ‘void vigra::rf3::VariableImportance::visit_after_tree(RF&, const FEATURES&, const LABELS&, WEIGHTS&) [with RF = vigra::rf3::RandomForest, vigra::MultiArray<1, int>, vigra::rf3::LessEqualSplitTest, vigra::rf3::ArgMaxVectorAcc >; FEATURES = vigra::MultiArray<2, double>; LABELS = vigra::MultiArray<1, unsigned int>; WEIGHTS = std::vector]’: /<>/include/vigra/random_forest_3/random_forest_visitors.hxx:603:38: required from ‘void vigra::rf3::detail::RFVisitorNode::visit_after_tree(RF&, FEATURES&, LABELS&, WEIGHTS&) [with RF = vigra::rf3::RandomForest, vigra::MultiArray<1, int>, vigra::rf3::LessEqualSplitTest, vigra::rf3::ArgMaxVectorAcc >; FEATURES = const vigra::MultiArray<2, double>; LABELS = const vigra::MultiArray<1, unsigned int>; WEIGHTS = std::vector; VISITOR = vigra::rf3::VariableImportance; NEXT = vigra::rf3::RFStopVisiting; bool CPY = true]’ /<>/include/vigra/random_forest_3.hxx:354:29: required 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::MultiArray<1, int>, vigra::rf3::LessEqualSplitTest, vigra::rf3::ArgMaxVectorAcc >; SCORER = vigra::rf3::detail::GeneralScorer; VISITOR = vigra::rf3::detail::RFVisitorNode; STOP = vigra::rf3::DepthStop; RANDENGINE = vigra::RandomNumberGenerator >; typename RF::Features = vigra::MultiArray<2, double>]’ /<>/include/vigra/random_forest_3.hxx:459:81: required from ‘vigra::rf3::RandomForest, vigra::rf3::ArgMaxVectorAcc > vigra::rf3::detail::random_forest_impl(const FEATURES&, const LABELS&, const vigra::rf3::RandomForestOptions&, VISITOR, const STOP&, RANDENGINE&) [with FEATURES = vigra::MultiArray<2, double>; LABELS = vigra::MultiArray<1, int>; VISITOR = vigra::rf3::detail::RFVisitorNode; SCORER = vigra::rf3::detail::GeneralScorer; STOP = vigra::rf3::DepthStop; RANDENGINE = vigra::RandomNumberGenerator >; typename FEATURES::value_type = double]’ /<>/include/vigra/random_forest_3.hxx:495:92: required from ‘vigra::rf3::RandomForest, vigra::rf3::ArgMaxVectorAcc > vigra::rf3::detail::random_forest_impl0(const FEATURES&, const LABELS&, const vigra::rf3::RandomForestOptions&, VISITOR, RANDENGINE&) [with FEATURES = vigra::MultiArray<2, double>; LABELS = vigra::MultiArray<1, int>; VISITOR = vigra::rf3::detail::RFVisitorNode; SCORER = vigra::rf3::detail::GeneralScorer; RANDENGINE = vigra::RandomNumberGenerator >; typename FEATURES::value_type = double]’ /<>/include/vigra/random_forest_3.hxx:593:94: required from ‘vigra::rf3::RandomForest, vigra::rf3::ArgMaxVectorAcc > vigra::rf3::random_forest(const FEATURES&, const LABELS&, const vigra::rf3::RandomForestOptions&, VISITOR, RANDENGINE&) [with FEATURES = vigra::MultiArray<2, double>; LABELS = vigra::MultiArray<1, int>; VISITOR = vigra::rf3::detail::RFVisitorNode; RANDENGINE = vigra::RandomNumberGenerator >; typename FEATURES::value_type = double]’ /<>/include/vigra/random_forest_3.hxx:612:25: required from ‘vigra::rf3::RandomForest, vigra::rf3::ArgMaxVectorAcc > vigra::rf3::random_forest(const FEATURES&, const LABELS&, const vigra::rf3::RandomForestOptions&, VISITOR) [with FEATURES = vigra::MultiArray<2, double>; LABELS = vigra::MultiArray<1, int>; VISITOR = vigra::rf3::detail::RFVisitorNode; typename FEATURES::value_type = double]’ /<>/test/random_forest_3/test.cxx:199:32: required from here /<>/include/vigra/random_forest_3/random_forest_visitors.hxx:354:25: warning: comparison of integer expressions of different signedness: ‘vigra::MultiArrayView<1, unsigned int, vigra::StridedArrayTag>::value_type’ {aka ‘unsigned int’} and ‘vigra::MultiArrayView<1, int, vigra::StridedArrayTag>::value_type’ {aka ‘int’} [-Wsign-compare] 354 | if (labs(i) == pred(i)) | ~~~~~~~~^~~~~~~~~~ /<>/include/vigra/random_forest_3/random_forest_visitors.hxx:379:33: warning: comparison of integer expressions of different signedness: ‘vigra::MultiArrayView<1, unsigned int, vigra::StridedArrayTag>::value_type’ {aka ‘unsigned int’} and ‘vigra::MultiArrayView<1, int, vigra::StridedArrayTag>::value_type’ {aka ‘int’} [-Wsign-compare] 379 | if (labs(i) == pred(i)) | ~~~~~~~~^~~~~~~~~~ In file included from /usr/include/c++/11/vector:60, from /<>/include/vigra/unittest.hxx:41, from /<>/test/random_forest_3/test.cxx:35: /usr/include/c++/11/bits/stl_algobase.h: In function ‘_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = long long int; _Compare = __gnu_cxx::__ops::_Iter_less_val]’: /usr/include/c++/11/bits/stl_algobase.h:1451:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1451 | __lower_bound(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_algobase.h:1451:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/11/bits/stl_algobase.h:1451:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In file included from /usr/include/c++/11/vector:72, from /<>/include/vigra/unittest.hxx:41, from /<>/test/random_forest_3/test.cxx:35: /usr/include/c++/11/bits/vector.tcc: In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator) [with _Tp = long long int; _Alloc = std::allocator]’: /usr/include/c++/11/bits/vector.tcc:171:5: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 171 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:60, from /<>/include/vigra/unittest.hxx:41, from /<>/test/random_forest_3/test.cxx:35: /usr/include/c++/11/bits/stl_algobase.h: In function ‘vigra::BinaryForest::Arc vigra::BinaryForest::addArc(const Node&, const Node&)’: /usr/include/c++/11/bits/stl_algobase.h:1499:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1499 | return std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 1500 | __gnu_cxx::__ops::__iter_less_val()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:67, from /<>/include/vigra/unittest.hxx:41, from /<>/test/random_forest_3/test.cxx:35: /usr/include/c++/11/bits/stl_vector.h:1431:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1431 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:72, from /<>/include/vigra/unittest.hxx:41, from /<>/test/random_forest_3/test.cxx:35: /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {vigra::BinaryForest::NodeT}; _Tp = vigra::BinaryForest::NodeT; _Alloc = std::allocator]’: /usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long int}; _Tp = long long int; _Alloc = std::allocator]’: /usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 /usr/include/c++/11/bits/vector.tcc: In member function ‘vigra::BinaryForest::Node vigra::BinaryForest::addNode()’: /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_fill_insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = std::pair, vigra::rf3::LessEqualSplitTest >; _Alloc = std::allocator, vigra::rf3::LessEqualSplitTest > >]’: /usr/include/c++/11/bits/vector.tcc:509:5: note: parameter passing for argument of type ‘std::vector, vigra::rf3::LessEqualSplitTest >, std::allocator, vigra::rf3::LessEqualSplitTest > > >::iterator’ changed in GCC 7.1 509 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:67, from /<>/include/vigra/unittest.hxx:41, from /<>/test/random_forest_3/test.cxx:35: /usr/include/c++/11/bits/stl_vector.h: In member function ‘void vigra::PropertyMap::insert(const key_type&, const mapped_type&) [with KEYTYPE = vigra::detail::NodeDescriptor; MAPPEDTYPE = vigra::rf3::LessEqualSplitTest]’: /usr/include/c++/11/bits/stl_vector.h:960:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, vigra::rf3::LessEqualSplitTest >*, std::vector, vigra::rf3::LessEqualSplitTest >, std::allocator, vigra::rf3::LessEqualSplitTest > > > >’ changed in GCC 7.1 960 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:72, from /<>/include/vigra/unittest.hxx:41, from /<>/test/random_forest_3/test.cxx:35: /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_fill_insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = std::pair, unsigned int>; _Alloc = std::allocator, unsigned int> >]’: /usr/include/c++/11/bits/vector.tcc:509:5: note: parameter passing for argument of type ‘std::vector, unsigned int>, std::allocator, unsigned int> > >::iterator’ changed in GCC 7.1 509 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:67, from /<>/include/vigra/unittest.hxx:41, from /<>/test/random_forest_3/test.cxx:35: /usr/include/c++/11/bits/stl_vector.h: In member function ‘void vigra::PropertyMap::insert(const key_type&, const mapped_type&) [with KEYTYPE = vigra::detail::NodeDescriptor; MAPPEDTYPE = unsigned int]’: /usr/include/c++/11/bits/stl_vector.h:960:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, unsigned int>*, std::vector, unsigned int>, std::allocator, unsigned int> > > >’ changed in GCC 7.1 960 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:72, from /<>/include/vigra/unittest.hxx:41, from /<>/test/random_forest_3/test.cxx:35: /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const double&}; _Tp = double; _Alloc = std::allocator]’: /usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_fill_insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = std::pair, std::vector >; _Alloc = std::allocator, std::vector > >]’: /usr/include/c++/11/bits/vector.tcc:509:5: note: parameter passing for argument of type ‘std::vector, std::vector >, std::allocator, std::vector > > >::iterator’ changed in GCC 7.1 509 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:67, from /<>/include/vigra/unittest.hxx:41, from /<>/test/random_forest_3/test.cxx:35: /usr/include/c++/11/bits/stl_vector.h: In member function ‘void vigra::PropertyMap::insert(const key_type&, const mapped_type&) [with KEYTYPE = vigra::detail::NodeDescriptor; MAPPEDTYPE = std::vector]’: /usr/include/c++/11/bits/stl_vector.h:960:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::vector >*, std::vector, std::vector >, std::allocator, std::vector > > > >’ changed in GCC 7.1 960 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:72, from /<>/include/vigra/unittest.hxx:41, from /<>/test/random_forest_3/test.cxx:35: /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_fill_insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = std::pair, vigra::rf3::LessEqualSplitTest >; _Alloc = std::allocator, vigra::rf3::LessEqualSplitTest > >]’: /usr/include/c++/11/bits/vector.tcc:509:5: note: parameter passing for argument of type ‘std::vector, vigra::rf3::LessEqualSplitTest >, std::allocator, vigra::rf3::LessEqualSplitTest > > >::iterator’ changed in GCC 7.1 509 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:67, from /<>/include/vigra/unittest.hxx:41, from /<>/test/random_forest_3/test.cxx:35: /usr/include/c++/11/bits/stl_vector.h: In member function ‘void vigra::rf3::RandomForest::merge(const vigra::rf3::RandomForest&) [with FEATURES = vigra::MultiArray<2, double>; LABELS = vigra::MultiArray<1, int>; SPLITTESTS = vigra::rf3::LessEqualSplitTest; ACCTYPE = vigra::rf3::ArgMaxVectorAcc]’: /usr/include/c++/11/bits/stl_vector.h:960:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, vigra::rf3::LessEqualSplitTest >*, std::vector, vigra::rf3::LessEqualSplitTest >, std::allocator, vigra::rf3::LessEqualSplitTest > > > >’ changed in GCC 7.1 960 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:72, from /<>/include/vigra/unittest.hxx:41, from /<>/test/random_forest_3/test.cxx:35: /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_fill_insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator]’: /usr/include/c++/11/bits/vector.tcc:509:5: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 509 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:67, from /<>/include/vigra/unittest.hxx:41, from /<>/test/random_forest_3/test.cxx:35: /usr/include/c++/11/bits/stl_vector.h: In member function ‘void vigra::rf3::ArgMaxVectorAcc::operator()(ITER, ITER, OUTITER) [with ITER = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; OUTITER = vigra::StridedScanOrderIterator<1, double, double&, double*>; VALUETYPE = double]’: /usr/include/c++/11/bits/stl_vector.h:960:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 960 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_vector.h: In function ‘void vigra::rf3::VariableImportance::visit_after_split(TREE&, FEATURES&, LABELS&, WEIGHTS&, SCORER&, ITER, ITER, ITER) [with TREE = vigra::rf3::RandomForest, vigra::MultiArray<1, int>, vigra::rf3::LessEqualSplitTest, vigra::rf3::ArgMaxVectorAcc >; FEATURES = const vigra::MultiArray<2, double>; LABELS = const vigra::MultiArray<1, unsigned int>; WEIGHTS = std::vector; SCORER = vigra::rf3::detail::GeneralScorer; ITER = __gnu_cxx::__normal_iterator >]’: /usr/include/c++/11/bits/stl_vector.h:960:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 960 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_vector.h: In function ‘void vigra::rf3::random_forest_export_HDF5(const RF&, vigra::HDF5File&, const string&) [with RF = vigra::rf3::RandomForest, vigra::MultiArray<1, unsigned int>, vigra::rf3::LessEqualSplitTest, vigra::rf3::ArgMaxVectorAcc >]’: /usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:72, from /<>/include/vigra/unittest.hxx:41, from /<>/test/random_forest_3/test.cxx:35: /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {vigra::RandomNumberGenerator >}; _Tp = vigra::RandomNumberGenerator >; _Alloc = std::allocator > >]’: /usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >, std::allocator > > >::iterator’ changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {vigra::RandomNumberGenerator >}; _Tp = vigra::RandomNumberGenerator >; _Alloc = std::allocator > >]’: /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:67, from /<>/include/vigra/unittest.hxx:41, from /<>/test/random_forest_3/test.cxx:35: /usr/include/c++/11/bits/stl_vector.h: In function ‘typename vigra::rf3::DefaultRF::type vigra::rf3::random_forest_import_HDF5(vigra::HDF5File&, const string&) [with FEATURES = vigra::MultiArray<2, float>; LABELS = vigra::MultiArray<1, unsigned int>]’: /usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:72, from /<>/include/vigra/unittest.hxx:41, from /<>/test/random_forest_3/test.cxx:35: /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:60, from /<>/include/vigra/unittest.hxx:41, from /<>/test/random_forest_3/test.cxx:35: /usr/include/c++/11/bits/stl_algobase.h:1499:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1499 | return std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 1500 | __gnu_cxx::__ops::__iter_less_val()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:67, from /<>/include/vigra/unittest.hxx:41, from /<>/test/random_forest_3/test.cxx:35: /usr/include/c++/11/bits/stl_vector.h:1431:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1431 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:60, from /<>/include/vigra/unittest.hxx:41, from /<>/test/random_forest_3/test.cxx:35: /usr/include/c++/11/bits/stl_algobase.h:1499:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1499 | return std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 1500 | __gnu_cxx::__ops::__iter_less_val()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:67, from /<>/include/vigra/unittest.hxx:41, from /<>/test/random_forest_3/test.cxx:35: /usr/include/c++/11/bits/stl_vector.h:1431:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1431 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_vector.h:960:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, vigra::rf3::LessEqualSplitTest >*, std::vector, vigra::rf3::LessEqualSplitTest >, std::allocator, vigra::rf3::LessEqualSplitTest > > > >’ changed in GCC 7.1 960 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:72, from /<>/include/vigra/unittest.hxx:41, from /<>/test/random_forest_3/test.cxx:35: /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {vigra::rf3::detail::RFVisitorNode&}; _Tp = vigra::rf3::detail::RFVisitorNode; _Alloc = std::allocator >]’: /usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {vigra::rf3::detail::RFVisitorNode&}; _Tp = vigra::rf3::detail::RFVisitorNode; _Alloc = std::allocator >]’: /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/set:60, from /<>/include/vigra/random_forest_3.hxx:39, from /<>/test/random_forest_3/test.cxx:36: /usr/include/c++/11/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(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple&>, std::tuple<>}; _Key = vigra::detail::NodeDescriptor; _Val = std::pair, unsigned int>; _KeyOfValue = std::_Select1st, unsigned int> >; _Compare = std::less >; _Alloc = std::allocator, unsigned int> >]’: /usr/include/c++/11/bits/stl_tree.h:2428:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, unsigned int>, std::_Select1st, unsigned int> >, std::less >, std::allocator, unsigned int> > >::const_iterator’ changed in GCC 7.1 2428 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/map:61, from /<>/include/vigra/random_forest_3.hxx:40, from /<>/test/random_forest_3/test.cxx:36: /usr/include/c++/11/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; _Tp = unsigned int; _Compare = std::less >; _Alloc = std::allocator, unsigned int> >]’: /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, unsigned int>, std::_Select1st, unsigned int> >, std::less >, std::allocator, unsigned int> > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:67, from /<>/include/vigra/unittest.hxx:41, from /<>/test/random_forest_3/test.cxx:35: /usr/include/c++/11/bits/stl_vector.h: In member function ‘void RandomForestTests::test_base_class()’: /usr/include/c++/11/bits/stl_vector.h:960:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, unsigned int>*, std::vector, unsigned int>, std::allocator, unsigned int> > > >’ changed in GCC 7.1 960 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_vector.h:960:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, unsigned int>*, std::vector, unsigned int>, std::allocator, unsigned int> > > >’ changed in GCC 7.1 960 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/test/random_forest_3/test.cxx:36: /<>/include/vigra/random_forest_3.hxx: In function ‘vigra::rf3::RandomForest, vigra::rf3::ArgMaxVectorAcc > vigra::rf3::detail::random_forest_impl(const FEATURES&, const LABELS&, const vigra::rf3::RandomForestOptions&, VISITOR, const STOP&, RANDENGINE&) [with FEATURES = vigra::MultiArray<2, double>; LABELS = vigra::MultiArray<1, int>; VISITOR = vigra::rf3::detail::RFVisitorNode; SCORER = vigra::rf3::detail::GeneralScorer; STOP = vigra::rf3::PurityStop; RANDENGINE = vigra::RandomNumberGenerator >]’: /<>/include/vigra/random_forest_3.hxx:367:1: note: parameter passing for argument of type ‘vigra::rf3::detail::RFVisitorNode’ changed in GCC 7.1 367 | random_forest_impl( | ^~~~~~~~~~~~~~~~~~ /<>/include/vigra/random_forest_3.hxx: In function ‘vigra::rf3::RandomForest, vigra::rf3::ArgMaxVectorAcc > vigra::rf3::detail::random_forest_impl(const FEATURES&, const LABELS&, const vigra::rf3::RandomForestOptions&, VISITOR, const STOP&, RANDENGINE&) [with FEATURES = vigra::MultiArray<2, double>; LABELS = vigra::MultiArray<1, int>; VISITOR = vigra::rf3::detail::RFVisitorNode; SCORER = vigra::rf3::detail::GeneralScorer; STOP = vigra::rf3::NumInstancesStop; RANDENGINE = vigra::RandomNumberGenerator >]’: /<>/include/vigra/random_forest_3.hxx:367:1: note: parameter passing for argument of type ‘vigra::rf3::detail::RFVisitorNode’ changed in GCC 7.1 /<>/include/vigra/random_forest_3.hxx: In function ‘vigra::rf3::RandomForest, vigra::rf3::ArgMaxVectorAcc > vigra::rf3::detail::random_forest_impl(const FEATURES&, const LABELS&, const vigra::rf3::RandomForestOptions&, VISITOR, const STOP&, RANDENGINE&) [with FEATURES = vigra::MultiArray<2, double>; LABELS = vigra::MultiArray<1, int>; VISITOR = vigra::rf3::detail::RFVisitorNode; SCORER = vigra::rf3::detail::GeneralScorer; STOP = vigra::rf3::PurityStop; RANDENGINE = vigra::RandomNumberGenerator >]’: /<>/include/vigra/random_forest_3.hxx:367:1: note: parameter passing for argument of type ‘vigra::rf3::detail::RFVisitorNode’ changed in GCC 7.1 /<>/include/vigra/random_forest_3.hxx: In function ‘vigra::rf3::RandomForest, vigra::rf3::ArgMaxVectorAcc > vigra::rf3::detail::random_forest_impl(const FEATURES&, const LABELS&, const vigra::rf3::RandomForestOptions&, VISITOR, const STOP&, RANDENGINE&) [with FEATURES = vigra::MultiArray<2, double>; LABELS = vigra::MultiArray<1, int>; VISITOR = vigra::rf3::detail::RFVisitorNode; SCORER = vigra::rf3::detail::GeneralScorer; STOP = vigra::rf3::NodeComplexityStop; RANDENGINE = vigra::RandomNumberGenerator >]’: /<>/include/vigra/random_forest_3.hxx:367:1: note: parameter passing for argument of type ‘vigra::rf3::detail::RFVisitorNode’ changed in GCC 7.1 /<>/include/vigra/random_forest_3.hxx: In function ‘vigra::rf3::RandomForest, vigra::rf3::ArgMaxVectorAcc > vigra::rf3::detail::random_forest_impl(const FEATURES&, const LABELS&, const vigra::rf3::RandomForestOptions&, VISITOR, const STOP&, RANDENGINE&) [with FEATURES = vigra::MultiArray<2, double>; LABELS = vigra::MultiArray<1, int>; VISITOR = vigra::rf3::detail::RFVisitorNode; SCORER = vigra::rf3::detail::GeneralScorer; STOP = vigra::rf3::NumInstancesStop; RANDENGINE = vigra::RandomNumberGenerator >]’: /<>/include/vigra/random_forest_3.hxx:367:1: note: parameter passing for argument of type ‘vigra::rf3::detail::RFVisitorNode’ changed in GCC 7.1 /<>/include/vigra/random_forest_3.hxx: In function ‘vigra::rf3::RandomForest, vigra::rf3::ArgMaxVectorAcc > vigra::rf3::detail::random_forest_impl(const FEATURES&, const LABELS&, const vigra::rf3::RandomForestOptions&, VISITOR, const STOP&, RANDENGINE&) [with FEATURES = vigra::MultiArray<2, double>; LABELS = vigra::MultiArray<1, int>; VISITOR = vigra::rf3::detail::RFVisitorNode; SCORER = vigra::rf3::detail::GeneralScorer; STOP = vigra::rf3::DepthStop; RANDENGINE = vigra::RandomNumberGenerator >]’: /<>/include/vigra/random_forest_3.hxx:367:1: note: parameter passing for argument of type ‘vigra::rf3::detail::RFVisitorNode’ changed in GCC 7.1 /<>/include/vigra/random_forest_3.hxx: In function ‘vigra::rf3::RandomForest, vigra::rf3::ArgMaxVectorAcc > vigra::rf3::detail::random_forest_impl(const FEATURES&, const LABELS&, const vigra::rf3::RandomForestOptions&, VISITOR, const STOP&, RANDENGINE&) [with FEATURES = vigra::MultiArray<2, double>; LABELS = vigra::MultiArray<1, int>; VISITOR = vigra::rf3::detail::RFVisitorNode; SCORER = vigra::rf3::detail::GeneralScorer; STOP = vigra::rf3::DepthStop; RANDENGINE = vigra::RandomNumberGenerator >]’: /<>/include/vigra/random_forest_3.hxx:367:1: note: parameter passing for argument of type ‘vigra::rf3::detail::RFVisitorNode’ changed in GCC 7.1 /<>/include/vigra/random_forest_3.hxx: In function ‘vigra::rf3::RandomForest, vigra::rf3::ArgMaxVectorAcc > vigra::rf3::detail::random_forest_impl(const FEATURES&, const LABELS&, const vigra::rf3::RandomForestOptions&, VISITOR, const STOP&, RANDENGINE&) [with FEATURES = vigra::MultiArray<2, double>; LABELS = vigra::MultiArray<1, int>; VISITOR = vigra::rf3::detail::RFVisitorNode; SCORER = vigra::rf3::detail::GeneralScorer; STOP = vigra::rf3::NumInstancesStop; RANDENGINE = vigra::RandomNumberGenerator >]’: /<>/include/vigra/random_forest_3.hxx:367:1: note: parameter passing for argument of type ‘vigra::rf3::detail::RFVisitorNode’ changed in GCC 7.1 /<>/include/vigra/random_forest_3.hxx: In function ‘vigra::rf3::RandomForest, vigra::rf3::ArgMaxVectorAcc > vigra::rf3::detail::random_forest_impl(const FEATURES&, const LABELS&, const vigra::rf3::RandomForestOptions&, VISITOR, const STOP&, RANDENGINE&) [with FEATURES = vigra::MultiArray<2, double>; LABELS = vigra::MultiArray<1, int>; VISITOR = vigra::rf3::detail::RFVisitorNode; SCORER = vigra::rf3::detail::GeneralScorer; STOP = vigra::rf3::PurityStop; RANDENGINE = vigra::RandomNumberGenerator >]’: /<>/include/vigra/random_forest_3.hxx:367:1: note: parameter passing for argument of type ‘vigra::rf3::detail::RFVisitorNode’ changed in GCC 7.1 /<>/include/vigra/random_forest_3.hxx: In function ‘vigra::rf3::RandomForest, vigra::rf3::ArgMaxVectorAcc > vigra::rf3::detail::random_forest_impl(const FEATURES&, const LABELS&, const vigra::rf3::RandomForestOptions&, VISITOR, const STOP&, RANDENGINE&) [with FEATURES = vigra::MultiArray<2, double>; LABELS = vigra::MultiArray<1, int>; VISITOR = vigra::rf3::detail::RFVisitorNode; SCORER = vigra::rf3::detail::GeneralScorer; STOP = vigra::rf3::NodeComplexityStop; RANDENGINE = vigra::RandomNumberGenerator >]’: /<>/include/vigra/random_forest_3.hxx:367:1: note: parameter passing for argument of type ‘vigra::rf3::detail::RFVisitorNode’ changed in GCC 7.1 /<>/include/vigra/random_forest_3.hxx: In function ‘vigra::rf3::RandomForest, vigra::rf3::ArgMaxVectorAcc > vigra::rf3::detail::random_forest_impl(const FEATURES&, const LABELS&, const vigra::rf3::RandomForestOptions&, VISITOR, const STOP&, RANDENGINE&) [with FEATURES = vigra::MultiArray<2, double>; LABELS = vigra::MultiArray<1, int>; VISITOR = vigra::rf3::detail::RFVisitorNode; SCORER = vigra::rf3::detail::GeneralScorer; STOP = vigra::rf3::DepthStop; RANDENGINE = vigra::RandomNumberGenerator >]’: /<>/include/vigra/random_forest_3.hxx:367:1: note: parameter passing for argument of type ‘vigra::rf3::detail::RFVisitorNode’ changed in GCC 7.1 /<>/include/vigra/random_forest_3.hxx: In function ‘vigra::rf3::RandomForest, vigra::rf3::ArgMaxVectorAcc > vigra::rf3::detail::random_forest_impl(const FEATURES&, const LABELS&, const vigra::rf3::RandomForestOptions&, VISITOR, const STOP&, RANDENGINE&) [with FEATURES = vigra::MultiArray<2, double>; LABELS = vigra::MultiArray<1, int>; VISITOR = vigra::rf3::detail::RFVisitorNode; SCORER = vigra::rf3::detail::GeneralScorer; STOP = vigra::rf3::NodeComplexityStop; RANDENGINE = vigra::RandomNumberGenerator >]’: /<>/include/vigra/random_forest_3.hxx:367:1: note: parameter passing for argument of type ‘vigra::rf3::detail::RFVisitorNode’ changed in GCC 7.1 /<>/include/vigra/random_forest_3.hxx: In member function ‘void RandomForestTests::test_oob_visitor()’: /<>/include/vigra/random_forest_3.hxx:501:154: note: parameter passing for argument of type ‘vigra::rf3::detail::RFVisitorNode’ changed in GCC 7.1 501 | return random_forest_impl(features, labels, options, visitor, PurityStop(), randengine); | ^ In file included from /<>/include/vigra/mathutil.hxx:51, from /<>/include/vigra/tinyvector.hxx:55, from /<>/include/vigra/multi_array.hxx:43, from /<>/include/vigra/random_forest_3.hxx:44, from /<>/test/random_forest_3/test.cxx:36: /<>/include/vigra/algorithm.hxx: In function ‘void vigra::indexSort(Iterator, Iterator, IndexIterator, Compare) [with Iterator = __gnu_cxx::__normal_iterator >; IndexIterator = __gnu_cxx::__normal_iterator >; Compare = std::less]’: /<>/include/vigra/algorithm.hxx:414:6: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 414 | void indexSort(Iterator first, Iterator last, IndexIterator index_first, Compare c) | ^~~~~~~~~ /<>/include/vigra/algorithm.hxx:414:6: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /<>/include/vigra/algorithm.hxx: In function ‘void vigra::rf3::detail::split_score(const FEATURES&, const LABELS&, const std::vector&, const std::vector&, const SAMPLER&, SCORER&) [with FEATURES = vigra::MultiArray<2, double>; LABELS = vigra::MultiArray<1, unsigned int>; SAMPLER = vigra::Sampler > >; SCORER = vigra::rf3::detail::GeneralScorer]’: /<>/include/vigra/algorithm.hxx:425:14: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 425 | indexSort(first, last, index_first, std::less()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/map:61, from /<>/include/vigra/random_forest_3.hxx:40, from /<>/test/random_forest_3/test.cxx:36: /usr/include/c++/11/bits/stl_map.h: In function ‘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::MultiArray<1, int>, vigra::rf3::LessEqualSplitTest, vigra::rf3::ArgMaxVectorAcc >; SCORER = vigra::rf3::detail::GeneralScorer; VISITOR = vigra::rf3::detail::RFVisitorNode; STOP = vigra::rf3::NodeComplexityStop; RANDENGINE = vigra::RandomNumberGenerator >]’: /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, unsigned int>, std::_Select1st, unsigned int> >, std::less >, std::allocator, unsigned int> > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, unsigned int>, std::_Select1st, unsigned int> >, std::less >, std::allocator, unsigned int> > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h: In function ‘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::MultiArray<1, int>, vigra::rf3::LessEqualSplitTest, vigra::rf3::ArgMaxVectorAcc >; SCORER = vigra::rf3::detail::GeneralScorer; VISITOR = vigra::rf3::detail::RFVisitorNode; STOP = vigra::rf3::NumInstancesStop; RANDENGINE = vigra::RandomNumberGenerator >]’: /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, unsigned int>, std::_Select1st, unsigned int> >, std::less >, std::allocator, unsigned int> > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, unsigned int>, std::_Select1st, unsigned int> >, std::less >, std::allocator, unsigned int> > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h: In function ‘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::MultiArray<1, int>, vigra::rf3::LessEqualSplitTest, vigra::rf3::ArgMaxVectorAcc >; SCORER = vigra::rf3::detail::GeneralScorer; VISITOR = vigra::rf3::detail::RFVisitorNode; STOP = vigra::rf3::DepthStop; RANDENGINE = vigra::RandomNumberGenerator >]’: /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, unsigned int>, std::_Select1st, unsigned int> >, std::less >, std::allocator, unsigned int> > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, unsigned int>, std::_Select1st, unsigned int> >, std::less >, std::allocator, unsigned int> > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:72, from /<>/include/vigra/unittest.hxx:41, from /<>/test/random_forest_3/test.cxx:35: /usr/include/c++/11/bits/vector.tcc: In function ‘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::MultiArray<1, int>, vigra::rf3::LessEqualSplitTest, vigra::rf3::ArgMaxVectorAcc >; SCORER = vigra::rf3::detail::GeneralScorer; VISITOR = vigra::rf3::detail::RFVisitorNode; STOP = vigra::rf3::NodeComplexityStop; RANDENGINE = vigra::RandomNumberGenerator >]’: /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:60, from /<>/include/vigra/unittest.hxx:41, from /<>/test/random_forest_3/test.cxx:35: /usr/include/c++/11/bits/stl_algobase.h:1499:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1499 | return std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 1500 | __gnu_cxx::__ops::__iter_less_val()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:67, from /<>/include/vigra/unittest.hxx:41, from /<>/test/random_forest_3/test.cxx:35: /usr/include/c++/11/bits/stl_vector.h:1431:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1431 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:60, from /<>/include/vigra/unittest.hxx:41, from /<>/test/random_forest_3/test.cxx:35: /usr/include/c++/11/bits/stl_algobase.h:1499:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1499 | return std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 1500 | __gnu_cxx::__ops::__iter_less_val()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:67, from /<>/include/vigra/unittest.hxx:41, from /<>/test/random_forest_3/test.cxx:35: /usr/include/c++/11/bits/stl_vector.h:1431:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1431 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/map:61, from /<>/include/vigra/random_forest_3.hxx:40, from /<>/test/random_forest_3/test.cxx:36: /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, unsigned int>, std::_Select1st, unsigned int> >, std::less >, std::allocator, unsigned int> > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, unsigned int>, std::_Select1st, unsigned int> >, std::less >, std::allocator, unsigned int> > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:72, from /<>/include/vigra/unittest.hxx:41, from /<>/test/random_forest_3/test.cxx:35: /usr/include/c++/11/bits/vector.tcc: In function ‘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::MultiArray<1, int>, vigra::rf3::LessEqualSplitTest, vigra::rf3::ArgMaxVectorAcc >; SCORER = vigra::rf3::detail::GeneralScorer; VISITOR = vigra::rf3::detail::RFVisitorNode; STOP = vigra::rf3::NumInstancesStop; RANDENGINE = vigra::RandomNumberGenerator >]’: /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:60, from /<>/include/vigra/unittest.hxx:41, from /<>/test/random_forest_3/test.cxx:35: /usr/include/c++/11/bits/stl_algobase.h:1499:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1499 | return std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 1500 | __gnu_cxx::__ops::__iter_less_val()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:67, from /<>/include/vigra/unittest.hxx:41, from /<>/test/random_forest_3/test.cxx:35: /usr/include/c++/11/bits/stl_vector.h:1431:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1431 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:60, from /<>/include/vigra/unittest.hxx:41, from /<>/test/random_forest_3/test.cxx:35: /usr/include/c++/11/bits/stl_algobase.h:1499:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1499 | return std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 1500 | __gnu_cxx::__ops::__iter_less_val()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:67, from /<>/include/vigra/unittest.hxx:41, from /<>/test/random_forest_3/test.cxx:35: /usr/include/c++/11/bits/stl_vector.h:1431:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1431 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/map:61, from /<>/include/vigra/random_forest_3.hxx:40, from /<>/test/random_forest_3/test.cxx:36: /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, unsigned int>, std::_Select1st, unsigned int> >, std::less >, std::allocator, unsigned int> > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, unsigned int>, std::_Select1st, unsigned int> >, std::less >, std::allocator, unsigned int> > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:72, from /<>/include/vigra/unittest.hxx:41, from /<>/test/random_forest_3/test.cxx:35: /usr/include/c++/11/bits/vector.tcc: In function ‘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::MultiArray<1, int>, vigra::rf3::LessEqualSplitTest, vigra::rf3::ArgMaxVectorAcc >; SCORER = vigra::rf3::detail::GeneralScorer; VISITOR = vigra::rf3::detail::RFVisitorNode; STOP = vigra::rf3::DepthStop; RANDENGINE = vigra::RandomNumberGenerator >]’: /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:60, from /<>/include/vigra/unittest.hxx:41, from /<>/test/random_forest_3/test.cxx:35: /usr/include/c++/11/bits/stl_algobase.h:1499:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1499 | return std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 1500 | __gnu_cxx::__ops::__iter_less_val()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:67, from /<>/include/vigra/unittest.hxx:41, from /<>/test/random_forest_3/test.cxx:35: /usr/include/c++/11/bits/stl_vector.h:1431:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1431 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:60, from /<>/include/vigra/unittest.hxx:41, from /<>/test/random_forest_3/test.cxx:35: /usr/include/c++/11/bits/stl_algobase.h:1499:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1499 | return std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 1500 | __gnu_cxx::__ops::__iter_less_val()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:67, from /<>/include/vigra/unittest.hxx:41, from /<>/test/random_forest_3/test.cxx:35: /usr/include/c++/11/bits/stl_vector.h:1431:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1431 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/map:61, from /<>/include/vigra/random_forest_3.hxx:40, from /<>/test/random_forest_3/test.cxx:36: /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, unsigned int>, std::_Select1st, unsigned int> >, std::less >, std::allocator, unsigned int> > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, unsigned int>, std::_Select1st, unsigned int> >, std::less >, std::allocator, unsigned int> > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h: In function ‘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::MultiArray<1, int>, vigra::rf3::LessEqualSplitTest, vigra::rf3::ArgMaxVectorAcc >; SCORER = vigra::rf3::detail::GeneralScorer; VISITOR = vigra::rf3::RFStopVisiting; STOP = vigra::rf3::PurityStop; RANDENGINE = vigra::RandomNumberGenerator >]’: /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, unsigned int>, std::_Select1st, unsigned int> >, std::less >, std::allocator, unsigned int> > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, unsigned int>, std::_Select1st, unsigned int> >, std::less >, std::allocator, unsigned int> > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h: In function ‘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::MultiArray<1, int>, vigra::rf3::LessEqualSplitTest, vigra::rf3::ArgMaxVectorAcc >; SCORER = vigra::rf3::detail::GeneralScorer; VISITOR = vigra::rf3::RFStopVisiting; STOP = vigra::rf3::NodeComplexityStop; RANDENGINE = vigra::RandomNumberGenerator >]’: /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, unsigned int>, std::_Select1st, unsigned int> >, std::less >, std::allocator, unsigned int> > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, unsigned int>, std::_Select1st, unsigned int> >, std::less >, std::allocator, unsigned int> > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h: In function ‘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::MultiArray<1, int>, vigra::rf3::LessEqualSplitTest, vigra::rf3::ArgMaxVectorAcc >; SCORER = vigra::rf3::detail::GeneralScorer; VISITOR = vigra::rf3::RFStopVisiting; STOP = vigra::rf3::NumInstancesStop; RANDENGINE = vigra::RandomNumberGenerator >]’: /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, unsigned int>, std::_Select1st, unsigned int> >, std::less >, std::allocator, unsigned int> > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, unsigned int>, std::_Select1st, unsigned int> >, std::less >, std::allocator, unsigned int> > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h: In function ‘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::MultiArray<1, int>, vigra::rf3::LessEqualSplitTest, vigra::rf3::ArgMaxVectorAcc >; SCORER = vigra::rf3::detail::GeneralScorer; VISITOR = vigra::rf3::RFStopVisiting; STOP = vigra::rf3::DepthStop; RANDENGINE = vigra::RandomNumberGenerator >]’: /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, unsigned int>, std::_Select1st, unsigned int> >, std::less >, std::allocator, unsigned int> > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, unsigned int>, std::_Select1st, unsigned int> >, std::less >, std::allocator, unsigned int> > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:72, from /<>/include/vigra/unittest.hxx:41, from /<>/test/random_forest_3/test.cxx:35: /usr/include/c++/11/bits/vector.tcc: In function ‘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::MultiArray<1, int>, vigra::rf3::LessEqualSplitTest, vigra::rf3::ArgMaxVectorAcc >; SCORER = vigra::rf3::detail::GeneralScorer; VISITOR = vigra::rf3::detail::RFVisitorNode; STOP = vigra::rf3::PurityStop; RANDENGINE = vigra::RandomNumberGenerator >]’: /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:60, from /<>/include/vigra/unittest.hxx:41, from /<>/test/random_forest_3/test.cxx:35: /usr/include/c++/11/bits/stl_algobase.h:1499:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1499 | return std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 1500 | __gnu_cxx::__ops::__iter_less_val()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:67, from /<>/include/vigra/unittest.hxx:41, from /<>/test/random_forest_3/test.cxx:35: /usr/include/c++/11/bits/stl_vector.h:1431:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1431 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:60, from /<>/include/vigra/unittest.hxx:41, from /<>/test/random_forest_3/test.cxx:35: /usr/include/c++/11/bits/stl_algobase.h:1499:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1499 | return std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 1500 | __gnu_cxx::__ops::__iter_less_val()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:67, from /<>/include/vigra/unittest.hxx:41, from /<>/test/random_forest_3/test.cxx:35: /usr/include/c++/11/bits/stl_vector.h:1431:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1431 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/map:61, from /<>/include/vigra/random_forest_3.hxx:40, from /<>/test/random_forest_3/test.cxx:36: /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, unsigned int>, std::_Select1st, unsigned int> >, std::less >, std::allocator, unsigned int> > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, unsigned int>, std::_Select1st, unsigned int> >, std::less >, std::allocator, unsigned int> > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h: In function ‘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::MultiArray<1, int>, vigra::rf3::LessEqualSplitTest, vigra::rf3::ArgMaxVectorAcc >; SCORER = vigra::rf3::detail::GeneralScorer; VISITOR = vigra::rf3::detail::RFVisitorNode; STOP = vigra::rf3::PurityStop; RANDENGINE = vigra::RandomNumberGenerator >]’: /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, unsigned int>, std::_Select1st, unsigned int> >, std::less >, std::allocator, unsigned int> > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, unsigned int>, std::_Select1st, unsigned int> >, std::less >, std::allocator, unsigned int> > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In file included from /<>/include/vigra/mathutil.hxx:51, from /<>/include/vigra/tinyvector.hxx:55, from /<>/include/vigra/multi_array.hxx:43, from /<>/include/vigra/random_forest_3.hxx:44, from /<>/test/random_forest_3/test.cxx:36: /<>/include/vigra/algorithm.hxx: In function ‘void vigra::rf3::detail::split_score(const FEATURES&, const LABELS&, const std::vector&, const std::vector&, const SAMPLER&, SCORER&) [with FEATURES = vigra::MultiArray<2, double>; LABELS = vigra::MultiArray<1, unsigned int>; SAMPLER = vigra::Sampler > >; SCORER = vigra::rf3::detail::GeneralScorer]’: /<>/include/vigra/algorithm.hxx:425:14: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 425 | indexSort(first, last, index_first, std::less()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/map:61, from /<>/include/vigra/random_forest_3.hxx:40, from /<>/test/random_forest_3/test.cxx:36: /usr/include/c++/11/bits/stl_map.h: In function ‘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::MultiArray<1, int>, vigra::rf3::LessEqualSplitTest, vigra::rf3::ArgMaxVectorAcc >; SCORER = vigra::rf3::detail::GeneralScorer; VISITOR = vigra::rf3::detail::RFVisitorNode; STOP = vigra::rf3::NodeComplexityStop; RANDENGINE = vigra::RandomNumberGenerator >]’: /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, unsigned int>, std::_Select1st, unsigned int> >, std::less >, std::allocator, unsigned int> > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, unsigned int>, std::_Select1st, unsigned int> >, std::less >, std::allocator, unsigned int> > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h: In function ‘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::MultiArray<1, int>, vigra::rf3::LessEqualSplitTest, vigra::rf3::ArgMaxVectorAcc >; SCORER = vigra::rf3::detail::GeneralScorer; VISITOR = vigra::rf3::detail::RFVisitorNode; STOP = vigra::rf3::NumInstancesStop; RANDENGINE = vigra::RandomNumberGenerator >]’: /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, unsigned int>, std::_Select1st, unsigned int> >, std::less >, std::allocator, unsigned int> > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, unsigned int>, std::_Select1st, unsigned int> >, std::less >, std::allocator, unsigned int> > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h: In function ‘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::MultiArray<1, int>, vigra::rf3::LessEqualSplitTest, vigra::rf3::ArgMaxVectorAcc >; SCORER = vigra::rf3::detail::GeneralScorer; VISITOR = vigra::rf3::detail::RFVisitorNode; STOP = vigra::rf3::DepthStop; RANDENGINE = vigra::RandomNumberGenerator >]’: /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, unsigned int>, std::_Select1st, unsigned int> >, std::less >, std::allocator, unsigned int> > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, unsigned int>, std::_Select1st, unsigned int> >, std::less >, std::allocator, unsigned int> > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:72, from /<>/include/vigra/unittest.hxx:41, from /<>/test/random_forest_3/test.cxx:35: /usr/include/c++/11/bits/vector.tcc: In function ‘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::MultiArray<1, int>, vigra::rf3::LessEqualSplitTest, vigra::rf3::ArgMaxVectorAcc >; SCORER = vigra::rf3::detail::GeneralScorer; VISITOR = vigra::rf3::detail::RFVisitorNode; STOP = vigra::rf3::NodeComplexityStop; RANDENGINE = vigra::RandomNumberGenerator >]’: /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:60, from /<>/include/vigra/unittest.hxx:41, from /<>/test/random_forest_3/test.cxx:35: /usr/include/c++/11/bits/stl_algobase.h:1499:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1499 | return std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 1500 | __gnu_cxx::__ops::__iter_less_val()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:67, from /<>/include/vigra/unittest.hxx:41, from /<>/test/random_forest_3/test.cxx:35: /usr/include/c++/11/bits/stl_vector.h:1431:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1431 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:60, from /<>/include/vigra/unittest.hxx:41, from /<>/test/random_forest_3/test.cxx:35: /usr/include/c++/11/bits/stl_algobase.h:1499:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1499 | return std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 1500 | __gnu_cxx::__ops::__iter_less_val()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:67, from /<>/include/vigra/unittest.hxx:41, from /<>/test/random_forest_3/test.cxx:35: /usr/include/c++/11/bits/stl_vector.h:1431:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1431 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/map:61, from /<>/include/vigra/random_forest_3.hxx:40, from /<>/test/random_forest_3/test.cxx:36: /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, unsigned int>, std::_Select1st, unsigned int> >, std::less >, std::allocator, unsigned int> > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, unsigned int>, std::_Select1st, unsigned int> >, std::less >, std::allocator, unsigned int> > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:72, from /<>/include/vigra/unittest.hxx:41, from /<>/test/random_forest_3/test.cxx:35: /usr/include/c++/11/bits/vector.tcc: In function ‘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::MultiArray<1, int>, vigra::rf3::LessEqualSplitTest, vigra::rf3::ArgMaxVectorAcc >; SCORER = vigra::rf3::detail::GeneralScorer; VISITOR = vigra::rf3::detail::RFVisitorNode; STOP = vigra::rf3::NumInstancesStop; RANDENGINE = vigra::RandomNumberGenerator >]’: /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:60, from /<>/include/vigra/unittest.hxx:41, from /<>/test/random_forest_3/test.cxx:35: /usr/include/c++/11/bits/stl_algobase.h:1499:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1499 | return std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 1500 | __gnu_cxx::__ops::__iter_less_val()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:67, from /<>/include/vigra/unittest.hxx:41, from /<>/test/random_forest_3/test.cxx:35: /usr/include/c++/11/bits/stl_vector.h:1431:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1431 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:60, from /<>/include/vigra/unittest.hxx:41, from /<>/test/random_forest_3/test.cxx:35: /usr/include/c++/11/bits/stl_algobase.h:1499:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1499 | return std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 1500 | __gnu_cxx::__ops::__iter_less_val()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:67, from /<>/include/vigra/unittest.hxx:41, from /<>/test/random_forest_3/test.cxx:35: /usr/include/c++/11/bits/stl_vector.h:1431:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1431 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/map:61, from /<>/include/vigra/random_forest_3.hxx:40, from /<>/test/random_forest_3/test.cxx:36: /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, unsigned int>, std::_Select1st, unsigned int> >, std::less >, std::allocator, unsigned int> > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, unsigned int>, std::_Select1st, unsigned int> >, std::less >, std::allocator, unsigned int> > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:72, from /<>/include/vigra/unittest.hxx:41, from /<>/test/random_forest_3/test.cxx:35: /usr/include/c++/11/bits/vector.tcc: In function ‘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::MultiArray<1, int>, vigra::rf3::LessEqualSplitTest, vigra::rf3::ArgMaxVectorAcc >; SCORER = vigra::rf3::detail::GeneralScorer; VISITOR = vigra::rf3::detail::RFVisitorNode; STOP = vigra::rf3::DepthStop; RANDENGINE = vigra::RandomNumberGenerator >]’: /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:60, from /<>/include/vigra/unittest.hxx:41, from /<>/test/random_forest_3/test.cxx:35: /usr/include/c++/11/bits/stl_algobase.h:1499:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1499 | return std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 1500 | __gnu_cxx::__ops::__iter_less_val()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:67, from /<>/include/vigra/unittest.hxx:41, from /<>/test/random_forest_3/test.cxx:35: /usr/include/c++/11/bits/stl_vector.h:1431:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1431 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:60, from /<>/include/vigra/unittest.hxx:41, from /<>/test/random_forest_3/test.cxx:35: /usr/include/c++/11/bits/stl_algobase.h:1499:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1499 | return std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 1500 | __gnu_cxx::__ops::__iter_less_val()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:67, from /<>/include/vigra/unittest.hxx:41, from /<>/test/random_forest_3/test.cxx:35: /usr/include/c++/11/bits/stl_vector.h:1431:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1431 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/map:61, from /<>/include/vigra/random_forest_3.hxx:40, from /<>/test/random_forest_3/test.cxx:36: /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, unsigned int>, std::_Select1st, unsigned int> >, std::less >, std::allocator, unsigned int> > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, unsigned int>, std::_Select1st, unsigned int> >, std::less >, std::allocator, unsigned int> > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h: In function ‘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::MultiArray<1, int>, vigra::rf3::LessEqualSplitTest, vigra::rf3::ArgMaxVectorAcc >; SCORER = vigra::rf3::detail::GeneralScorer; VISITOR = vigra::rf3::RFStopVisiting; STOP = vigra::rf3::PurityStop; RANDENGINE = vigra::RandomNumberGenerator >]’: /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, unsigned int>, std::_Select1st, unsigned int> >, std::less >, std::allocator, unsigned int> > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, unsigned int>, std::_Select1st, unsigned int> >, std::less >, std::allocator, unsigned int> > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h: In function ‘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::MultiArray<1, int>, vigra::rf3::LessEqualSplitTest, vigra::rf3::ArgMaxVectorAcc >; SCORER = vigra::rf3::detail::GeneralScorer; VISITOR = vigra::rf3::RFStopVisiting; STOP = vigra::rf3::NodeComplexityStop; RANDENGINE = vigra::RandomNumberGenerator >]’: /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, unsigned int>, std::_Select1st, unsigned int> >, std::less >, std::allocator, unsigned int> > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, unsigned int>, std::_Select1st, unsigned int> >, std::less >, std::allocator, unsigned int> > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h: In function ‘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::MultiArray<1, int>, vigra::rf3::LessEqualSplitTest, vigra::rf3::ArgMaxVectorAcc >; SCORER = vigra::rf3::detail::GeneralScorer; VISITOR = vigra::rf3::RFStopVisiting; STOP = vigra::rf3::NumInstancesStop; RANDENGINE = vigra::RandomNumberGenerator >]’: /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, unsigned int>, std::_Select1st, unsigned int> >, std::less >, std::allocator, unsigned int> > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, unsigned int>, std::_Select1st, unsigned int> >, std::less >, std::allocator, unsigned int> > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h: In function ‘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::MultiArray<1, int>, vigra::rf3::LessEqualSplitTest, vigra::rf3::ArgMaxVectorAcc >; SCORER = vigra::rf3::detail::GeneralScorer; VISITOR = vigra::rf3::RFStopVisiting; STOP = vigra::rf3::DepthStop; RANDENGINE = vigra::RandomNumberGenerator >]’: /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, unsigned int>, std::_Select1st, unsigned int> >, std::less >, std::allocator, unsigned int> > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, unsigned int>, std::_Select1st, unsigned int> >, std::less >, std::allocator, unsigned int> > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:72, from /<>/include/vigra/unittest.hxx:41, from /<>/test/random_forest_3/test.cxx:35: /usr/include/c++/11/bits/vector.tcc: In function ‘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::MultiArray<1, int>, vigra::rf3::LessEqualSplitTest, vigra::rf3::ArgMaxVectorAcc >; SCORER = vigra::rf3::detail::GeneralScorer; VISITOR = vigra::rf3::detail::RFVisitorNode; STOP = vigra::rf3::PurityStop; RANDENGINE = vigra::RandomNumberGenerator >]’: /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:60, from /<>/include/vigra/unittest.hxx:41, from /<>/test/random_forest_3/test.cxx:35: /usr/include/c++/11/bits/stl_algobase.h:1499:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1499 | return std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 1500 | __gnu_cxx::__ops::__iter_less_val()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:67, from /<>/include/vigra/unittest.hxx:41, from /<>/test/random_forest_3/test.cxx:35: /usr/include/c++/11/bits/stl_vector.h:1431:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1431 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:60, from /<>/include/vigra/unittest.hxx:41, from /<>/test/random_forest_3/test.cxx:35: /usr/include/c++/11/bits/stl_algobase.h:1499:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1499 | return std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 1500 | __gnu_cxx::__ops::__iter_less_val()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:67, from /<>/include/vigra/unittest.hxx:41, from /<>/test/random_forest_3/test.cxx:35: /usr/include/c++/11/bits/stl_vector.h:1431:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1431 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/map:61, from /<>/include/vigra/random_forest_3.hxx:40, from /<>/test/random_forest_3/test.cxx:36: /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, unsigned int>, std::_Select1st, unsigned int> >, std::less >, std::allocator, unsigned int> > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, unsigned int>, std::_Select1st, unsigned int> >, std::less >, std::allocator, unsigned int> > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h: In function ‘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::MultiArray<1, int>, vigra::rf3::LessEqualSplitTest, vigra::rf3::ArgMaxVectorAcc >; SCORER = vigra::rf3::detail::GeneralScorer; VISITOR = vigra::rf3::detail::RFVisitorNode; STOP = vigra::rf3::PurityStop; RANDENGINE = vigra::RandomNumberGenerator >]’: /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, unsigned int>, std::_Select1st, unsigned int> >, std::less >, std::allocator, unsigned int> > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, unsigned int>, std::_Select1st, unsigned int> >, std::less >, std::allocator, unsigned int> > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In file included from /<>/include/vigra/mathutil.hxx:51, from /<>/include/vigra/tinyvector.hxx:55, from /<>/include/vigra/multi_array.hxx:43, from /<>/include/vigra/random_forest_3.hxx:44, from /<>/test/random_forest_3/test.cxx:36: /<>/include/vigra/algorithm.hxx: In function ‘void vigra::rf3::detail::split_score(const FEATURES&, const LABELS&, const std::vector&, const std::vector&, const SAMPLER&, SCORER&) [with FEATURES = vigra::MultiArray<2, double>; LABELS = vigra::MultiArray<1, unsigned int>; SAMPLER = vigra::Sampler > >; SCORER = vigra::rf3::detail::GeneralScorer]’: /<>/include/vigra/algorithm.hxx:425:14: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 425 | indexSort(first, last, index_first, std::less()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/map:61, from /<>/include/vigra/random_forest_3.hxx:40, from /<>/test/random_forest_3/test.cxx:36: /usr/include/c++/11/bits/stl_map.h: In function ‘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::MultiArray<1, int>, vigra::rf3::LessEqualSplitTest, vigra::rf3::ArgMaxVectorAcc >; SCORER = vigra::rf3::detail::GeneralScorer; VISITOR = vigra::rf3::detail::RFVisitorNode; STOP = vigra::rf3::NodeComplexityStop; RANDENGINE = vigra::RandomNumberGenerator >]’: /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, unsigned int>, std::_Select1st, unsigned int> >, std::less >, std::allocator, unsigned int> > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, unsigned int>, std::_Select1st, unsigned int> >, std::less >, std::allocator, unsigned int> > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h: In function ‘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::MultiArray<1, int>, vigra::rf3::LessEqualSplitTest, vigra::rf3::ArgMaxVectorAcc >; SCORER = vigra::rf3::detail::GeneralScorer; VISITOR = vigra::rf3::detail::RFVisitorNode; STOP = vigra::rf3::NumInstancesStop; RANDENGINE = vigra::RandomNumberGenerator >]’: /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, unsigned int>, std::_Select1st, unsigned int> >, std::less >, std::allocator, unsigned int> > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, unsigned int>, std::_Select1st, unsigned int> >, std::less >, std::allocator, unsigned int> > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h: In function ‘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::MultiArray<1, int>, vigra::rf3::LessEqualSplitTest, vigra::rf3::ArgMaxVectorAcc >; SCORER = vigra::rf3::detail::GeneralScorer; VISITOR = vigra::rf3::detail::RFVisitorNode; STOP = vigra::rf3::DepthStop; RANDENGINE = vigra::RandomNumberGenerator >]’: /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, unsigned int>, std::_Select1st, unsigned int> >, std::less >, std::allocator, unsigned int> > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, unsigned int>, std::_Select1st, unsigned int> >, std::less >, std::allocator, unsigned int> > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:72, from /<>/include/vigra/unittest.hxx:41, from /<>/test/random_forest_3/test.cxx:35: /usr/include/c++/11/bits/vector.tcc: In function ‘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::MultiArray<1, int>, vigra::rf3::LessEqualSplitTest, vigra::rf3::ArgMaxVectorAcc >; SCORER = vigra::rf3::detail::GeneralScorer; VISITOR = vigra::rf3::detail::RFVisitorNode; STOP = vigra::rf3::NodeComplexityStop; RANDENGINE = vigra::RandomNumberGenerator >]’: /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:60, from /<>/include/vigra/unittest.hxx:41, from /<>/test/random_forest_3/test.cxx:35: /usr/include/c++/11/bits/stl_algobase.h:1499:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1499 | return std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 1500 | __gnu_cxx::__ops::__iter_less_val()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:67, from /<>/include/vigra/unittest.hxx:41, from /<>/test/random_forest_3/test.cxx:35: /usr/include/c++/11/bits/stl_vector.h:1431:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1431 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:60, from /<>/include/vigra/unittest.hxx:41, from /<>/test/random_forest_3/test.cxx:35: /usr/include/c++/11/bits/stl_algobase.h:1499:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1499 | return std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 1500 | __gnu_cxx::__ops::__iter_less_val()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:67, from /<>/include/vigra/unittest.hxx:41, from /<>/test/random_forest_3/test.cxx:35: /usr/include/c++/11/bits/stl_vector.h:1431:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1431 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/map:61, from /<>/include/vigra/random_forest_3.hxx:40, from /<>/test/random_forest_3/test.cxx:36: /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, unsigned int>, std::_Select1st, unsigned int> >, std::less >, std::allocator, unsigned int> > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, unsigned int>, std::_Select1st, unsigned int> >, std::less >, std::allocator, unsigned int> > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:72, from /<>/include/vigra/unittest.hxx:41, from /<>/test/random_forest_3/test.cxx:35: /usr/include/c++/11/bits/vector.tcc: In function ‘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::MultiArray<1, int>, vigra::rf3::LessEqualSplitTest, vigra::rf3::ArgMaxVectorAcc >; SCORER = vigra::rf3::detail::GeneralScorer; VISITOR = vigra::rf3::detail::RFVisitorNode; STOP = vigra::rf3::NumInstancesStop; RANDENGINE = vigra::RandomNumberGenerator >]’: /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:60, from /<>/include/vigra/unittest.hxx:41, from /<>/test/random_forest_3/test.cxx:35: /usr/include/c++/11/bits/stl_algobase.h:1499:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1499 | return std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 1500 | __gnu_cxx::__ops::__iter_less_val()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:67, from /<>/include/vigra/unittest.hxx:41, from /<>/test/random_forest_3/test.cxx:35: /usr/include/c++/11/bits/stl_vector.h:1431:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1431 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:60, from /<>/include/vigra/unittest.hxx:41, from /<>/test/random_forest_3/test.cxx:35: /usr/include/c++/11/bits/stl_algobase.h:1499:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1499 | return std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 1500 | __gnu_cxx::__ops::__iter_less_val()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:67, from /<>/include/vigra/unittest.hxx:41, from /<>/test/random_forest_3/test.cxx:35: /usr/include/c++/11/bits/stl_vector.h:1431:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1431 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/map:61, from /<>/include/vigra/random_forest_3.hxx:40, from /<>/test/random_forest_3/test.cxx:36: /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, unsigned int>, std::_Select1st, unsigned int> >, std::less >, std::allocator, unsigned int> > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, unsigned int>, std::_Select1st, unsigned int> >, std::less >, std::allocator, unsigned int> > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:72, from /<>/include/vigra/unittest.hxx:41, from /<>/test/random_forest_3/test.cxx:35: /usr/include/c++/11/bits/vector.tcc: In function ‘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::MultiArray<1, int>, vigra::rf3::LessEqualSplitTest, vigra::rf3::ArgMaxVectorAcc >; SCORER = vigra::rf3::detail::GeneralScorer; VISITOR = vigra::rf3::detail::RFVisitorNode; STOP = vigra::rf3::DepthStop; RANDENGINE = vigra::RandomNumberGenerator >]’: /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:60, from /<>/include/vigra/unittest.hxx:41, from /<>/test/random_forest_3/test.cxx:35: /usr/include/c++/11/bits/stl_algobase.h:1499:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1499 | return std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 1500 | __gnu_cxx::__ops::__iter_less_val()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:67, from /<>/include/vigra/unittest.hxx:41, from /<>/test/random_forest_3/test.cxx:35: /usr/include/c++/11/bits/stl_vector.h:1431:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1431 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:60, from /<>/include/vigra/unittest.hxx:41, from /<>/test/random_forest_3/test.cxx:35: /usr/include/c++/11/bits/stl_algobase.h:1499:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1499 | return std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 1500 | __gnu_cxx::__ops::__iter_less_val()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:67, from /<>/include/vigra/unittest.hxx:41, from /<>/test/random_forest_3/test.cxx:35: /usr/include/c++/11/bits/stl_vector.h:1431:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1431 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/map:61, from /<>/include/vigra/random_forest_3.hxx:40, from /<>/test/random_forest_3/test.cxx:36: /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, unsigned int>, std::_Select1st, unsigned int> >, std::less >, std::allocator, unsigned int> > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, unsigned int>, std::_Select1st, unsigned int> >, std::less >, std::allocator, unsigned int> > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h: In function ‘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::MultiArray<1, int>, vigra::rf3::LessEqualSplitTest, vigra::rf3::ArgMaxVectorAcc >; SCORER = vigra::rf3::detail::GeneralScorer; VISITOR = vigra::rf3::RFStopVisiting; STOP = vigra::rf3::PurityStop; RANDENGINE = vigra::RandomNumberGenerator >]’: /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, unsigned int>, std::_Select1st, unsigned int> >, std::less >, std::allocator, unsigned int> > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, unsigned int>, std::_Select1st, unsigned int> >, std::less >, std::allocator, unsigned int> > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h: In function ‘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::MultiArray<1, int>, vigra::rf3::LessEqualSplitTest, vigra::rf3::ArgMaxVectorAcc >; SCORER = vigra::rf3::detail::GeneralScorer; VISITOR = vigra::rf3::RFStopVisiting; STOP = vigra::rf3::NodeComplexityStop; RANDENGINE = vigra::RandomNumberGenerator >]’: /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, unsigned int>, std::_Select1st, unsigned int> >, std::less >, std::allocator, unsigned int> > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, unsigned int>, std::_Select1st, unsigned int> >, std::less >, std::allocator, unsigned int> > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h: In function ‘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::MultiArray<1, int>, vigra::rf3::LessEqualSplitTest, vigra::rf3::ArgMaxVectorAcc >; SCORER = vigra::rf3::detail::GeneralScorer; VISITOR = vigra::rf3::RFStopVisiting; STOP = vigra::rf3::NumInstancesStop; RANDENGINE = vigra::RandomNumberGenerator >]’: /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, unsigned int>, std::_Select1st, unsigned int> >, std::less >, std::allocator, unsigned int> > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, unsigned int>, std::_Select1st, unsigned int> >, std::less >, std::allocator, unsigned int> > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h: In function ‘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::MultiArray<1, int>, vigra::rf3::LessEqualSplitTest, vigra::rf3::ArgMaxVectorAcc >; SCORER = vigra::rf3::detail::GeneralScorer; VISITOR = vigra::rf3::RFStopVisiting; STOP = vigra::rf3::DepthStop; RANDENGINE = vigra::RandomNumberGenerator >]’: /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, unsigned int>, std::_Select1st, unsigned int> >, std::less >, std::allocator, unsigned int> > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, unsigned int>, std::_Select1st, unsigned int> >, std::less >, std::allocator, unsigned int> > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:72, from /<>/include/vigra/unittest.hxx:41, from /<>/test/random_forest_3/test.cxx:35: /usr/include/c++/11/bits/vector.tcc: In function ‘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::MultiArray<1, int>, vigra::rf3::LessEqualSplitTest, vigra::rf3::ArgMaxVectorAcc >; SCORER = vigra::rf3::detail::GeneralScorer; VISITOR = vigra::rf3::detail::RFVisitorNode; STOP = vigra::rf3::PurityStop; RANDENGINE = vigra::RandomNumberGenerator >]’: /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:60, from /<>/include/vigra/unittest.hxx:41, from /<>/test/random_forest_3/test.cxx:35: /usr/include/c++/11/bits/stl_algobase.h:1499:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1499 | return std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 1500 | __gnu_cxx::__ops::__iter_less_val()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:67, from /<>/include/vigra/unittest.hxx:41, from /<>/test/random_forest_3/test.cxx:35: /usr/include/c++/11/bits/stl_vector.h:1431:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1431 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:60, from /<>/include/vigra/unittest.hxx:41, from /<>/test/random_forest_3/test.cxx:35: /usr/include/c++/11/bits/stl_algobase.h:1499:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1499 | return std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 1500 | __gnu_cxx::__ops::__iter_less_val()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:67, from /<>/include/vigra/unittest.hxx:41, from /<>/test/random_forest_3/test.cxx:35: /usr/include/c++/11/bits/stl_vector.h:1431:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1431 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/map:61, from /<>/include/vigra/random_forest_3.hxx:40, from /<>/test/random_forest_3/test.cxx:36: /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, unsigned int>, std::_Select1st, unsigned int> >, std::less >, std::allocator, unsigned int> > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, unsigned int>, std::_Select1st, unsigned int> >, std::less >, std::allocator, unsigned int> > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h: In function ‘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::MultiArray<1, int>, vigra::rf3::LessEqualSplitTest, vigra::rf3::ArgMaxVectorAcc >; SCORER = vigra::rf3::detail::GeneralScorer; VISITOR = vigra::rf3::detail::RFVisitorNode; STOP = vigra::rf3::PurityStop; RANDENGINE = vigra::RandomNumberGenerator >]’: /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, unsigned int>, std::_Select1st, unsigned int> >, std::less >, std::allocator, unsigned int> > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, unsigned int>, std::_Select1st, unsigned int> >, std::less >, std::allocator, unsigned int> > >::const_iterator’ changed in GCC 7.1 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | std::tuple<>()); | ~~~~~~~~~~~~~~~ [ 86%] Building CXX object test/random_forest_3/CMakeFiles/test_random_forest_new.dir/testsuccess.cxx.o cd /<>/obj.arm-linux-gnueabihf/test/random_forest_3 && /usr/bin/c++ -DHasHDF5 -I/<>/include -I/<>/test/include -I/usr/include/hdf5/serial -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT test/random_forest_3/CMakeFiles/test_random_forest_new.dir/testsuccess.cxx.o -MF CMakeFiles/test_random_forest_new.dir/testsuccess.cxx.o.d -o CMakeFiles/test_random_forest_new.dir/testsuccess.cxx.o -c /<>/obj.arm-linux-gnueabihf/test/random_forest_3/testsuccess.cxx [ 86%] Linking CXX executable test_random_forest_new cd /<>/obj.arm-linux-gnueabihf/test/random_forest_3 && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_random_forest_new.dir/link.txt --verbose=1 /usr/bin/c++ -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -rdynamic CMakeFiles/test_random_forest_new.dir/test.cxx.o CMakeFiles/test_random_forest_new.dir/testsuccess.cxx.o -o test_random_forest_new -Wl,-rpath,/<>/obj.arm-linux-gnueabihf/src/impex:/usr/lib/arm-linux-gnueabihf/hdf5/serial ../../src/impex/libvigraimpex.so.11.1.11.1 /usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5.so /usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5_hl.so -lz -lsz -ljpeg -lpng -ltiff -lIlmImf -lImath -lHalf -lIex -lIlmThread /usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5.so /usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5_hl.so -lz -lsz Running test_random_forest_new cd /<>/obj.arm-linux-gnueabihf/test/random_forest_3 && ./run_test_random_forest_new.sh Entering test suite RandomForest test All (6) tests passed in test suite RandomForest test Leaving test suite RandomForest test make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' [ 86%] Built target test_random_forest_new /usr/bin/make -f test/registration/CMakeFiles/test_registration.dir/build.make test/registration/CMakeFiles/test_registration.dir/depend make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/test/registration /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/test/registration /<>/obj.arm-linux-gnueabihf/test/registration/CMakeFiles/test_registration.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' /usr/bin/make -f test/registration/CMakeFiles/test_registration.dir/build.make test/registration/CMakeFiles/test_registration.dir/build make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' [ 87%] Building CXX object test/registration/CMakeFiles/test_registration.dir/test.cxx.o cd /<>/obj.arm-linux-gnueabihf/test/registration && /usr/bin/c++ -DHasFFTW3 -I/<>/include -I/<>/test/include -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT test/registration/CMakeFiles/test_registration.dir/test.cxx.o -MF CMakeFiles/test_registration.dir/test.cxx.o.d -o CMakeFiles/test_registration.dir/test.cxx.o -c /<>/test/registration/test.cxx In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/stdimage.hxx:42, from /<>/test/registration/test.cxx:39: /<>/include/vigra/functortraits.hxx:198:31: warning: ‘template class std::binder1st’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 198 | VIGRA_DEFINE_STL_FUNCTOR(std::binder1st, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /usr/include/c++/11/bits/locale_classes.h:40, from /usr/include/c++/11/bits/ios_base.h:41, from /usr/include/c++/11/ios:42, from /usr/include/c++/11/ostream:38, from /usr/include/c++/11/iostream:39, from /<>/test/registration/test.cxx:36: /usr/include/c++/11/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/stdimage.hxx:42, from /<>/test/registration/test.cxx:39: /<>/include/vigra/functortraits.hxx:199:31: warning: ‘template class std::binder2nd’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 199 | VIGRA_DEFINE_STL_FUNCTOR(std::binder2nd, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /usr/include/c++/11/bits/locale_classes.h:40, from /usr/include/c++/11/bits/ios_base.h:41, from /usr/include/c++/11/ios:42, from /usr/include/c++/11/ostream:38, from /usr/include/c++/11/iostream:39, from /<>/test/registration/test.cxx:36: /usr/include/c++/11/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from /<>/include/vigra/tinyvector.hxx:57, from /<>/include/vigra/multi_fwd.hxx:41, from /<>/include/vigra/multi_shape.hxx:39, from /<>/include/vigra/initimage.hxx:43, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/stdimage.hxx:42, from /<>/test/registration/test.cxx:39: /<>/include/vigra/static_assert.hxx:87:22: warning: unnecessary parentheses in declaration of ‘assertImpl’ [-Wparentheses] 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ /<>/include/vigra/static_assert.hxx:87:22: note: remove parentheses 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ | - 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ | - In file included from /<>/include/vigra/matrix.hxx:43, from /<>/include/vigra/affine_registration_fft.hxx:40, from /<>/test/registration/test.cxx:44: /<>/include/vigra/multi_array.hxx: In instantiation of ‘vigra::MultiArrayView vigra::MultiArrayView::permuteStridesDescending() const [with unsigned int N = 2; T = double; StrideTag = vigra::UnstridedArrayTag]’: /<>/include/vigra/multi_fft.hxx:1039:48: required from ‘void vigra::FFTWPlan::execute(vigra::MultiArrayView, vigra::MultiArrayView, C2>) const [with C1 = vigra::UnstridedArrayTag; C2 = vigra::StridedArrayTag; unsigned int N = 2; Real = double]’ /<>/include/vigra/multi_fft.hxx:1681:25: required from ‘void vigra::FFTWConvolvePlan::executeImpl(vigra::MultiArrayView, vigra::MultiArrayView, vigra::MultiArrayView, bool) [with C1 = vigra::StridedArrayTag; C2 = vigra::StridedArrayTag; C3 = vigra::StridedArrayTag; unsigned int N = 2; Real = double]’ /<>/include/vigra/multi_fft.hxx:2103:30: required from ‘void vigra::FFTWCorrelatePlan::execute(vigra::MultiArrayView, vigra::MultiArrayView, vigra::MultiArrayView) [with C1 = vigra::StridedArrayTag; C2 = vigra::StridedArrayTag; C3 = vigra::StridedArrayTag; unsigned int N = 2; Real = double]’ /<>/include/vigra/multi_fft.hxx:2477:56: required from ‘void vigra::correlateFFT(vigra::MultiArrayView, vigra::MultiArrayView, vigra::MultiArrayView) [with unsigned int N = 2; Real = double; C1 = vigra::StridedArrayTag; C2 = vigra::StridedArrayTag; C3 = vigra::StridedArrayTag]’ /<>/include/vigra/correlation.hxx:127:17: required from ‘void vigra::fastCrossCorrelation(const vigra::MultiArrayView&, const vigra::MultiArrayView&, vigra::MultiArrayView, bool) [with T1 = double; S1 = vigra::StridedArrayTag; T2 = double; S2 = vigra::StridedArrayTag; T3 = double; S3 = vigra::StridedArrayTag; unsigned int N = 2]’ /<>/include/vigra/correlation.hxx:271:29: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /<>/include/vigra/affine_registration_fft.hxx:226:23: required from ‘void vigra::detail::maximumFastNCC(vigra::triple, vigra::triple, vigra::TinyVector&, double&) [with SrcIterator = vigra::BasicImageIterator; SrcAccessor = vigra::StandardValueAccessor; DestIterator = vigra::ConstBasicImageIterator; DestAccessor = vigra::StandardConstValueAccessor]’ /<>/include/vigra/affine_registration_fft.hxx:536:31: required from ‘void vigra::estimateGlobalTranslation(SrcIterator, SrcIterator, SrcAccessor, DestIterator, DestIterator, DestAccessor, vigra::linalg::Matrix >&, double&, vigra::Diff2D) [with SrcIterator = vigra::ConstBasicImageIterator; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::BasicImageIterator; DestAccessor = vigra::StandardValueAccessor]’ /<>/include/vigra/affine_registration_fft.hxx:590:30: required from ‘void vigra::estimateGlobalTranslation(vigra::triple, vigra::triple, vigra::linalg::Matrix >&, double&, vigra::Diff2D) [with SrcIterator = vigra::ConstBasicImageIterator; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::BasicImageIterator; DestAccessor = vigra::StandardValueAccessor]’ /<>/include/vigra/affine_registration_fft.hxx:703:30: required from ‘void vigra::estimateGlobalRotationTranslation(SrcIterator, SrcIterator, SrcAccessor, DestIterator, DestIterator, DestAccessor, vigra::linalg::Matrix >&, double&, double&, vigra::Diff2D) [with SrcIterator = vigra::ConstBasicImageIterator; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::BasicImageIterator; DestAccessor = vigra::StandardValueAccessor]’ /<>/include/vigra/affine_registration_fft.hxx:722:38: required from ‘void vigra::estimateGlobalRotationTranslation(vigra::triple, vigra::triple, vigra::linalg::Matrix >&, double&, double&, vigra::Diff2D) [with SrcIterator = vigra::ConstBasicImageIterator; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::BasicImageIterator; DestAccessor = vigra::StandardValueAccessor]’ /<>/test/registration/test.cxx:225:42: required from here /<>/include/vigra/multi_array.hxx:2176:31: warning: comparison of integer expressions of different signedness: ‘vigra::MultiArrayIndex’ {aka ‘int’} and ‘unsigned int’ [-Wsign-compare] 2176 | for(MultiArrayIndex k=0; k>/include/vigra/multi_array.hxx: In instantiation of ‘vigra::MultiArrayView vigra::MultiArrayView::permuteStridesDescending() const [with unsigned int N = 2; T = vigra::FFTWComplex<>; StrideTag = vigra::StridedArrayTag]’: /<>/include/vigra/multi_fft.hxx:1039:80: required from ‘void vigra::FFTWPlan::execute(vigra::MultiArrayView, vigra::MultiArrayView, C2>) const [with C1 = vigra::UnstridedArrayTag; C2 = vigra::StridedArrayTag; unsigned int N = 2; Real = double]’ /<>/include/vigra/multi_fft.hxx:1681:25: required from ‘void vigra::FFTWConvolvePlan::executeImpl(vigra::MultiArrayView, vigra::MultiArrayView, vigra::MultiArrayView, bool) [with C1 = vigra::StridedArrayTag; C2 = vigra::StridedArrayTag; C3 = vigra::StridedArrayTag; unsigned int N = 2; Real = double]’ /<>/include/vigra/multi_fft.hxx:2103:30: required from ‘void vigra::FFTWCorrelatePlan::execute(vigra::MultiArrayView, vigra::MultiArrayView, vigra::MultiArrayView) [with C1 = vigra::StridedArrayTag; C2 = vigra::StridedArrayTag; C3 = vigra::StridedArrayTag; unsigned int N = 2; Real = double]’ /<>/include/vigra/multi_fft.hxx:2477:56: required from ‘void vigra::correlateFFT(vigra::MultiArrayView, vigra::MultiArrayView, vigra::MultiArrayView) [with unsigned int N = 2; Real = double; C1 = vigra::StridedArrayTag; C2 = vigra::StridedArrayTag; C3 = vigra::StridedArrayTag]’ /<>/include/vigra/correlation.hxx:127:17: required from ‘void vigra::fastCrossCorrelation(const vigra::MultiArrayView&, const vigra::MultiArrayView&, vigra::MultiArrayView, bool) [with T1 = double; S1 = vigra::StridedArrayTag; T2 = double; S2 = vigra::StridedArrayTag; T3 = double; S3 = vigra::StridedArrayTag; unsigned int N = 2]’ /<>/include/vigra/correlation.hxx:271:29: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /<>/include/vigra/affine_registration_fft.hxx:226:23: required from ‘void vigra::detail::maximumFastNCC(vigra::triple, vigra::triple, vigra::TinyVector&, double&) [with SrcIterator = vigra::BasicImageIterator; SrcAccessor = vigra::StandardValueAccessor; DestIterator = vigra::ConstBasicImageIterator; DestAccessor = vigra::StandardConstValueAccessor]’ /<>/include/vigra/affine_registration_fft.hxx:536:31: required from ‘void vigra::estimateGlobalTranslation(SrcIterator, SrcIterator, SrcAccessor, DestIterator, DestIterator, DestAccessor, vigra::linalg::Matrix >&, double&, vigra::Diff2D) [with SrcIterator = vigra::ConstBasicImageIterator; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::BasicImageIterator; DestAccessor = vigra::StandardValueAccessor]’ /<>/include/vigra/affine_registration_fft.hxx:590:30: required from ‘void vigra::estimateGlobalTranslation(vigra::triple, vigra::triple, vigra::linalg::Matrix >&, double&, vigra::Diff2D) [with SrcIterator = vigra::ConstBasicImageIterator; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::BasicImageIterator; DestAccessor = vigra::StandardValueAccessor]’ /<>/include/vigra/affine_registration_fft.hxx:703:30: required from ‘void vigra::estimateGlobalRotationTranslation(SrcIterator, SrcIterator, SrcAccessor, DestIterator, DestIterator, DestAccessor, vigra::linalg::Matrix >&, double&, double&, vigra::Diff2D) [with SrcIterator = vigra::ConstBasicImageIterator; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::BasicImageIterator; DestAccessor = vigra::StandardValueAccessor]’ /<>/include/vigra/affine_registration_fft.hxx:722:38: required from ‘void vigra::estimateGlobalRotationTranslation(vigra::triple, vigra::triple, vigra::linalg::Matrix >&, double&, double&, vigra::Diff2D) [with SrcIterator = vigra::ConstBasicImageIterator; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::BasicImageIterator; DestAccessor = vigra::StandardValueAccessor]’ /<>/test/registration/test.cxx:225:42: required from here /<>/include/vigra/multi_array.hxx:2176:31: warning: comparison of integer expressions of different signedness: ‘vigra::MultiArrayIndex’ {aka ‘int’} and ‘unsigned int’ [-Wsign-compare] In file included from /<>/test/registration/test.cxx:46: /<>/include/vigra/projective_registration.hxx: In function ‘vigra::linalg::TemporaryMatrix vigra::projectiveMatrix2DFromCorrespondingPoints(SrcPointIterator, SrcPointIterator, DestPointIterator) [with SrcPointIterator = __gnu_cxx::__normal_iterator*, std::vector > >; DestPointIterator = __gnu_cxx::__normal_iterator*, std::vector > >]’: /<>/include/vigra/projective_registration.hxx:65:1: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 65 | projectiveMatrix2DFromCorrespondingPoints(SrcPointIterator s, SrcPointIterator send, DestPointIterator d) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/projective_registration.hxx:65:1: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /<>/include/vigra/projective_registration.hxx:65:1: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /<>/test/registration/test.cxx: In member function ‘void ProjectiveRegistrationTest::testInit()’: /<>/test/registration/test.cxx:367:72: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 367 | Matrix proj = projectiveMatrix2DFromCorrespondingPoints(s_points.begin(), s_points.end(), d_points.begin()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/test/registration/test.cxx:367:72: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /<>/test/registration/test.cxx: In member function ‘void ProjectiveIdentityTest::testInit()’: /<>/test/registration/test.cxx:334:76: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 334 | Matrix identity = projectiveMatrix2DFromCorrespondingPoints(s_points.begin(), s_points.end(), s_points.begin()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/test/registration/test.cxx:334:76: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In file included from /<>/test/registration/test.cxx:47: /<>/include/vigra/polynomial_registration.hxx: In function ‘vigra::linalg::TemporaryMatrix vigra::polynomialMatrix2DFromCorrespondingPoints(SrcPointIterator, SrcPointIterator, DestPointIterator) [with int PolynomOrder = 3; SrcPointIterator = __gnu_cxx::__normal_iterator*, std::vector > >; DestPointIterator = __gnu_cxx::__normal_iterator*, std::vector > >]’: /<>/include/vigra/polynomial_registration.hxx:115:1: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 115 | polynomialMatrix2DFromCorrespondingPoints(SrcPointIterator s, SrcPointIterator s_end, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/polynomial_registration.hxx:115:1: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /<>/include/vigra/polynomial_registration.hxx:115:1: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /<>/test/registration/test.cxx: In member function ‘void PolynomialRegistrationTest::testDegree3()’: /<>/test/registration/test.cxx:541:75: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 541 | Matrix poly = polynomialMatrix2DFromCorrespondingPoints<3>(s_points.begin(), s_points.end(), d_points.begin()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/test/registration/test.cxx:541:75: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /<>/test/registration/test.cxx: In member function ‘void PolynomialIdentityTest::testInit()’: /<>/test/registration/test.cxx:419:79: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 419 | Matrix identity = polynomialMatrix2DFromCorrespondingPoints<3>(s_points.begin(), s_points.end(), s_points.begin()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/test/registration/test.cxx:419:79: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In file included from /<>/test/registration/test.cxx:47: /<>/include/vigra/polynomial_registration.hxx: In function ‘vigra::linalg::TemporaryMatrix vigra::polynomialMatrix2DFromCorrespondingPoints(SrcPointIterator, SrcPointIterator, DestPointIterator) [with int PolynomOrder = 2; SrcPointIterator = __gnu_cxx::__normal_iterator*, std::vector > >; DestPointIterator = __gnu_cxx::__normal_iterator*, std::vector > >]’: /<>/include/vigra/polynomial_registration.hxx:115:1: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 115 | polynomialMatrix2DFromCorrespondingPoints(SrcPointIterator s, SrcPointIterator s_end, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/polynomial_registration.hxx:115:1: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /<>/include/vigra/polynomial_registration.hxx:115:1: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /<>/test/registration/test.cxx: In member function ‘void PolynomialRegistrationTest::testDegree2()’: /<>/test/registration/test.cxx:513:75: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 513 | Matrix poly = polynomialMatrix2DFromCorrespondingPoints<2>(s_points.begin(), s_points.end(), d_points.begin()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/test/registration/test.cxx:513:75: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In file included from /<>/test/registration/test.cxx:47: /<>/include/vigra/polynomial_registration.hxx: In function ‘vigra::linalg::TemporaryMatrix vigra::polynomialMatrix2DFromCorrespondingPoints(SrcPointIterator, SrcPointIterator, DestPointIterator) [with int PolynomOrder = 1; SrcPointIterator = __gnu_cxx::__normal_iterator*, std::vector > >; DestPointIterator = __gnu_cxx::__normal_iterator*, std::vector > >]’: /<>/include/vigra/polynomial_registration.hxx:115:1: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 115 | polynomialMatrix2DFromCorrespondingPoints(SrcPointIterator s, SrcPointIterator s_end, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/polynomial_registration.hxx:115:1: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /<>/include/vigra/polynomial_registration.hxx:115:1: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /<>/test/registration/test.cxx: In member function ‘void PolynomialRegistrationTest::testDegree1()’: /<>/test/registration/test.cxx:488:75: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 488 | Matrix poly = polynomialMatrix2DFromCorrespondingPoints<1>(s_points.begin(), s_points.end(), d_points.begin()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/test/registration/test.cxx:488:75: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In file included from /<>/test/registration/test.cxx:47: /<>/include/vigra/polynomial_registration.hxx: In function ‘vigra::linalg::TemporaryMatrix vigra::polynomialMatrix2DFromCorrespondingPoints(SrcPointIterator, SrcPointIterator, DestPointIterator) [with int PolynomOrder = 0; SrcPointIterator = __gnu_cxx::__normal_iterator*, std::vector > >; DestPointIterator = __gnu_cxx::__normal_iterator*, std::vector > >]’: /<>/include/vigra/polynomial_registration.hxx:115:1: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 115 | polynomialMatrix2DFromCorrespondingPoints(SrcPointIterator s, SrcPointIterator s_end, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/polynomial_registration.hxx:115:1: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /<>/include/vigra/polynomial_registration.hxx:115:1: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /<>/test/registration/test.cxx: In member function ‘void PolynomialRegistrationTest::testDegree0()’: /<>/test/registration/test.cxx:472:75: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 472 | Matrix poly = polynomialMatrix2DFromCorrespondingPoints<0>(s_points.begin(), s_points.end(), d_points.begin()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/test/registration/test.cxx:472:75: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In file included from /<>/test/registration/test.cxx:48: /<>/include/vigra/rbf_registration.hxx: In function ‘vigra::linalg::TemporaryMatrix vigra::rbfMatrix2DFromCorrespondingPoints(SrcPointIterator, SrcPointIterator, DestPointIterator, const RadialBasisFunctor&) [with RadialBasisFunctor = vigra::DistancePowerFunctor<3>; SrcPointIterator = __gnu_cxx::__normal_iterator*, std::vector > >; DestPointIterator = __gnu_cxx::__normal_iterator*, std::vector > >]’: /<>/include/vigra/rbf_registration.hxx:126:1: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 126 | rbfMatrix2DFromCorrespondingPoints(SrcPointIterator s, SrcPointIterator s_end, DestPointIterator d, RadialBasisFunctor const & rbf) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/rbf_registration.hxx:126:1: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /<>/include/vigra/rbf_registration.hxx:126:1: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /<>/test/registration/test.cxx: In member function ‘void RadialBasisRegistrationTest::testIdentity() [with RadialBasisFunctor = vigra::DistancePowerFunctor<3>]’: /<>/test/registration/test.cxx:637:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 637 | Matrix identity_weight_matrix = rbfMatrix2DFromCorrespondingPoints(s_points.begin(), s_points.end(), s_points.begin(),rbf); | ^~~~~~~~~~~~~~~~~~~~~~ /<>/test/registration/test.cxx:637:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /<>/test/registration/test.cxx: In member function ‘void RadialBasisRegistrationTest::testEssential() [with RadialBasisFunctor = vigra::DistancePowerFunctor<3>]’: /<>/test/registration/test.cxx:653:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 653 | Matrix weight_matrix = rbfMatrix2DFromCorrespondingPoints(s_points.begin(), s_points.end(), d_points.begin(),rbf); | ^~~~~~~~~~~~~ /<>/test/registration/test.cxx:653:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In file included from /<>/test/registration/test.cxx:48: /<>/include/vigra/rbf_registration.hxx: In function ‘vigra::linalg::TemporaryMatrix vigra::rbfMatrix2DFromCorrespondingPoints(SrcPointIterator, SrcPointIterator, DestPointIterator, const RadialBasisFunctor&) [with RadialBasisFunctor = vigra::DistancePowerFunctor<1>; SrcPointIterator = __gnu_cxx::__normal_iterator*, std::vector > >; DestPointIterator = __gnu_cxx::__normal_iterator*, std::vector > >]’: /<>/include/vigra/rbf_registration.hxx:126:1: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 126 | rbfMatrix2DFromCorrespondingPoints(SrcPointIterator s, SrcPointIterator s_end, DestPointIterator d, RadialBasisFunctor const & rbf) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/rbf_registration.hxx:126:1: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /<>/include/vigra/rbf_registration.hxx:126:1: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /<>/include/vigra/rbf_registration.hxx:126:1: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /<>/include/vigra/rbf_registration.hxx:126:1: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /<>/test/registration/test.cxx: In member function ‘void RadialBasisRegistrationTest::testIdentity() [with RadialBasisFunctor = vigra::DistancePowerFunctor<1>]’: /<>/test/registration/test.cxx:637:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 637 | Matrix identity_weight_matrix = rbfMatrix2DFromCorrespondingPoints(s_points.begin(), s_points.end(), s_points.begin(),rbf); | ^~~~~~~~~~~~~~~~~~~~~~ /<>/test/registration/test.cxx:637:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /<>/test/registration/test.cxx: In member function ‘void RadialBasisRegistrationTest::testEssential() [with RadialBasisFunctor = vigra::DistancePowerFunctor<1>]’: /<>/test/registration/test.cxx:653:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 653 | Matrix weight_matrix = rbfMatrix2DFromCorrespondingPoints(s_points.begin(), s_points.end(), d_points.begin(),rbf); | ^~~~~~~~~~~~~ /<>/test/registration/test.cxx:653:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In file included from /<>/test/registration/test.cxx:48: /<>/include/vigra/rbf_registration.hxx: In function ‘vigra::linalg::TemporaryMatrix vigra::rbfMatrix2DFromCorrespondingPoints(SrcPointIterator, SrcPointIterator, DestPointIterator, const RadialBasisFunctor&) [with RadialBasisFunctor = vigra::ThinPlateSplineFunctor; SrcPointIterator = __gnu_cxx::__normal_iterator*, std::vector > >; DestPointIterator = __gnu_cxx::__normal_iterator*, std::vector > >]’: /<>/include/vigra/rbf_registration.hxx:126:1: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 126 | rbfMatrix2DFromCorrespondingPoints(SrcPointIterator s, SrcPointIterator s_end, DestPointIterator d, RadialBasisFunctor const & rbf) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/rbf_registration.hxx:126:1: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /<>/include/vigra/rbf_registration.hxx:126:1: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /<>/include/vigra/rbf_registration.hxx:126:1: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /<>/include/vigra/rbf_registration.hxx:126:1: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /<>/test/registration/test.cxx: In member function ‘void RadialBasisRegistrationTest::testIdentity() [with RadialBasisFunctor = vigra::ThinPlateSplineFunctor]’: /<>/test/registration/test.cxx:637:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 637 | Matrix identity_weight_matrix = rbfMatrix2DFromCorrespondingPoints(s_points.begin(), s_points.end(), s_points.begin(),rbf); | ^~~~~~~~~~~~~~~~~~~~~~ /<>/test/registration/test.cxx:637:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /<>/test/registration/test.cxx: In member function ‘void RadialBasisRegistrationTest::testEssential() [with RadialBasisFunctor = vigra::ThinPlateSplineFunctor]’: /<>/test/registration/test.cxx:653:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 653 | Matrix weight_matrix = rbfMatrix2DFromCorrespondingPoints(s_points.begin(), s_points.end(), d_points.begin(),rbf); | ^~~~~~~~~~~~~ /<>/test/registration/test.cxx:653:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /<>/test/registration/test.cxx: In member function ‘void ThinPlateSplineRegistrationTest::testInit()’: /<>/test/registration/test.cxx:715:74: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 715 | Matrix weight_matrix = rbfMatrix2DFromCorrespondingPoints(s_points.begin(), s_points.end(), d_points.begin(),rbf); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/test/registration/test.cxx:715:74: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 [ 87%] Building CXX object test/registration/CMakeFiles/test_registration.dir/testsuccess.cxx.o cd /<>/obj.arm-linux-gnueabihf/test/registration && /usr/bin/c++ -DHasFFTW3 -I/<>/include -I/<>/test/include -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT test/registration/CMakeFiles/test_registration.dir/testsuccess.cxx.o -MF CMakeFiles/test_registration.dir/testsuccess.cxx.o.d -o CMakeFiles/test_registration.dir/testsuccess.cxx.o -c /<>/obj.arm-linux-gnueabihf/test/registration/testsuccess.cxx [ 87%] Linking CXX executable test_registration cd /<>/obj.arm-linux-gnueabihf/test/registration && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_registration.dir/link.txt --verbose=1 /usr/bin/c++ -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -rdynamic CMakeFiles/test_registration.dir/test.cxx.o CMakeFiles/test_registration.dir/testsuccess.cxx.o -o test_registration -Wl,-rpath,/<>/obj.arm-linux-gnueabihf/src/impex:/usr/lib/arm-linux-gnueabihf/hdf5/serial -lfftw3 -lfftw3f ../../src/impex/libvigraimpex.so.11.1.11.1 -ljpeg -lpng -lz -ltiff -lIlmImf -lImath -lHalf -lIex -lIlmThread /usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5.so /usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5_hl.so -lsz -lz -ltiff -lIlmImf -lImath -lHalf -lIex -lIlmThread /usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5.so /usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5_hl.so -lsz Running test_registration cd /<>/obj.arm-linux-gnueabihf/test/registration && ./run_test_registration.sh Known transformation: 0.908143 -0.418660 15.788285 0.418660 0.908143 -15.902489 0.000000 0.000000 1.000000 Estimated transformation: 0.908102 -0.418748 15.799598 0.418748 0.908102 -15.910708 0.000000 0.000000 1.000000 (rot-certainty: 0.957118, trans-certainty: 0.999998) Known transformation: 0.911762 -0.410719 233.552028 0.410719 0.911762 -294.561638 0.000000 0.000000 1.000000 Estimated transformation: 0.912017 -0.410152 233.435538 0.410152 0.912017 -294.494019 0.000000 0.000000 1.000000 (rot-certainty: 0.899532, trans-certainty: 0.990834) Entering test suite RegistrationTestCollection Entering test suite EstimateGlobalRotationTranslationTestSuite All (2) tests passed in test suite EstimateGlobalRotationTranslationTestSuite Leaving test suite EstimateGlobalRotationTranslationTestSuite Entering test suite ProjectiveRegistrationTestSuite All (2) tests passed in test suite ProjectiveRegistrationTestSuite Leaving test suite ProjectiveRegistrationTestSuite Entering test suite PolynomialRegistrationTestSuite All (5) tests passed in test suite PolynomialRegistrationTestSuite Leaving test suite PolynomialRegistrationTestSuite Entering test suite RadialBasisRegistrationTestSuite All (7) tests passed in test suite RadialBasisRegistrationTestSuite Leaving test suite RadialBasisRegistrationTestSuite All (16) tests passed in test suite RegistrationTestCollection Leaving test suite RegistrationTestCollection make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' [ 87%] Built target test_registration /usr/bin/make -f test/sampler/CMakeFiles/test_sampler.dir/build.make test/sampler/CMakeFiles/test_sampler.dir/depend make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/test/sampler /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/test/sampler /<>/obj.arm-linux-gnueabihf/test/sampler/CMakeFiles/test_sampler.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' /usr/bin/make -f test/sampler/CMakeFiles/test_sampler.dir/build.make test/sampler/CMakeFiles/test_sampler.dir/build make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' [ 88%] Building CXX object test/sampler/CMakeFiles/test_sampler.dir/test.cxx.o cd /<>/obj.arm-linux-gnueabihf/test/sampler && /usr/bin/c++ -I/<>/include -I/<>/test/include -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT test/sampler/CMakeFiles/test_sampler.dir/test.cxx.o -MF CMakeFiles/test_sampler.dir/test.cxx.o.d -o CMakeFiles/test_sampler.dir/test.cxx.o -c /<>/test/sampler/test.cxx In file included from /<>/include/vigra/random.hxx:41, from /<>/include/vigra/sampling.hxx:40, from /<>/test/sampler/test.cxx:42: /<>/include/vigra/functortraits.hxx:198:31: warning: ‘template class std::binder1st’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 198 | VIGRA_DEFINE_STL_FUNCTOR(std::binder1st, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /<>/include/vigra/unittest.hxx:42, from /<>/test/sampler/test.cxx:37: /usr/include/c++/11/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from /<>/include/vigra/random.hxx:41, from /<>/include/vigra/sampling.hxx:40, from /<>/test/sampler/test.cxx:42: /<>/include/vigra/functortraits.hxx:199:31: warning: ‘template class std::binder2nd’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 199 | VIGRA_DEFINE_STL_FUNCTOR(std::binder2nd, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /<>/include/vigra/unittest.hxx:42, from /<>/test/sampler/test.cxx:37: /usr/include/c++/11/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ [ 88%] Building CXX object test/sampler/CMakeFiles/test_sampler.dir/testsuccess.cxx.o cd /<>/obj.arm-linux-gnueabihf/test/sampler && /usr/bin/c++ -I/<>/include -I/<>/test/include -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT test/sampler/CMakeFiles/test_sampler.dir/testsuccess.cxx.o -MF CMakeFiles/test_sampler.dir/testsuccess.cxx.o.d -o CMakeFiles/test_sampler.dir/testsuccess.cxx.o -c /<>/obj.arm-linux-gnueabihf/test/sampler/testsuccess.cxx [ 88%] Linking CXX executable test_sampler cd /<>/obj.arm-linux-gnueabihf/test/sampler && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_sampler.dir/link.txt --verbose=1 /usr/bin/c++ -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -rdynamic CMakeFiles/test_sampler.dir/test.cxx.o CMakeFiles/test_sampler.dir/testsuccess.cxx.o -o test_sampler Running test_sampler cd /<>/obj.arm-linux-gnueabihf/test/sampler && ./run_test_sampler.sh Entering test suite Sampler Test All (6) tests passed in test suite Sampler Test Leaving test suite Sampler Test make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' [ 88%] Built target test_sampler /usr/bin/make -f test/seededRegionGrowing3d/CMakeFiles/test_seededRegionGrowing3d.dir/build.make test/seededRegionGrowing3d/CMakeFiles/test_seededRegionGrowing3d.dir/depend make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/test/seededRegionGrowing3d /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/test/seededRegionGrowing3d /<>/obj.arm-linux-gnueabihf/test/seededRegionGrowing3d/CMakeFiles/test_seededRegionGrowing3d.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' /usr/bin/make -f test/seededRegionGrowing3d/CMakeFiles/test_seededRegionGrowing3d.dir/build.make test/seededRegionGrowing3d/CMakeFiles/test_seededRegionGrowing3d.dir/build make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' [ 89%] Building CXX object test/seededRegionGrowing3d/CMakeFiles/test_seededRegionGrowing3d.dir/test.cxx.o cd /<>/obj.arm-linux-gnueabihf/test/seededRegionGrowing3d && /usr/bin/c++ -I/<>/include -I/<>/test/include -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT test/seededRegionGrowing3d/CMakeFiles/test_seededRegionGrowing3d.dir/test.cxx.o -MF CMakeFiles/test_seededRegionGrowing3d.dir/test.cxx.o.d -o CMakeFiles/test_seededRegionGrowing3d.dir/test.cxx.o -c /<>/test/seededRegionGrowing3d/test.cxx In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/stdimage.hxx:42, from /<>/include/vigra/seededregiongrowing3d.hxx:44, from /<>/test/seededRegionGrowing3d/test.cxx:41: /<>/include/vigra/functortraits.hxx:198:31: warning: ‘template class std::binder1st’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 198 | VIGRA_DEFINE_STL_FUNCTOR(std::binder1st, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /usr/include/c++/11/bits/locale_classes.h:40, from /usr/include/c++/11/bits/ios_base.h:41, from /usr/include/c++/11/ios:42, from /usr/include/c++/11/ostream:38, from /usr/include/c++/11/iostream:39, from /<>/test/seededRegionGrowing3d/test.cxx:36: /usr/include/c++/11/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/stdimage.hxx:42, from /<>/include/vigra/seededregiongrowing3d.hxx:44, from /<>/test/seededRegionGrowing3d/test.cxx:41: /<>/include/vigra/functortraits.hxx:199:31: warning: ‘template class std::binder2nd’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 199 | VIGRA_DEFINE_STL_FUNCTOR(std::binder2nd, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /usr/include/c++/11/bits/locale_classes.h:40, from /usr/include/c++/11/bits/ios_base.h:41, from /usr/include/c++/11/ios:42, from /usr/include/c++/11/ostream:38, from /usr/include/c++/11/iostream:39, from /<>/test/seededRegionGrowing3d/test.cxx:36: /usr/include/c++/11/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from /<>/include/vigra/tinyvector.hxx:57, from /<>/include/vigra/multi_fwd.hxx:41, from /<>/include/vigra/multi_shape.hxx:39, from /<>/include/vigra/initimage.hxx:43, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/stdimage.hxx:42, from /<>/include/vigra/seededregiongrowing3d.hxx:44, from /<>/test/seededRegionGrowing3d/test.cxx:41: /<>/include/vigra/static_assert.hxx:87:22: warning: unnecessary parentheses in declaration of ‘assertImpl’ [-Wparentheses] 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ /<>/include/vigra/static_assert.hxx:87:22: note: remove parentheses 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ | - 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ | - In file included from /<>/include/vigra/seededregiongrowing3d.hxx:48, from /<>/test/seededRegionGrowing3d/test.cxx:41: /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::copyMultiArrayImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, vigra::MetaInt<0>) [with SrcIterator = vigra::StridedMultiIterator<1, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<1, int, int&, int*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor]’: /<>/include/vigra/multi_pointoperators.hxx:388:1: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<1, double, const double&, const double*>’ changed in GCC 7.1 388 | copyMultiArrayImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::copyMultiArrayImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, double, const double&, const double*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardConstValueAccessor; DestIterator = vigra::StridedMultiIterator<2, int, int&, int*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; int N = 1]’: /<>/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 404 | copyMultiArrayImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx: In function ‘void vigra::transformMultiArrayExpandImpl(SrcIterator, const SrcShape&, SrcAccessor, DestIterator, const DestShape&, DestAccessor, const Functor&, vigra::MetaInt) [with SrcIterator = vigra::StridedMultiIterator<2, int, int&, int*>; SrcShape = vigra::TinyVector; SrcAccessor = vigra::StandardValueAccessor; DestIterator = vigra::StridedMultiIterator<2, double, double&, double*>; DestShape = vigra::TinyVector; DestAccessor = vigra::StandardValueAccessor; Functor = vigra::detail::UnlabelWatersheds; int N = 1]’: /<>/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 713 | transformMultiArrayExpandImpl(SrcIterator s, SrcShape const & sshape, SrcAccessor src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/vigra/multi_pointoperators.hxx: In member function ‘void SeededRegionGrowing3DTest::voronoiTest()’: /<>/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 722 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ /<>/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 730 | transformMultiArrayExpandImpl(s.begin(), sshape, src, d.begin(), dshape, dest, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 731 | f, MetaInt()); | ~~~~~~~~~~~~~~~~~~ [ 89%] Building CXX object test/seededRegionGrowing3d/CMakeFiles/test_seededRegionGrowing3d.dir/testsuccess.cxx.o cd /<>/obj.arm-linux-gnueabihf/test/seededRegionGrowing3d && /usr/bin/c++ -I/<>/include -I/<>/test/include -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT test/seededRegionGrowing3d/CMakeFiles/test_seededRegionGrowing3d.dir/testsuccess.cxx.o -MF CMakeFiles/test_seededRegionGrowing3d.dir/testsuccess.cxx.o.d -o CMakeFiles/test_seededRegionGrowing3d.dir/testsuccess.cxx.o -c /<>/obj.arm-linux-gnueabihf/test/seededRegionGrowing3d/testsuccess.cxx [ 90%] Linking CXX executable test_seededRegionGrowing3d cd /<>/obj.arm-linux-gnueabihf/test/seededRegionGrowing3d && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_seededRegionGrowing3d.dir/link.txt --verbose=1 /usr/bin/c++ -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -rdynamic CMakeFiles/test_seededRegionGrowing3d.dir/test.cxx.o CMakeFiles/test_seededRegionGrowing3d.dir/testsuccess.cxx.o -o test_seededRegionGrowing3d -Wl,-rpath,/<>/obj.arm-linux-gnueabihf/src/impex:/usr/lib/arm-linux-gnueabihf/hdf5/serial ../../src/impex/libvigraimpex.so.11.1.11.1 -ljpeg -lpng -lz -ltiff -lIlmImf -lImath -lHalf -lIex -lIlmThread /usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5.so /usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5_hl.so -lsz -lz -ltiff -lIlmImf -lImath -lHalf -lIex -lIlmThread /usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5.so /usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5_hl.so -lsz Running test_seededRegionGrowing3d cd /<>/obj.arm-linux-gnueabihf/test/seededRegionGrowing3d && ./run_test_seededRegionGrowing3d.sh Entering test suite SeededRegionGrowing3DTestSuite All (3) tests passed in test suite SeededRegionGrowing3DTestSuite Leaving test suite SeededRegionGrowing3DTestSuite make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' [ 90%] Built target test_seededRegionGrowing3d /usr/bin/make -f test/sifImport/CMakeFiles/test_sifImport.dir/build.make test/sifImport/CMakeFiles/test_sifImport.dir/depend make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/test/sifImport /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/test/sifImport /<>/obj.arm-linux-gnueabihf/test/sifImport/CMakeFiles/test_sifImport.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' /usr/bin/make -f test/sifImport/CMakeFiles/test_sifImport.dir/build.make test/sifImport/CMakeFiles/test_sifImport.dir/build make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' [ 90%] Building CXX object test/sifImport/CMakeFiles/test_sifImport.dir/test.cxx.o cd /<>/obj.arm-linux-gnueabihf/test/sifImport && /usr/bin/c++ -DHasHDF5 -I/<>/include -I/<>/test/include -isystem /usr/include/hdf5/serial -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT test/sifImport/CMakeFiles/test_sifImport.dir/test.cxx.o -MF CMakeFiles/test_sifImport.dir/test.cxx.o.d -o CMakeFiles/test_sifImport.dir/test.cxx.o -c /<>/test/sifImport/test.cxx In file included from /<>/include/vigra/tinyvector.hxx:57, from /<>/include/vigra/multi_array.hxx:43, from /<>/include/vigra/sifImport.hxx:61, from /<>/test/sifImport/test.cxx:37: /<>/include/vigra/static_assert.hxx:87:22: warning: unnecessary parentheses in declaration of ‘assertImpl’ [-Wparentheses] 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ /<>/include/vigra/static_assert.hxx:87:22: note: remove parentheses 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ | - 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ | - In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/sifImport.hxx:61, from /<>/test/sifImport/test.cxx:37: /<>/include/vigra/functortraits.hxx:198:31: warning: ‘template class std::binder1st’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 198 | VIGRA_DEFINE_STL_FUNCTOR(std::binder1st, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /<>/include/vigra/unittest.hxx:42, from /<>/test/sifImport/test.cxx:36: /usr/include/c++/11/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/sifImport.hxx:61, from /<>/test/sifImport/test.cxx:37: /<>/include/vigra/functortraits.hxx:199:31: warning: ‘template class std::binder2nd’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 199 | VIGRA_DEFINE_STL_FUNCTOR(std::binder2nd, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /<>/include/vigra/unittest.hxx:42, from /<>/test/sifImport/test.cxx:36: /usr/include/c++/11/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ [ 90%] Building CXX object test/sifImport/CMakeFiles/test_sifImport.dir/testsuccess.cxx.o cd /<>/obj.arm-linux-gnueabihf/test/sifImport && /usr/bin/c++ -DHasHDF5 -I/<>/include -I/<>/test/include -isystem /usr/include/hdf5/serial -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT test/sifImport/CMakeFiles/test_sifImport.dir/testsuccess.cxx.o -MF CMakeFiles/test_sifImport.dir/testsuccess.cxx.o.d -o CMakeFiles/test_sifImport.dir/testsuccess.cxx.o -c /<>/obj.arm-linux-gnueabihf/test/sifImport/testsuccess.cxx [ 91%] Linking CXX executable test_sifImport cd /<>/obj.arm-linux-gnueabihf/test/sifImport && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_sifImport.dir/link.txt --verbose=1 /usr/bin/c++ -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -rdynamic CMakeFiles/test_sifImport.dir/test.cxx.o CMakeFiles/test_sifImport.dir/testsuccess.cxx.o -o test_sifImport -Wl,-rpath,/<>/obj.arm-linux-gnueabihf/src/impex:/usr/lib/arm-linux-gnueabihf/hdf5/serial ../../src/impex/libvigraimpex.so.11.1.11.1 -ljpeg -lpng -lz -ltiff -lIlmImf -lImath -lHalf -lIex -lIlmThread /usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5.so /usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5_hl.so -lsz -lz -ltiff -lIlmImf -lImath -lHalf -lIex -lIlmThread /usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5.so /usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5_hl.so -lsz Running test_sifImport cd /<>/obj.arm-linux-gnueabihf/test/sifImport && ./run_test_sifImport.sh Entering test suite SifImportTestSuite All (5) tests passed in test suite SifImportTestSuite Leaving test suite SifImportTestSuite make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' [ 91%] Built target test_sifImport /usr/bin/make -f test/tensorimaging/CMakeFiles/test_tensorimaging.dir/build.make test/tensorimaging/CMakeFiles/test_tensorimaging.dir/depend make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/test/tensorimaging /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/test/tensorimaging /<>/obj.arm-linux-gnueabihf/test/tensorimaging/CMakeFiles/test_tensorimaging.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' /usr/bin/make -f test/tensorimaging/CMakeFiles/test_tensorimaging.dir/build.make test/tensorimaging/CMakeFiles/test_tensorimaging.dir/build make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' [ 91%] Building CXX object test/tensorimaging/CMakeFiles/test_tensorimaging.dir/test.cxx.o cd /<>/obj.arm-linux-gnueabihf/test/tensorimaging && /usr/bin/c++ -I/<>/include -I/<>/test/include -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT test/tensorimaging/CMakeFiles/test_tensorimaging.dir/test.cxx.o -MF CMakeFiles/test_tensorimaging.dir/test.cxx.o.d -o CMakeFiles/test_tensorimaging.dir/test.cxx.o -c /<>/test/tensorimaging/test.cxx In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/stdimage.hxx:42, from /<>/test/tensorimaging/test.cxx:42: /<>/include/vigra/functortraits.hxx:198:31: warning: ‘template class std::binder1st’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 198 | VIGRA_DEFINE_STL_FUNCTOR(std::binder1st, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /usr/include/c++/11/bits/locale_classes.h:40, from /usr/include/c++/11/bits/ios_base.h:41, from /usr/include/c++/11/ios:42, from /usr/include/c++/11/ostream:38, from /usr/include/c++/11/iostream:39, from /<>/test/tensorimaging/test.cxx:38: /usr/include/c++/11/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/stdimage.hxx:42, from /<>/test/tensorimaging/test.cxx:42: /<>/include/vigra/functortraits.hxx:199:31: warning: ‘template class std::binder2nd’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 199 | VIGRA_DEFINE_STL_FUNCTOR(std::binder2nd, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /usr/include/c++/11/bits/locale_classes.h:40, from /usr/include/c++/11/bits/ios_base.h:41, from /usr/include/c++/11/ios:42, from /usr/include/c++/11/ostream:38, from /usr/include/c++/11/iostream:39, from /<>/test/tensorimaging/test.cxx:38: /usr/include/c++/11/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from /<>/include/vigra/tinyvector.hxx:57, from /<>/include/vigra/multi_fwd.hxx:41, from /<>/include/vigra/multi_shape.hxx:39, from /<>/include/vigra/initimage.hxx:43, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/stdimage.hxx:42, from /<>/test/tensorimaging/test.cxx:42: /<>/include/vigra/static_assert.hxx:87:22: warning: unnecessary parentheses in declaration of ‘assertImpl’ [-Wparentheses] 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ /<>/include/vigra/static_assert.hxx:87:22: note: remove parentheses 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ | - 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ | - [ 93%] Building CXX object test/tensorimaging/CMakeFiles/test_tensorimaging.dir/testsuccess.cxx.o cd /<>/obj.arm-linux-gnueabihf/test/tensorimaging && /usr/bin/c++ -I/<>/include -I/<>/test/include -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT test/tensorimaging/CMakeFiles/test_tensorimaging.dir/testsuccess.cxx.o -MF CMakeFiles/test_tensorimaging.dir/testsuccess.cxx.o.d -o CMakeFiles/test_tensorimaging.dir/testsuccess.cxx.o -c /<>/obj.arm-linux-gnueabihf/test/tensorimaging/testsuccess.cxx [ 93%] Linking CXX executable test_tensorimaging cd /<>/obj.arm-linux-gnueabihf/test/tensorimaging && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_tensorimaging.dir/link.txt --verbose=1 /usr/bin/c++ -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -rdynamic CMakeFiles/test_tensorimaging.dir/test.cxx.o CMakeFiles/test_tensorimaging.dir/testsuccess.cxx.o -o test_tensorimaging -Wl,-rpath,/<>/obj.arm-linux-gnueabihf/src/impex:/usr/lib/arm-linux-gnueabihf/hdf5/serial ../../src/impex/libvigraimpex.so.11.1.11.1 -ljpeg -lpng -lz -ltiff -lIlmImf -lImath -lHalf -lIex -lIlmThread /usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5.so /usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5_hl.so -lsz -lz -ltiff -lIlmImf -lImath -lHalf -lIex -lIlmThread /usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5.so /usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5_hl.so -lsz Running test_tensorimaging cd /<>/obj.arm-linux-gnueabihf/test/tensorimaging && ./run_test_tensorimaging.sh Entering test suite TensorTestSuite All (15) tests passed in test suite TensorTestSuite Leaving test suite TensorTestSuite make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' [ 93%] Built target test_tensorimaging /usr/bin/make -f test/threadpool/CMakeFiles/test_threadpool.dir/build.make test/threadpool/CMakeFiles/test_threadpool.dir/depend make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/test/threadpool /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/test/threadpool /<>/obj.arm-linux-gnueabihf/test/threadpool/CMakeFiles/test_threadpool.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' /usr/bin/make -f test/threadpool/CMakeFiles/test_threadpool.dir/build.make test/threadpool/CMakeFiles/test_threadpool.dir/build make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' [ 93%] Building CXX object test/threadpool/CMakeFiles/test_threadpool.dir/test.cxx.o cd /<>/obj.arm-linux-gnueabihf/test/threadpool && /usr/bin/c++ -I/<>/include -I/<>/test/include -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT test/threadpool/CMakeFiles/test_threadpool.dir/test.cxx.o -MF CMakeFiles/test_threadpool.dir/test.cxx.o.d -o CMakeFiles/test_threadpool.dir/test.cxx.o -c /<>/test/threadpool/test.cxx In file included from /<>/include/vigra/tinyvector.hxx:57, from /<>/include/vigra/counting_iterator.hxx:45, from /<>/include/vigra/threadpool.hxx:44, from /<>/test/threadpool/test.cxx:38: /<>/include/vigra/static_assert.hxx:87:22: warning: unnecessary parentheses in declaration of ‘assertImpl’ [-Wparentheses] 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ /<>/include/vigra/static_assert.hxx:87:22: note: remove parentheses 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ | - 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ | - [ 94%] Building CXX object test/threadpool/CMakeFiles/test_threadpool.dir/testsuccess.cxx.o cd /<>/obj.arm-linux-gnueabihf/test/threadpool && /usr/bin/c++ -I/<>/include -I/<>/test/include -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT test/threadpool/CMakeFiles/test_threadpool.dir/testsuccess.cxx.o -MF CMakeFiles/test_threadpool.dir/testsuccess.cxx.o.d -o CMakeFiles/test_threadpool.dir/testsuccess.cxx.o -c /<>/obj.arm-linux-gnueabihf/test/threadpool/testsuccess.cxx [ 94%] Linking CXX executable test_threadpool cd /<>/obj.arm-linux-gnueabihf/test/threadpool && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_threadpool.dir/link.txt --verbose=1 /usr/bin/c++ -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -rdynamic CMakeFiles/test_threadpool.dir/test.cxx.o CMakeFiles/test_threadpool.dir/testsuccess.cxx.o -o test_threadpool Running test_threadpool cd /<>/obj.arm-linux-gnueabihf/test/threadpool && ./run_test_threadpool.sh parallel_foreach took 76.426 msec Entering test suite ThreadPool test All (8) tests passed in test suite ThreadPool test Leaving test suite ThreadPool test make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' [ 94%] Built target test_threadpool /usr/bin/make -f test/unsupervised/CMakeFiles/test_unsupervised.dir/build.make test/unsupervised/CMakeFiles/test_unsupervised.dir/depend make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/test/unsupervised /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/test/unsupervised /<>/obj.arm-linux-gnueabihf/test/unsupervised/CMakeFiles/test_unsupervised.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' /usr/bin/make -f test/unsupervised/CMakeFiles/test_unsupervised.dir/build.make test/unsupervised/CMakeFiles/test_unsupervised.dir/build make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' [ 95%] Building CXX object test/unsupervised/CMakeFiles/test_unsupervised.dir/test.cxx.o cd /<>/obj.arm-linux-gnueabihf/test/unsupervised && /usr/bin/c++ -I/<>/include -I/<>/test/include -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT test/unsupervised/CMakeFiles/test_unsupervised.dir/test.cxx.o -MF CMakeFiles/test_unsupervised.dir/test.cxx.o.d -o CMakeFiles/test_unsupervised.dir/test.cxx.o -c /<>/test/unsupervised/test.cxx In file included from /<>/include/vigra/tinyvector.hxx:57, from /<>/include/vigra/multi_array.hxx:43, from /<>/include/vigra/matrix.hxx:43, from /<>/include/vigra/unsupervised_decomposition.hxx:42, from /<>/test/unsupervised/test.cxx:45: /<>/include/vigra/static_assert.hxx:87:22: warning: unnecessary parentheses in declaration of ‘assertImpl’ [-Wparentheses] 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ /<>/include/vigra/static_assert.hxx:87:22: note: remove parentheses 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ | - 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ | - In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/matrix.hxx:43, from /<>/include/vigra/unsupervised_decomposition.hxx:42, from /<>/test/unsupervised/test.cxx:45: /<>/include/vigra/functortraits.hxx:198:31: warning: ‘template class std::binder1st’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 198 | VIGRA_DEFINE_STL_FUNCTOR(std::binder1st, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /usr/include/c++/11/bits/locale_classes.h:40, from /usr/include/c++/11/bits/ios_base.h:41, from /usr/include/c++/11/ios:42, from /usr/include/c++/11/ostream:38, from /usr/include/c++/11/iostream:39, from /<>/test/unsupervised/test.cxx:41: /usr/include/c++/11/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/matrix.hxx:43, from /<>/include/vigra/unsupervised_decomposition.hxx:42, from /<>/test/unsupervised/test.cxx:45: /<>/include/vigra/functortraits.hxx:199:31: warning: ‘template class std::binder2nd’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 199 | VIGRA_DEFINE_STL_FUNCTOR(std::binder2nd, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /usr/include/c++/11/bits/locale_classes.h:40, from /usr/include/c++/11/bits/ios_base.h:41, from /usr/include/c++/11/ios:42, from /usr/include/c++/11/ostream:38, from /usr/include/c++/11/iostream:39, from /<>/test/unsupervised/test.cxx:41: /usr/include/c++/11/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ [ 95%] Building CXX object test/unsupervised/CMakeFiles/test_unsupervised.dir/testsuccess.cxx.o cd /<>/obj.arm-linux-gnueabihf/test/unsupervised && /usr/bin/c++ -I/<>/include -I/<>/test/include -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT test/unsupervised/CMakeFiles/test_unsupervised.dir/testsuccess.cxx.o -MF CMakeFiles/test_unsupervised.dir/testsuccess.cxx.o.d -o CMakeFiles/test_unsupervised.dir/testsuccess.cxx.o -c /<>/obj.arm-linux-gnueabihf/test/unsupervised/testsuccess.cxx [ 95%] Linking CXX executable test_unsupervised cd /<>/obj.arm-linux-gnueabihf/test/unsupervised && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_unsupervised.dir/link.txt --verbose=1 /usr/bin/c++ -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -rdynamic CMakeFiles/test_unsupervised.dir/test.cxx.o CMakeFiles/test_unsupervised.dir/testsuccess.cxx.o -o test_unsupervised Running test_unsupervised cd /<>/obj.arm-linux-gnueabihf/test/unsupervised && ./run_test_unsupervised.sh Entering test suite UnsupervisedDecompositionTestSuite All (2) tests passed in test suite UnsupervisedDecompositionTestSuite Leaving test suite UnsupervisedDecompositionTestSuite make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' [ 95%] Built target test_unsupervised /usr/bin/make -f test/utilities/CMakeFiles/test_utilities.dir/build.make test/utilities/CMakeFiles/test_utilities.dir/depend make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/test/utilities /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/test/utilities /<>/obj.arm-linux-gnueabihf/test/utilities/CMakeFiles/test_utilities.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' /usr/bin/make -f test/utilities/CMakeFiles/test_utilities.dir/build.make test/utilities/CMakeFiles/test_utilities.dir/build make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' [ 96%] Building CXX object test/utilities/CMakeFiles/test_utilities.dir/test.cxx.o cd /<>/obj.arm-linux-gnueabihf/test/utilities && /usr/bin/c++ -DHasZLIB -I/<>/include -I/<>/test/include -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT test/utilities/CMakeFiles/test_utilities.dir/test.cxx.o -MF CMakeFiles/test_utilities.dir/test.cxx.o.d -o CMakeFiles/test_utilities.dir/test.cxx.o -c /<>/test/utilities/test.cxx In file included from /<>/include/vigra/tinyvector.hxx:57, from /<>/include/vigra/multi_fwd.hxx:41, from /<>/include/vigra/multi_shape.hxx:39, from /<>/include/vigra/copyimage.hxx:41, from /<>/test/utilities/test.cxx:46: /<>/include/vigra/static_assert.hxx:87:22: warning: unnecessary parentheses in declaration of ‘assertImpl’ [-Wparentheses] 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ /<>/include/vigra/static_assert.hxx:87:22: note: remove parentheses 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ | - 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ | - In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/multi_convolution.hxx:43, from /<>/include/vigra/multi_blocking.hxx:42, from /<>/test/utilities/test.cxx:52: /<>/include/vigra/functortraits.hxx:198:31: warning: ‘template class std::binder1st’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 198 | VIGRA_DEFINE_STL_FUNCTOR(std::binder1st, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /usr/include/c++/11/bits/locale_classes.h:40, from /usr/include/c++/11/bits/ios_base.h:41, from /usr/include/c++/11/ios:42, from /usr/include/c++/11/ostream:38, from /usr/include/c++/11/iostream:39, from /<>/test/utilities/test.cxx:37: /usr/include/c++/11/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/multi_convolution.hxx:43, from /<>/include/vigra/multi_blocking.hxx:42, from /<>/test/utilities/test.cxx:52: /<>/include/vigra/functortraits.hxx:199:31: warning: ‘template class std::binder2nd’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 199 | VIGRA_DEFINE_STL_FUNCTOR(std::binder2nd, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /usr/include/c++/11/bits/locale_classes.h:40, from /usr/include/c++/11/bits/ios_base.h:41, from /usr/include/c++/11/ios:42, from /usr/include/c++/11/ostream:38, from /usr/include/c++/11/iostream:39, from /<>/test/utilities/test.cxx:37: /usr/include/c++/11/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ [ 96%] Building CXX object test/utilities/CMakeFiles/test_utilities.dir/testsuccess.cxx.o cd /<>/obj.arm-linux-gnueabihf/test/utilities && /usr/bin/c++ -DHasZLIB -I/<>/include -I/<>/test/include -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT test/utilities/CMakeFiles/test_utilities.dir/testsuccess.cxx.o -MF CMakeFiles/test_utilities.dir/testsuccess.cxx.o.d -o CMakeFiles/test_utilities.dir/testsuccess.cxx.o -c /<>/obj.arm-linux-gnueabihf/test/utilities/testsuccess.cxx [ 96%] Linking CXX executable test_utilities cd /<>/obj.arm-linux-gnueabihf/test/utilities && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_utilities.dir/link.txt --verbose=1 /usr/bin/c++ -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -rdynamic CMakeFiles/test_utilities.dir/test.cxx.o CMakeFiles/test_utilities.dir/testsuccess.cxx.o -o test_utilities -Wl,-rpath,/<>/obj.arm-linux-gnueabihf/src/impex:/usr/lib/arm-linux-gnueabihf/hdf5/serial ../../src/impex/libvigraimpex.so.11.1.11.1 -ljpeg -lpng -lz -ltiff -lIlmImf -lImath -lHalf -lIex -lIlmThread /usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5.so /usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5_hl.so -lsz -lz -ltiff -lIlmImf -lImath -lHalf -lIex -lIlmThread /usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5.so /usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5_hl.so -lsz Running test_utilities cd /<>/obj.arm-linux-gnueabihf/test/utilities && ./run_test_utilities.sh Entering test suite UtilitiesTestSuite All (23) tests passed in test suite UtilitiesTestSuite Leaving test suite UtilitiesTestSuite make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' [ 96%] Built target test_utilities /usr/bin/make -f test/volumelabeling/CMakeFiles/test_volumelabeling.dir/build.make test/volumelabeling/CMakeFiles/test_volumelabeling.dir/depend make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/test/volumelabeling /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/test/volumelabeling /<>/obj.arm-linux-gnueabihf/test/volumelabeling/CMakeFiles/test_volumelabeling.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' /usr/bin/make -f test/volumelabeling/CMakeFiles/test_volumelabeling.dir/build.make test/volumelabeling/CMakeFiles/test_volumelabeling.dir/build make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' [ 97%] Building CXX object test/volumelabeling/CMakeFiles/test_volumelabeling.dir/test.cxx.o cd /<>/obj.arm-linux-gnueabihf/test/volumelabeling && /usr/bin/c++ -I/<>/include -I/<>/test/include -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT test/volumelabeling/CMakeFiles/test_volumelabeling.dir/test.cxx.o -MF CMakeFiles/test_volumelabeling.dir/test.cxx.o.d -o CMakeFiles/test_volumelabeling.dir/test.cxx.o -c /<>/test/volumelabeling/test.cxx In file included from /<>/include/vigra/tinyvector.hxx:57, from /<>/include/vigra/voxelneighborhood.hxx:39, from /<>/include/vigra/labelvolume.hxx:40, from /<>/test/volumelabeling/test.cxx:41: /<>/include/vigra/static_assert.hxx:87:22: warning: unnecessary parentheses in declaration of ‘assertImpl’ [-Wparentheses] 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ /<>/include/vigra/static_assert.hxx:87:22: note: remove parentheses 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ | - 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ | - In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/labelvolume.hxx:41, from /<>/test/volumelabeling/test.cxx:41: /<>/include/vigra/functortraits.hxx:198:31: warning: ‘template class std::binder1st’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 198 | VIGRA_DEFINE_STL_FUNCTOR(std::binder1st, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /usr/include/c++/11/bits/locale_classes.h:40, from /usr/include/c++/11/bits/ios_base.h:41, from /usr/include/c++/11/ios:42, from /usr/include/c++/11/ostream:38, from /usr/include/c++/11/iostream:39, from /<>/test/volumelabeling/test.cxx:36: /usr/include/c++/11/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/include/vigra/labelvolume.hxx:41, from /<>/test/volumelabeling/test.cxx:41: /<>/include/vigra/functortraits.hxx:199:31: warning: ‘template class std::binder2nd’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 199 | VIGRA_DEFINE_STL_FUNCTOR(std::binder2nd, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /usr/include/c++/11/bits/locale_classes.h:40, from /usr/include/c++/11/bits/ios_base.h:41, from /usr/include/c++/11/ios:42, from /usr/include/c++/11/ostream:38, from /usr/include/c++/11/iostream:39, from /<>/test/volumelabeling/test.cxx:36: /usr/include/c++/11/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from /<>/test/volumelabeling/test.cxx:41: /<>/include/vigra/labelvolume.hxx: In function ‘unsigned int vigra::labelVolumeWithBackground(SrcIterator, SrcShape, SrcAccessor, DestIterator, DestAccessor, Neighborhood3D, ValueType, EqualityFunctor) [with SrcIterator = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcAccessor = vigra::StandardConstValueAccessor; SrcShape = vigra::TinyVector; DestIterator = vigra::StridedMultiIterator<3, int, int&, int*>; DestAccessor = vigra::StandardValueAccessor; Neighborhood3D = vigra::Neighborhood3DTwentySix::NeighborCode3D; ValueType = int; EqualityFunctor = std::equal_to]’: /<>/include/vigra/labelvolume.hxx:540:14: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, const double&, const double*>’ changed in GCC 7.1 540 | unsigned int labelVolumeWithBackground(SrcIterator s_Iter, SrcShape srcShape, SrcAccessor sa, | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/test/volumelabeling/test.cxx:41: /<>/include/vigra/labelvolume.hxx: In function ‘unsigned int vigra::labelVolume(SrcIterator, SrcShape, SrcAccessor, DestIterator, DestAccessor, Neighborhood3D, EqualityFunctor) [with SrcIterator = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcAccessor = vigra::StandardConstValueAccessor; SrcShape = vigra::TinyVector; DestIterator = vigra::StridedMultiIterator<3, int, int&, int*>; DestAccessor = vigra::StandardValueAccessor; Neighborhood3D = vigra::Neighborhood3DTwentySix::NeighborCode3D; EqualityFunctor = std::equal_to]’: /<>/include/vigra/labelvolume.hxx:204:14: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, const double&, const double*>’ changed in GCC 7.1 204 | unsigned int labelVolume(SrcIterator s_Iter, SrcShape srcShape, SrcAccessor sa, | ^~~~~~~~~~~ In file included from /<>/test/volumelabeling/test.cxx:41: /<>/include/vigra/labelvolume.hxx: In function ‘unsigned int vigra::labelVolumeWithBackground(SrcIterator, SrcShape, SrcAccessor, DestIterator, DestAccessor, Neighborhood3D, ValueType, EqualityFunctor) [with SrcIterator = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcAccessor = vigra::StandardConstValueAccessor; SrcShape = vigra::TinyVector; DestIterator = vigra::StridedMultiIterator<3, int, int&, int*>; DestAccessor = vigra::StandardValueAccessor; Neighborhood3D = vigra::Neighborhood3DSix::NeighborCode3D; ValueType = int; EqualityFunctor = std::equal_to]’: /<>/include/vigra/labelvolume.hxx:540:14: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, const double&, const double*>’ changed in GCC 7.1 540 | unsigned int labelVolumeWithBackground(SrcIterator s_Iter, SrcShape srcShape, SrcAccessor sa, | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/test/volumelabeling/test.cxx:41: /<>/include/vigra/labelvolume.hxx: In function ‘unsigned int vigra::labelVolume(SrcIterator, SrcShape, SrcAccessor, DestIterator, DestAccessor, Neighborhood3D, EqualityFunctor) [with SrcIterator = vigra::StridedMultiIterator<3, double, const double&, const double*>; SrcAccessor = vigra::StandardConstValueAccessor; SrcShape = vigra::TinyVector; DestIterator = vigra::StridedMultiIterator<3, int, int&, int*>; DestAccessor = vigra::StandardValueAccessor; Neighborhood3D = vigra::Neighborhood3DSix::NeighborCode3D; EqualityFunctor = std::equal_to]’: /<>/include/vigra/labelvolume.hxx:204:14: note: parameter passing for argument of type ‘vigra::StridedMultiIterator<3, double, const double&, const double*>’ changed in GCC 7.1 204 | unsigned int labelVolume(SrcIterator s_Iter, SrcShape srcShape, SrcAccessor sa, | ^~~~~~~~~~~ [ 97%] Building CXX object test/volumelabeling/CMakeFiles/test_volumelabeling.dir/testsuccess.cxx.o cd /<>/obj.arm-linux-gnueabihf/test/volumelabeling && /usr/bin/c++ -I/<>/include -I/<>/test/include -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT test/volumelabeling/CMakeFiles/test_volumelabeling.dir/testsuccess.cxx.o -MF CMakeFiles/test_volumelabeling.dir/testsuccess.cxx.o.d -o CMakeFiles/test_volumelabeling.dir/testsuccess.cxx.o -c /<>/obj.arm-linux-gnueabihf/test/volumelabeling/testsuccess.cxx [ 98%] Linking CXX executable test_volumelabeling cd /<>/obj.arm-linux-gnueabihf/test/volumelabeling && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_volumelabeling.dir/link.txt --verbose=1 /usr/bin/c++ -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -rdynamic CMakeFiles/test_volumelabeling.dir/test.cxx.o CMakeFiles/test_volumelabeling.dir/testsuccess.cxx.o -o test_volumelabeling -Wl,-rpath,/<>/obj.arm-linux-gnueabihf/src/impex:/usr/lib/arm-linux-gnueabihf/hdf5/serial ../../src/impex/libvigraimpex.so.11.1.11.1 -ljpeg -lpng -lz -ltiff -lIlmImf -lImath -lHalf -lIex -lIlmThread /usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5.so /usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5_hl.so -lsz -lz -ltiff -lIlmImf -lImath -lHalf -lIex -lIlmThread /usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5.so /usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5_hl.so -lsz Running test_volumelabeling cd /<>/obj.arm-linux-gnueabihf/test/volumelabeling && ./run_test_volumelabeling.sh Entering test suite VolumeLabelingTestSuite All (10) tests passed in test suite VolumeLabelingTestSuite Leaving test suite VolumeLabelingTestSuite make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' [ 98%] Built target test_volumelabeling /usr/bin/make -f test/voxelneighborhood/CMakeFiles/test_voxelneighborhood.dir/build.make test/voxelneighborhood/CMakeFiles/test_voxelneighborhood.dir/depend make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/test/voxelneighborhood /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/test/voxelneighborhood /<>/obj.arm-linux-gnueabihf/test/voxelneighborhood/CMakeFiles/test_voxelneighborhood.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' /usr/bin/make -f test/voxelneighborhood/CMakeFiles/test_voxelneighborhood.dir/build.make test/voxelneighborhood/CMakeFiles/test_voxelneighborhood.dir/build make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' [ 98%] Building CXX object test/voxelneighborhood/CMakeFiles/test_voxelneighborhood.dir/test.cxx.o cd /<>/obj.arm-linux-gnueabihf/test/voxelneighborhood && /usr/bin/c++ -I/<>/include -I/<>/test/include -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT test/voxelneighborhood/CMakeFiles/test_voxelneighborhood.dir/test.cxx.o -MF CMakeFiles/test_voxelneighborhood.dir/test.cxx.o.d -o CMakeFiles/test_voxelneighborhood.dir/test.cxx.o -c /<>/test/voxelneighborhood/test.cxx In file included from /<>/include/vigra/tinyvector.hxx:57, from /<>/include/vigra/voxelneighborhood.hxx:39, from /<>/test/voxelneighborhood/test.cxx:42: /<>/include/vigra/static_assert.hxx:87:22: warning: unnecessary parentheses in declaration of ‘assertImpl’ [-Wparentheses] 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ /<>/include/vigra/static_assert.hxx:87:22: note: remove parentheses 87 | failure ************ (Predicate::************ | ^~~~~~~~~~~~~~~~~~~~~~~~ | - 88 | assertImpl( void (*)(Predicate), typename Predicate::not_type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | ); | ~ | - In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/test/voxelneighborhood/test.cxx:43: /<>/include/vigra/functortraits.hxx:198:31: warning: ‘template class std::binder1st’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 198 | VIGRA_DEFINE_STL_FUNCTOR(std::binder1st, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /usr/include/c++/11/bits/locale_classes.h:40, from /usr/include/c++/11/bits/ios_base.h:41, from /usr/include/c++/11/ios:42, from /usr/include/c++/11/ostream:38, from /usr/include/c++/11/iostream:39, from /<>/test/voxelneighborhood/test.cxx:36: /usr/include/c++/11/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from /<>/include/vigra/initimage.hxx:42, from /<>/include/vigra/basicimageview.hxx:40, from /<>/include/vigra/basicimage.hxx:45, from /<>/include/vigra/multi_array.hxx:45, from /<>/test/voxelneighborhood/test.cxx:43: /<>/include/vigra/functortraits.hxx:199:31: warning: ‘template class std::binder2nd’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 199 | VIGRA_DEFINE_STL_FUNCTOR(std::binder2nd, VigraTrueType, VigraFalseType) | ^~~~~~~~~ /<>/include/vigra/functortraits.hxx:163:21: note: in definition of macro ‘VIGRA_DEFINE_STL_FUNCTOR’ 163 | class FunctorTraits > \ | ^~~~ In file included from /usr/include/c++/11/bits/stl_function.h:1421, from /usr/include/c++/11/string:48, from /usr/include/c++/11/bits/locale_classes.h:40, from /usr/include/c++/11/bits/ios_base.h:41, from /usr/include/c++/11/ios:42, from /usr/include/c++/11/ostream:38, from /usr/include/c++/11/iostream:39, from /<>/test/voxelneighborhood/test.cxx:36: /usr/include/c++/11/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ [ 98%] Building CXX object test/voxelneighborhood/CMakeFiles/test_voxelneighborhood.dir/testsuccess.cxx.o cd /<>/obj.arm-linux-gnueabihf/test/voxelneighborhood && /usr/bin/c++ -I/<>/include -I/<>/test/include -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT test/voxelneighborhood/CMakeFiles/test_voxelneighborhood.dir/testsuccess.cxx.o -MF CMakeFiles/test_voxelneighborhood.dir/testsuccess.cxx.o.d -o CMakeFiles/test_voxelneighborhood.dir/testsuccess.cxx.o -c /<>/obj.arm-linux-gnueabihf/test/voxelneighborhood/testsuccess.cxx [100%] Linking CXX executable test_voxelneighborhood cd /<>/obj.arm-linux-gnueabihf/test/voxelneighborhood && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_voxelneighborhood.dir/link.txt --verbose=1 /usr/bin/c++ -std=c++11 -pthread -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pipe -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -rdynamic CMakeFiles/test_voxelneighborhood.dir/test.cxx.o CMakeFiles/test_voxelneighborhood.dir/testsuccess.cxx.o -o test_voxelneighborhood -Wl,-rpath,/<>/obj.arm-linux-gnueabihf/src/impex:/usr/lib/arm-linux-gnueabihf/hdf5/serial ../../src/impex/libvigraimpex.so.11.1.11.1 -ljpeg -lpng -lz -ltiff -lIlmImf -lImath -lHalf -lIex -lIlmThread /usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5.so /usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5_hl.so -lsz -lz -ltiff -lIlmImf -lImath -lHalf -lIex -lIlmThread /usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5.so /usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5_hl.so -lsz Running test_voxelneighborhood cd /<>/obj.arm-linux-gnueabihf/test/voxelneighborhood && ./run_test_voxelneighborhood.sh Entering test suite NeighborhoodCirculator3dTestSuite All (13) tests passed in test suite NeighborhoodCirculator3dTestSuite Leaving test suite NeighborhoodCirculator3dTestSuite make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' [100%] Built target test_voxelneighborhood /usr/bin/make -f CMakeFiles/check_cpp.dir/build.make CMakeFiles/check_cpp.dir/depend make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<> /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/CMakeFiles/check_cpp.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' /usr/bin/make -f CMakeFiles/check_cpp.dir/build.make CMakeFiles/check_cpp.dir/build make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' make[5]: Nothing to be done for 'CMakeFiles/check_cpp.dir/build'. make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' [100%] Built target check_cpp /usr/bin/make -f CMakeFiles/check.dir/build.make CMakeFiles/check.dir/depend make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<> /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/CMakeFiles/check.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' /usr/bin/make -f CMakeFiles/check.dir/build.make CMakeFiles/check.dir/build make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' make[5]: Nothing to be done for 'CMakeFiles/check.dir/build'. make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' [100%] Built target check make[4]: Leaving directory '/<>/obj.arm-linux-gnueabihf' /usr/bin/cmake -E cmake_progress_start /<>/obj.arm-linux-gnueabihf/CMakeFiles 0 make[3]: Leaving directory '/<>/obj.arm-linux-gnueabihf' make[2]: Leaving directory '/<>/obj.arm-linux-gnueabihf' /usr/bin/make -C obj.arm-linux-gnueabihf vigranumpytest make[2]: Entering directory '/<>/obj.arm-linux-gnueabihf' /usr/bin/cmake -S/<> -B/<>/obj.arm-linux-gnueabihf --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/make -f CMakeFiles/Makefile2 vigranumpytest make[3]: Entering directory '/<>/obj.arm-linux-gnueabihf' /usr/bin/cmake -S/<> -B/<>/obj.arm-linux-gnueabihf --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /<>/obj.arm-linux-gnueabihf/CMakeFiles 30 /usr/bin/make -f CMakeFiles/Makefile2 vigranumpy/test/CMakeFiles/vigranumpytest.dir/all make[4]: Entering directory '/<>/obj.arm-linux-gnueabihf' /usr/bin/make -f vigranumpy/src/fourier/CMakeFiles/vigranumpy_fourier.dir/build.make vigranumpy/src/fourier/CMakeFiles/vigranumpy_fourier.dir/depend make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/vigranumpy/src/fourier /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/vigranumpy/src/fourier /<>/obj.arm-linux-gnueabihf/vigranumpy/src/fourier/CMakeFiles/vigranumpy_fourier.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' /usr/bin/make -f vigranumpy/src/fourier/CMakeFiles/vigranumpy_fourier.dir/build.make vigranumpy/src/fourier/CMakeFiles/vigranumpy_fourier.dir/build make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' make[5]: Nothing to be done for 'vigranumpy/src/fourier/CMakeFiles/vigranumpy_fourier.dir/build'. make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' [ 3%] Built target vigranumpy_fourier /usr/bin/make -f vigranumpy/lib/CMakeFiles/vigranumpy_lib.dir/build.make vigranumpy/lib/CMakeFiles/vigranumpy_lib.dir/depend make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/vigranumpy/lib /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/vigranumpy/lib /<>/obj.arm-linux-gnueabihf/vigranumpy/lib/CMakeFiles/vigranumpy_lib.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' /usr/bin/make -f vigranumpy/lib/CMakeFiles/vigranumpy_lib.dir/build.make vigranumpy/lib/CMakeFiles/vigranumpy_lib.dir/build make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' Copying Python sources to temporary module directory cd /<>/obj.arm-linux-gnueabihf/vigranumpy/lib && /usr/bin/cmake -E copy_if_different /<>/vigranumpy/lib/__init__.py /<>/obj.arm-linux-gnueabihf/vigranumpy/vigra/__init__.py Copying Python sources to temporary module directory cd /<>/obj.arm-linux-gnueabihf/vigranumpy/lib && /usr/bin/cmake -E copy_if_different /<>/vigranumpy/lib/__version__.py /<>/obj.arm-linux-gnueabihf/vigranumpy/vigra/__version__.py Copying Python sources to temporary module directory cd /<>/obj.arm-linux-gnueabihf/vigranumpy/lib && /usr/bin/cmake -E copy_if_different /<>/vigranumpy/lib/tagged_array.py /<>/obj.arm-linux-gnueabihf/vigranumpy/vigra/tagged_array.py Copying Python sources to temporary module directory cd /<>/obj.arm-linux-gnueabihf/vigranumpy/lib && /usr/bin/cmake -E copy_if_different /<>/vigranumpy/lib/arraytypes.py /<>/obj.arm-linux-gnueabihf/vigranumpy/vigra/arraytypes.py Copying Python sources to temporary module directory cd /<>/obj.arm-linux-gnueabihf/vigranumpy/lib && /usr/bin/cmake -E copy_if_different /<>/vigranumpy/lib/ufunc.py /<>/obj.arm-linux-gnueabihf/vigranumpy/vigra/ufunc.py Copying Python sources to temporary module directory cd /<>/obj.arm-linux-gnueabihf/vigranumpy/lib && /usr/bin/cmake -E copy_directory /<>/vigranumpy/lib/pyqt /<>/obj.arm-linux-gnueabihf/vigranumpy/vigra/pyqt make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' [ 3%] Built target vigranumpy_lib /usr/bin/make -f src/impex/CMakeFiles/vigraimpex.dir/build.make src/impex/CMakeFiles/vigraimpex.dir/depend make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/src/impex /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/src/impex /<>/obj.arm-linux-gnueabihf/src/impex/CMakeFiles/vigraimpex.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' /usr/bin/make -f src/impex/CMakeFiles/vigraimpex.dir/build.make src/impex/CMakeFiles/vigraimpex.dir/build make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' make[5]: Nothing to be done for 'src/impex/CMakeFiles/vigraimpex.dir/build'. make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' [ 30%] Built target vigraimpex /usr/bin/make -f vigranumpy/src/core/CMakeFiles/vigranumpy_core.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_core.dir/depend make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/vigranumpy/src/core /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core/CMakeFiles/vigranumpy_core.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' /usr/bin/make -f vigranumpy/src/core/CMakeFiles/vigranumpy_core.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_core.dir/build make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' make[5]: Nothing to be done for 'vigranumpy/src/core/CMakeFiles/vigranumpy_core.dir/build'. make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' [ 36%] Built target vigranumpy_core /usr/bin/make -f vigranumpy/src/core/CMakeFiles/vigranumpy_impex.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_impex.dir/depend make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/vigranumpy/src/core /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core/CMakeFiles/vigranumpy_impex.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' /usr/bin/make -f vigranumpy/src/core/CMakeFiles/vigranumpy_impex.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_impex.dir/build make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' make[5]: Nothing to be done for 'vigranumpy/src/core/CMakeFiles/vigranumpy_impex.dir/build'. make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' [ 40%] Built target vigranumpy_impex /usr/bin/make -f vigranumpy/src/core/CMakeFiles/vigranumpy_sampling.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_sampling.dir/depend make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/vigranumpy/src/core /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core/CMakeFiles/vigranumpy_sampling.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' /usr/bin/make -f vigranumpy/src/core/CMakeFiles/vigranumpy_sampling.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_sampling.dir/build make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' make[5]: Nothing to be done for 'vigranumpy/src/core/CMakeFiles/vigranumpy_sampling.dir/build'. make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' [ 43%] Built target vigranumpy_sampling /usr/bin/make -f vigranumpy/src/core/CMakeFiles/vigranumpy_filters.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_filters.dir/depend make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/vigranumpy/src/core /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core/CMakeFiles/vigranumpy_filters.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' /usr/bin/make -f vigranumpy/src/core/CMakeFiles/vigranumpy_filters.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_filters.dir/build make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' make[5]: Nothing to be done for 'vigranumpy/src/core/CMakeFiles/vigranumpy_filters.dir/build'. make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' [ 53%] Built target vigranumpy_filters /usr/bin/make -f vigranumpy/src/core/CMakeFiles/vigranumpy_analysis.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_analysis.dir/depend make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/vigranumpy/src/core /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core/CMakeFiles/vigranumpy_analysis.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' /usr/bin/make -f vigranumpy/src/core/CMakeFiles/vigranumpy_analysis.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_analysis.dir/build make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' make[5]: Nothing to be done for 'vigranumpy/src/core/CMakeFiles/vigranumpy_analysis.dir/build'. make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' [ 63%] Built target vigranumpy_analysis /usr/bin/make -f vigranumpy/src/core/CMakeFiles/vigranumpy_learning.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_learning.dir/depend make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/vigranumpy/src/core /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core/CMakeFiles/vigranumpy_learning.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' /usr/bin/make -f vigranumpy/src/core/CMakeFiles/vigranumpy_learning.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_learning.dir/build make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' make[5]: Nothing to be done for 'vigranumpy/src/core/CMakeFiles/vigranumpy_learning.dir/build'. make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' [ 70%] Built target vigranumpy_learning /usr/bin/make -f vigranumpy/src/core/CMakeFiles/vigranumpy_colors.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_colors.dir/depend make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/vigranumpy/src/core /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core/CMakeFiles/vigranumpy_colors.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' /usr/bin/make -f vigranumpy/src/core/CMakeFiles/vigranumpy_colors.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_colors.dir/build make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' make[5]: Nothing to be done for 'vigranumpy/src/core/CMakeFiles/vigranumpy_colors.dir/build'. make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' [ 70%] Built target vigranumpy_colors /usr/bin/make -f vigranumpy/src/core/CMakeFiles/vigranumpy_noise.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_noise.dir/depend make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/vigranumpy/src/core /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core/CMakeFiles/vigranumpy_noise.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' /usr/bin/make -f vigranumpy/src/core/CMakeFiles/vigranumpy_noise.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_noise.dir/build make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' make[5]: Nothing to be done for 'vigranumpy/src/core/CMakeFiles/vigranumpy_noise.dir/build'. make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' [ 73%] Built target vigranumpy_noise /usr/bin/make -f vigranumpy/src/core/CMakeFiles/vigranumpy_geometry.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_geometry.dir/depend make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/vigranumpy/src/core /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core/CMakeFiles/vigranumpy_geometry.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' /usr/bin/make -f vigranumpy/src/core/CMakeFiles/vigranumpy_geometry.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_geometry.dir/build make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' make[5]: Nothing to be done for 'vigranumpy/src/core/CMakeFiles/vigranumpy_geometry.dir/build'. make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' [ 73%] Built target vigranumpy_geometry /usr/bin/make -f vigranumpy/src/core/CMakeFiles/vigranumpy_optimization.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_optimization.dir/depend make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/vigranumpy/src/core /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core/CMakeFiles/vigranumpy_optimization.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' /usr/bin/make -f vigranumpy/src/core/CMakeFiles/vigranumpy_optimization.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_optimization.dir/build make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' make[5]: Nothing to be done for 'vigranumpy/src/core/CMakeFiles/vigranumpy_optimization.dir/build'. make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' [ 73%] Built target vigranumpy_optimization /usr/bin/make -f vigranumpy/src/core/CMakeFiles/vigranumpy_graphs.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_graphs.dir/depend make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/vigranumpy/src/core /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core/CMakeFiles/vigranumpy_graphs.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' /usr/bin/make -f vigranumpy/src/core/CMakeFiles/vigranumpy_graphs.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_graphs.dir/build make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' make[5]: Nothing to be done for 'vigranumpy/src/core/CMakeFiles/vigranumpy_graphs.dir/build'. make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' [ 83%] Built target vigranumpy_graphs /usr/bin/make -f vigranumpy/src/core/CMakeFiles/vigranumpy_histogram.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_histogram.dir/depend make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/vigranumpy/src/core /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core/CMakeFiles/vigranumpy_histogram.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' /usr/bin/make -f vigranumpy/src/core/CMakeFiles/vigranumpy_histogram.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_histogram.dir/build make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' make[5]: Nothing to be done for 'vigranumpy/src/core/CMakeFiles/vigranumpy_histogram.dir/build'. make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' [ 86%] Built target vigranumpy_histogram /usr/bin/make -f vigranumpy/src/core/CMakeFiles/vigranumpy_utilities.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_utilities.dir/depend make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/vigranumpy/src/core /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core/CMakeFiles/vigranumpy_utilities.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' /usr/bin/make -f vigranumpy/src/core/CMakeFiles/vigranumpy_utilities.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_utilities.dir/build make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' make[5]: Nothing to be done for 'vigranumpy/src/core/CMakeFiles/vigranumpy_utilities.dir/build'. make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' [ 90%] Built target vigranumpy_utilities /usr/bin/make -f vigranumpy/src/core/CMakeFiles/vigranumpy_blockwise.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_blockwise.dir/depend make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/vigranumpy/src/core /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core /<>/obj.arm-linux-gnueabihf/vigranumpy/src/core/CMakeFiles/vigranumpy_blockwise.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' /usr/bin/make -f vigranumpy/src/core/CMakeFiles/vigranumpy_blockwise.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_blockwise.dir/build make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' make[5]: Nothing to be done for 'vigranumpy/src/core/CMakeFiles/vigranumpy_blockwise.dir/build'. make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' [ 93%] Built target vigranumpy_blockwise /usr/bin/make -f vigranumpy/CMakeFiles/vigranumpy.dir/build.make vigranumpy/CMakeFiles/vigranumpy.dir/depend make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/vigranumpy /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/vigranumpy /<>/obj.arm-linux-gnueabihf/vigranumpy/CMakeFiles/vigranumpy.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' /usr/bin/make -f vigranumpy/CMakeFiles/vigranumpy.dir/build.make vigranumpy/CMakeFiles/vigranumpy.dir/build make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' make[5]: Nothing to be done for 'vigranumpy/CMakeFiles/vigranumpy.dir/build'. make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' [ 93%] Built target vigranumpy /usr/bin/make -f vigranumpy/test/CMakeFiles/vigranumpytest.dir/build.make vigranumpy/test/CMakeFiles/vigranumpytest.dir/depend make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' cd /<>/obj.arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/vigranumpy/test /<>/obj.arm-linux-gnueabihf /<>/obj.arm-linux-gnueabihf/vigranumpy/test /<>/obj.arm-linux-gnueabihf/vigranumpy/test/CMakeFiles/vigranumpytest.dir/DependInfo.cmake --color= Consolidate compiler generated dependencies of target vigranumpytest make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' /usr/bin/make -f vigranumpy/test/CMakeFiles/vigranumpytest.dir/build.make vigranumpy/test/CMakeFiles/vigranumpytest.dir/build make[5]: Entering directory '/<>/obj.arm-linux-gnueabihf' make[5]: Nothing to be done for 'vigranumpy/test/CMakeFiles/vigranumpytest.dir/build'. make[5]: Leaving directory '/<>/obj.arm-linux-gnueabihf' [100%] Built target vigranumpytest make[4]: Leaving directory '/<>/obj.arm-linux-gnueabihf' /usr/bin/cmake -E cmake_progress_start /<>/obj.arm-linux-gnueabihf/CMakeFiles 0 make[3]: Leaving directory '/<>/obj.arm-linux-gnueabihf' make[2]: Leaving directory '/<>/obj.arm-linux-gnueabihf' make[1]: Leaving directory '/<>' create-stamp debian/debhelper-build-stamp dh_testroot -a -O--builddirectory=obj.arm-linux-gnueabihf dh_prep -a -O--builddirectory=obj.arm-linux-gnueabihf debian/rules override_dh_auto_install make[1]: Entering directory '/<>' dh_auto_install -O--builddirectory=obj.arm-linux-gnueabihf cd obj.arm-linux-gnueabihf && make -j4 install DESTDIR=/<>/libvigraimpex-1.11.1\+dfsg/debian/tmp AM_UPDATE_INFO_DIR=no "INSTALL=install --strip-program=true" make[2]: Entering directory '/<>/obj.arm-linux-gnueabihf' /usr/bin/cmake -S/<> -B/<>/obj.arm-linux-gnueabihf --check-build-system CMakeFiles/Makefile.cmake 0 make -f CMakeFiles/Makefile2 preinstall make[3]: Entering directory '/<>/obj.arm-linux-gnueabihf' make[3]: Nothing to be done for 'preinstall'. make[3]: Leaving directory '/<>/obj.arm-linux-gnueabihf' Install the project... /usr/bin/cmake -P cmake_install.cmake -- Install configuration: "None" -- Installing: /<>/debian/tmp/usr/include/vigra -- Installing: /<>/debian/tmp/usr/include/vigra/linear_algebra.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/matlab_FLEXTYPE.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/combineimages.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/nonlineardiffusion.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/bucket_queue.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/interpolating_accessor.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/histogram.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/tensorutilities.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/symmetry.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/stdimagefunctions.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/random_forest.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/imageiterator.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/graph_maps.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/specklefilters.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/localminmax.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/basicimageview.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/threadpool.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/eccentricitytransform.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/rfftw.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/contourcirculator.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/medianfilter.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/quadprog.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/metrics.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/memory.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/impexalpha.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/multi_fwd.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/invariant_features3D.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/diff2d.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/numpy_array.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/sampling.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/stdconvolution.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/matlab.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/sifImport.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/random.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/boundarytensor.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/gaborfilter.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/slanted_edge_mtf.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/tuple.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/separableconvolution.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/cellimage.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/type_lists.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/regression.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/binary_forest.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/meshgrid.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/gradient_energy_tensor.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/multi_morphology.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/functorexpression.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/resampling_convolution.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/graph_generalization.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/multi_convolution.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/stdimage.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/watersheds3d.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/timing.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/slic.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/accumulator.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/splines.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/multi_pointoperators.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/inspector_passes.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/multi_array.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/convolution.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/filter_iterator.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/autodiff.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/splineimageview.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/polygon.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/codec.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/seededregiongrowing.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/python_graph.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/config.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/multi_gridgraph.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/wigner-matrix.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/seededregiongrowing3d.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/multi_localminmax.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/permutation.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/numpy_array_converters.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/multi_opencl.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/noise_normalization.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/multi_labeling.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/multi_hierarchical_iterator.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/skeleton.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/windows.h -- Installing: /<>/debian/tmp/usr/include/vigra/singular_value_decomposition.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/graphs.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/union_find.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/integral_image.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/quaternion.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/multi_array_chunked.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/print_backtrace.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/gaussians.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/region_shrinking.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/accessor.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/random_access_set.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/multi_histogram.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/hdf5impex.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/blockwise_watersheds.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/affine_registration_fft.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/random_forest -- Installing: /<>/debian/tmp/usr/include/vigra/random_forest/features.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/random_forest/rf_online_prediction_set.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/random_forest/rf_algorithm.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/random_forest/rf_region.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/random_forest/rf_earlystopping.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/random_forest/splices.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/random_forest/rf_visitors.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/random_forest/rf_nodeproxy.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/random_forest/rf_ridge_split.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/random_forest/rf_split.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/random_forest/rf_preprocessing.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/random_forest/rf_decisionTree.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/random_forest/rf_common.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/iteratortraits.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/navigator.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/static_assert.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/imagecontainer.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/flatmorphology.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/tv_filter.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/multi_tensorutilities.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/clebsch-gordan.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/unsupervised_decomposition.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/basicimage.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/watersheds.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/overlapped_blocks.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/multi_fft.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/orientedtensorfilters.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/numpy_array_taggedshape.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/multi_impex.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/cornerdetection.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/multi_math.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/sized_int.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/blockwise_convolution.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/multi_iterator_coupled.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/accumulator-grammar.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/threading.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/inspectimage.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/projective_registration.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/mathutil.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/random_forest_deprec.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/algorithm.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/cellconfigurations.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/copyimage.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/multi_iterator.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/resizeimage.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/config_version.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/applywindowfunction.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/random_forest_3.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/error.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/blockwise_labeling.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/correlation.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/imageinfo.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/coordinate_iterator.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/promote_traits.hxx.py -- Installing: /<>/debian/tmp/usr/include/vigra/multi_watersheds.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/non_local_mean.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/iteratortags.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/rgbvalue.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/delegate -- Installing: /<>/debian/tmp/usr/include/vigra/delegate/delegate.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/delegate/detail -- Installing: /<>/debian/tmp/usr/include/vigra/delegate/detail/delegate_template.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/delegate/detail/delegate_list.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/iteratorfacade.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/transformimage.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/multi_handle.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/box.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/distancetransform.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/polynomial.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/bessel.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/graph_rag_project_back.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/axistags.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/transform_iterator.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/affine_registration.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/compression.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/random_forest_3_hdf5_impex.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/shockfilter.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/adjacency_list_graph.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/multi_shape.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/imageiteratoradapter.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/multi_blocking.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/counting_iterator.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/polynomial_registration.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/voxelneighborhood.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/python_utility.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/hierarchical_clustering.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/labelvolume.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/impex.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/linear_solve.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/visit_border.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/matrix.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/merge_graph_adaptor.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/multi_resize.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/seg_to_seeds.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/tiff.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/initimage.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/recursiveconvolution.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/vector_distance.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/random_forest_hdf5_impex.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/polytope.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/numerictraits.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/random_forest_3 -- Installing: /<>/debian/tmp/usr/include/vigra/random_forest_3/random_forest.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/random_forest_3/random_forest_visitors.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/random_forest_3/random_forest_common.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/unittest.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/graph_algorithms.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/bordertreatment.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/edgedetection.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/graph_item_impl.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/rational.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/bit_array.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/promote_traits.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/blockify.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/functortraits.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/priority_queue.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/labelimage.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/tinyvector.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/colorconversions.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/fftw3.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/affinegeometry.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/pixelneighborhood.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/project2ellipse.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/fftw.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/iteratoradapter.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/metaprogramming.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/eigensystem.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/multi_blockwise.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/impexbase.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/multi_distance.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/multi_array_chunked_hdf5.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/rbf_registration.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/any.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/numpy_array_traits.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/array_vector.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/utilities.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/fixedpoint.hxx -- Installing: /<>/debian/tmp/usr/include/vigra/basicgeometry.hxx -- Installing: /<>/debian/tmp/usr/bin/vigra-config -- Installing: /<>/debian/tmp/usr/lib/arm-linux-gnueabihf/vigra/vigra-targets.cmake -- Installing: /<>/debian/tmp/usr/lib/arm-linux-gnueabihf/vigra/vigra-targets-none.cmake -- Installing: /<>/debian/tmp/usr/lib/arm-linux-gnueabihf/vigra/VigraConfig.cmake -- Installing: /<>/debian/tmp/usr/lib/arm-linux-gnueabihf/vigra/VigraConfigVersion.cmake -- Installing: /<>/debian/tmp/usr/lib/arm-linux-gnueabihf/libvigraimpex.so.11.1.11.1 -- Installing: /<>/debian/tmp/usr/lib/arm-linux-gnueabihf/libvigraimpex.so.11 -- Set runtime path of "/<>/debian/tmp/usr/lib/arm-linux-gnueabihf/libvigraimpex.so.11.1.11.1" to "" -- Installing: /<>/debian/tmp/usr/lib/arm-linux-gnueabihf/libvigraimpex.so -- Installing: /<>/debian/tmp/usr/doc/ -- Installing: /<>/debian/tmp/usr/doc//vigra -- Installing: /<>/debian/tmp/usr/doc//vigra/vigra-icon.ico -- Installing: /<>/debian/tmp/usr/doc//vigra/vigra.css -- Installing: /<>/debian/tmp/usr/doc//vigra/index.html -- Installing: /<>/debian/tmp/usr/lib/arm-linux-gnueabihf/vigranumpy/VigranumpyConfig.cmake -- Installing: /<>/debian/tmp/usr/lib/python3/dist-packages/vigra/vigranumpycore.so -- Set runtime path of "/<>/debian/tmp/usr/lib/python3/dist-packages/vigra/vigranumpycore.so" to "" -- Installing: /<>/debian/tmp/usr/lib/python3/dist-packages/vigra/impex.so -- Set runtime path of "/<>/debian/tmp/usr/lib/python3/dist-packages/vigra/impex.so" to "" -- Installing: /<>/debian/tmp/usr/lib/python3/dist-packages/vigra/sampling.so -- Installing: /<>/debian/tmp/usr/lib/python3/dist-packages/vigra/filters.so -- Installing: /<>/debian/tmp/usr/lib/python3/dist-packages/vigra/analysis.so -- Installing: /<>/debian/tmp/usr/lib/python3/dist-packages/vigra/learning.so -- Set runtime path of "/<>/debian/tmp/usr/lib/python3/dist-packages/vigra/learning.so" to "" -- Installing: /<>/debian/tmp/usr/lib/python3/dist-packages/vigra/colors.so -- Installing: /<>/debian/tmp/usr/lib/python3/dist-packages/vigra/noise.so -- Installing: /<>/debian/tmp/usr/lib/python3/dist-packages/vigra/geometry.so -- Installing: /<>/debian/tmp/usr/lib/python3/dist-packages/vigra/optimization.so -- Installing: /<>/debian/tmp/usr/lib/python3/dist-packages/vigra/graphs.so -- Set runtime path of "/<>/debian/tmp/usr/lib/python3/dist-packages/vigra/graphs.so" to "" -- Installing: /<>/debian/tmp/usr/lib/python3/dist-packages/vigra/histogram.so -- Installing: /<>/debian/tmp/usr/lib/python3/dist-packages/vigra/utilities.so -- Installing: /<>/debian/tmp/usr/lib/python3/dist-packages/vigra/blockwise.so -- Installing: /<>/debian/tmp/usr/lib/python3/dist-packages/vigra/fourier.so -- Installing: /<>/debian/tmp/usr/lib/python3/dist-packages/vigra/__init__.py -- Installing: /<>/debian/tmp/usr/lib/python3/dist-packages/vigra/__version__.py -- Installing: /<>/debian/tmp/usr/lib/python3/dist-packages/vigra/tagged_array.py -- Installing: /<>/debian/tmp/usr/lib/python3/dist-packages/vigra/arraytypes.py -- Installing: /<>/debian/tmp/usr/lib/python3/dist-packages/vigra/ufunc.py -- Installing: /<>/debian/tmp/usr/lib/python3/dist-packages/vigra/pyqt/__init__.py -- Installing: /<>/debian/tmp/usr/lib/python3/dist-packages/vigra/pyqt/imagewindow.py -- Installing: /<>/debian/tmp/usr/lib/python3/dist-packages/vigra/pyqt/quickdialog.py -- Installing: /<>/debian/tmp/usr/lib/python3/dist-packages/vigra/pyqt/overlays.py -- Installing: /<>/debian/tmp/usr/lib/python3/dist-packages/vigra/pyqt/viewer2svg.py make[2]: Leaving directory '/<>/obj.arm-linux-gnueabihf' make[1]: Leaving directory '/<>' debian/rules override_dh_install make[1]: Entering directory '/<>' find debian/tmp -type d -name doctrees -exec rm -rf {} + rm -vf debian/tmp/usr/doc/vigra/LICENSE.txt dh_install -O--builddirectory=obj.arm-linux-gnueabihf make[1]: Leaving directory '/<>' dh_installdocs -a -O--builddirectory=obj.arm-linux-gnueabihf dh_installchangelogs -a -O--builddirectory=obj.arm-linux-gnueabihf dh_installexamples -a -O--builddirectory=obj.arm-linux-gnueabihf dh_python3 -a -O--builddirectory=obj.arm-linux-gnueabihf I: dh_python3 fs:482: renaming analysis.so to analysis.cpython-310-arm-linux-gnueabihf.so I: dh_python3 fs:482: renaming blockwise.so to blockwise.cpython-310-arm-linux-gnueabihf.so I: dh_python3 fs:482: renaming colors.so to colors.cpython-310-arm-linux-gnueabihf.so I: dh_python3 fs:482: renaming filters.so to filters.cpython-310-arm-linux-gnueabihf.so I: dh_python3 fs:482: renaming fourier.so to fourier.cpython-310-arm-linux-gnueabihf.so I: dh_python3 fs:482: renaming geometry.so to geometry.cpython-310-arm-linux-gnueabihf.so I: dh_python3 fs:482: renaming graphs.so to graphs.cpython-310-arm-linux-gnueabihf.so I: dh_python3 fs:482: renaming histogram.so to histogram.cpython-310-arm-linux-gnueabihf.so I: dh_python3 fs:482: renaming impex.so to impex.cpython-310-arm-linux-gnueabihf.so I: dh_python3 fs:482: renaming learning.so to learning.cpython-310-arm-linux-gnueabihf.so I: dh_python3 fs:482: renaming noise.so to noise.cpython-310-arm-linux-gnueabihf.so I: dh_python3 fs:482: renaming optimization.so to optimization.cpython-310-arm-linux-gnueabihf.so I: dh_python3 fs:482: renaming sampling.so to sampling.cpython-310-arm-linux-gnueabihf.so I: dh_python3 fs:482: renaming utilities.so to utilities.cpython-310-arm-linux-gnueabihf.so I: dh_python3 fs:482: renaming vigranumpycore.so to vigranumpycore.cpython-310-arm-linux-gnueabihf.so dh_installsystemduser -a -O--builddirectory=obj.arm-linux-gnueabihf dh_perl -a -O--builddirectory=obj.arm-linux-gnueabihf dh_link -a -O--builddirectory=obj.arm-linux-gnueabihf dh_strip_nondeterminism -a -O--builddirectory=obj.arm-linux-gnueabihf dh_compress -a -O--builddirectory=obj.arm-linux-gnueabihf dh_fixperms -a -O--builddirectory=obj.arm-linux-gnueabihf dh_missing -a -O--builddirectory=obj.arm-linux-gnueabihf dh_dwz -a -O--builddirectory=obj.arm-linux-gnueabihf dh_strip -a -O--builddirectory=obj.arm-linux-gnueabihf debugedit: debian/python3-vigra/usr/lib/python3/dist-packages/vigra/fourier.cpython-310-arm-linux-gnueabihf.so: Unknown DWARF DW_FORM_0x1f21 f109fb3ed18dfd5beef9300a86128b7d69e69537 2d555a5d45e27dd06008620adc6051c4e0ee49e5 debugedit: debian/python3-vigra/usr/lib/python3/dist-packages/vigra/blockwise.cpython-310-arm-linux-gnueabihf.so: Unknown DWARF DW_FORM_0x1f21 72b1d86fad24550c6952654efe508573cb961158 debugedit: debian/python3-vigra/usr/lib/python3/dist-packages/vigra/noise.cpython-310-arm-linux-gnueabihf.so: Unknown DWARF DW_FORM_0x1f21 6c4182cf0c5c185697cf2bb707d63359f8517bc7 debugedit: debian/python3-vigra/usr/lib/python3/dist-packages/vigra/learning.cpython-310-arm-linux-gnueabihf.so: Unknown DWARF DW_FORM_0x1f21 e0ff59f6ba467782532b41c939fd7fceac38749d debugedit: debian/python3-vigra/usr/lib/python3/dist-packages/vigra/histogram.cpython-310-arm-linux-gnueabihf.so: Unknown DWARF DW_FORM_0x1f21 eb5ffc1acc87dfc775face7683ad708cb312c4ea debugedit: debian/python3-vigra/usr/lib/python3/dist-packages/vigra/filters.cpython-310-arm-linux-gnueabihf.so: Unknown DWARF DW_FORM_0x1f21 705a48e21bac66cb28572575d9fba2308840fd50 debugedit: debian/python3-vigra/usr/lib/python3/dist-packages/vigra/impex.cpython-310-arm-linux-gnueabihf.so: Unknown DWARF DW_FORM_0x1f21 44fc1dd76651a4c356d68a5add2540129dae0ecc debugedit: debian/python3-vigra/usr/lib/python3/dist-packages/vigra/colors.cpython-310-arm-linux-gnueabihf.so: Unknown DWARF DW_FORM_0x1f21 0a8a8fcd866e85e309d1ebc5ae5ee0a7eae08203 debugedit: debian/python3-vigra/usr/lib/python3/dist-packages/vigra/analysis.cpython-310-arm-linux-gnueabihf.so: Unknown DWARF DW_FORM_0x1f21 508d5b9c26864d7c38cbcdd288c304556bd8c553 debugedit: debian/python3-vigra/usr/lib/python3/dist-packages/vigra/sampling.cpython-310-arm-linux-gnueabihf.so: Unknown DWARF DW_FORM_0x1f21 c874d20b0f41f8f5834a13d71329c20fd6f23edf debugedit: debian/python3-vigra/usr/lib/python3/dist-packages/vigra/vigranumpycore.cpython-310-arm-linux-gnueabihf.so: Unknown DWARF DW_FORM_0x1f21 0e9e73207e7c7d2f1d0d081e475ae70f55b28d67 debugedit: debian/python3-vigra/usr/lib/python3/dist-packages/vigra/utilities.cpython-310-arm-linux-gnueabihf.so: Unknown DWARF DW_FORM_0x1f21 cbbfb3161a52bc25bf298f80e6fb621d2e2c3b40 debugedit: debian/python3-vigra/usr/lib/python3/dist-packages/vigra/graphs.cpython-310-arm-linux-gnueabihf.so: Unknown DWARF DW_FORM_0x1f21 f837bcd0956ff720239ca6ff38037e894f35add3 debugedit: debian/python3-vigra/usr/lib/python3/dist-packages/vigra/optimization.cpython-310-arm-linux-gnueabihf.so: Unknown DWARF DW_FORM_0x1f21 bd67e96d4f7263e9371ec543416e953235eb121a debugedit: debian/python3-vigra/usr/lib/python3/dist-packages/vigra/geometry.cpython-310-arm-linux-gnueabihf.so: Unknown DWARF DW_FORM_0x1f21 177ddf2c753c13bb842e504358331689a616ff02 dh_makeshlibs -a -O--builddirectory=obj.arm-linux-gnueabihf dh_shlibdeps -a -O--builddirectory=obj.arm-linux-gnueabihf dpkg-shlibdeps: warning: symbol __aeabi_atexit@CXXABI_ARM_1.3.3 used by debian/libvigraimpex11/usr/lib/arm-linux-gnueabihf/libvigraimpex.so.11.1.11.1 found in none of the libraries dpkg-shlibdeps: warning: debian/python3-vigra/usr/lib/python3/dist-packages/vigra/vigranumpycore.cpython-310-arm-linux-gnueabihf.so contains an unresolvable reference to symbol PyExc_AttributeError: it's probably a plugin dpkg-shlibdeps: warning: 57 other similar warnings have been skipped (use -v to see them all) dh_installdeb -a -O--builddirectory=obj.arm-linux-gnueabihf dh_numpy3 -a -O--builddirectory=obj.arm-linux-gnueabihf dh_gencontrol -a -O--builddirectory=obj.arm-linux-gnueabihf dpkg-gencontrol: warning: package libvigraimpex-dev: substitution variable ${python3:Depends} unused, but is defined dpkg-gencontrol: warning: package libvigraimpex11: substitution variable ${python3:Depends} unused, but is defined dpkg-gencontrol: warning: package python3-vigra: substitution variable ${python3:Provides} unused, but is defined dpkg-gencontrol: warning: package python3-vigra: substitution variable ${python3:Versions} unused, but is defined dpkg-gencontrol: warning: package libvigraimpex11: substitution variable ${python3:Depends} unused, but is defined dpkg-gencontrol: warning: package python3-vigra: substitution variable ${python3:Provides} unused, but is defined dpkg-gencontrol: warning: package python3-vigra: substitution variable ${python3:Versions} unused, but is defined dh_md5sums -a -O--builddirectory=obj.arm-linux-gnueabihf dh_builddeb -a -O--builddirectory=obj.arm-linux-gnueabihf INFO: pkgstriptranslations version 149 INFO: pkgstriptranslations version 149 INFO: pkgstriptranslations version 149 pkgstriptranslations: processing libvigraimpex-dev (in debian/libvigraimpex-dev); do_strip: , oemstrip: pkgstriptranslations: processing libvigraimpex11-dbgsym (in debian/.debhelper/libvigraimpex11/dbgsym-root); do_strip: , oemstrip: pkgstriptranslations: processing python3-vigra-dbgsym (in debian/.debhelper/python3-vigra/dbgsym-root); do_strip: , oemstrip: pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " pkgstripfiles: processing control file: debian/libvigraimpex-dev/DEBIAN/control, package libvigraimpex-dev, directory debian/libvigraimpex-dev Searching for duplicated docs in dependency libvigraimpex11... pkgstripfiles: processing control file: debian/.debhelper/python3-vigra/dbgsym-root/DEBIAN/control, package python3-vigra-dbgsym, directory debian/.debhelper/python3-vigra/dbgsym-root dpkg-deb: building package 'python3-vigra-dbgsym' in 'debian/.debhelper/scratch-space/build-python3-vigra/python3-vigra-dbgsym_1.11.1+dfsg-9_armhf.deb'. symlinking changelog.Debian.gz in libvigraimpex-dev to file in libvigraimpex11 symlinking NEWS.Debian.gz in libvigraimpex-dev to file in libvigraimpex11 pkgstripfiles: Running PNG optimization (using 4 cpus) for package libvigraimpex-dev ... xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value oopkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " pkgstripfiles: processing control file: debian/.debhelper/libvigraimpex11/dbgsym-root/DEBIAN/control, package libvigraimpex11-dbgsym, directory debian/.debhelper/libvigraimpex11/dbgsym-root dpkg-deb: building package 'libvigraimpex11-dbgsym' in 'debian/.debhelper/scratch-space/build-libvigraimpex11/libvigraimpex11-dbgsym_1.11.1+dfsg-9_armhf.deb'. Renaming libvigraimpex11-dbgsym_1.11.1+dfsg-9_armhf.deb to libvigraimpex11-dbgsym_1.11.1+dfsg-9_armhf.ddeb INFO: pkgstriptranslations version 149 pkgstriptranslations: processing python3-vigra (in debian/python3-vigra); do_strip: , oemstrip: pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " pkgstripfiles: processing control file: debian/python3-vigra/DEBIAN/control, package python3-vigra, directory debian/python3-vigra INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... Renaming python3-vigra-dbgsym_1.11.1+dfsg-9_armhf.deb to python3-vigra-dbgsym_1.11.1+dfsg-9_armhf.ddeb INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... o pkgstripfiles: PNG optimization (3/0) for package libvigraimpex-dev took 150 s dpkg-deb: building package 'libvigraimpex-dev' in '../libvigraimpex-dev_1.11.1+dfsg-9_armhf.deb'. INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstripfiles: waiting for lock (python3-vigra) ... INFO: pkgstriptranslations version 149 pkgstriptranslations: processing libvigraimpex11 (in debian/libvigraimpex11); do_strip: , oemstrip: pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " INFO: pkgstripfiles: waiting for lock (python3-vigra) ... pkgstripfiles: processing control file: debian/libvigraimpex11/DEBIAN/control, package libvigraimpex11, directory debian/libvigraimpex11 pkgstripfiles: Truncating usr/share/doc/libvigraimpex11/changelog.Debian.gz to topmost ten records pkgstripfiles: Running PNG optimization (using 4 cpus) for package libvigraimpex11 ... pkgstripfiles: No PNG files. dpkg-deb: building package 'libvigraimpex11' in '../libvigraimpex11_1.11.1+dfsg-9_armhf.deb'. Searching for duplicated docs in dependency libvigraimpex11... symlinking changelog.Debian.gz in python3-vigra to file in libvigraimpex11 symlinking NEWS.Debian.gz in python3-vigra to file in libvigraimpex11 pkgstripfiles: Running PNG optimization (using 4 cpus) for package python3-vigra ... pkgstripfiles: No PNG files. dpkg-deb: building package 'python3-vigra' in '../python3-vigra_1.11.1+dfsg-9_armhf.deb'. dpkg-genbuildinfo --build=any -O../libvigraimpex_1.11.1+dfsg-9_armhf.buildinfo dpkg-genchanges --build=any -mLaunchpad Build Daemon -O../libvigraimpex_1.11.1+dfsg-9_armhf.changes dpkg-genchanges: info: binary-only arch-specific upload (source code and arch-indep packages not included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) -------------------------------------------------------------------------------- Build finished at 2022-06-10T07:42:13Z Finished -------- I: Built successfully +------------------------------------------------------------------------------+ | Changes | +------------------------------------------------------------------------------+ libvigraimpex_1.11.1+dfsg-9_armhf.changes: ------------------------------------------ Format: 1.8 Date: Sun, 03 Apr 2022 08:01:37 +0200 Source: libvigraimpex Binary: libvigraimpex-dev libvigraimpex11 python3-vigra Built-For-Profiles: noudeb Architecture: armhf Version: 1.11.1+dfsg-9 Distribution: kinetic Urgency: medium Maintainer: Launchpad Build Daemon Changed-By: Andreas Metzler Description: libvigraimpex-dev - development files for the C++ computer vision library libvigraimpex11 - C++ computer vision library python3-vigra - Python3 bindings for the C++ computer vision library Closes: 984049 Changes: libvigraimpex (1.11.1+dfsg-9) unstable; urgency=medium . [ Andreas Metzler ] * 48_sphinx4_error.diff by Omari Stephens: Fix build error with sphinx 4. . [ Heinz Repp ] * c++17conf.patch: Fix Build issue with gcc-11. Partial fix for #984049 . [ Florian Ernst ] * python_3.10_support.patch: Fix test error in C++ template syntax. Closes: #984049 Checksums-Sha1: c5bc013a7d6c80fdaff01106bf3367ca8f9bf956 6803466 libvigraimpex-dev_1.11.1+dfsg-9_armhf.deb 56e6edf6556ca52229030593c3053e5718dbd2ce 2395446 libvigraimpex11-dbgsym_1.11.1+dfsg-9_armhf.ddeb 4dd15badcbf3f67cfe43af5378a7ef4cfbfc4f49 169886 libvigraimpex11_1.11.1+dfsg-9_armhf.deb f1da3e3bb0787015334f64355410276e2c9be91b 10745 libvigraimpex_1.11.1+dfsg-9_armhf.buildinfo f36cd16bae20509047434ca260c723c8da1106d6 76236200 python3-vigra-dbgsym_1.11.1+dfsg-9_armhf.ddeb 4fa3074e1d63de9216f6f567039fd2aa671b2bce 4218912 python3-vigra_1.11.1+dfsg-9_armhf.deb Checksums-Sha256: 5cc34359881941b80e37b26959ca4e3123e85e4e505b6e746aed4097eb47a032 6803466 libvigraimpex-dev_1.11.1+dfsg-9_armhf.deb 7bb127f3dcae86ac6fd6746d1fb164dc5c62c602c3e4f0fdce811b1ca65bffc6 2395446 libvigraimpex11-dbgsym_1.11.1+dfsg-9_armhf.ddeb 5380e76a2ca6255d21c0ebeeb2f1bf259faa0144fa582438d9c1cb980913997c 169886 libvigraimpex11_1.11.1+dfsg-9_armhf.deb d7bfd49b25da207fdd4a9fbf70755479247e0bf1b7b1f8fee7d8dfa75e910819 10745 libvigraimpex_1.11.1+dfsg-9_armhf.buildinfo 6b5b4bb2fe5b825492718d862ad82b0af07b72ddfdd8873ed9fb7bf784825fb8 76236200 python3-vigra-dbgsym_1.11.1+dfsg-9_armhf.ddeb fec3d95f11b3c674db2c056d4dd96483e4d125b9a6be3d97c6c121497f1b5c9b 4218912 python3-vigra_1.11.1+dfsg-9_armhf.deb Files: e3d207ed3c5fb02d50fd2f3ae3d757ac 6803466 libdevel optional libvigraimpex-dev_1.11.1+dfsg-9_armhf.deb 2c68b73a9624033b78b44f3729c7a021 2395446 debug optional libvigraimpex11-dbgsym_1.11.1+dfsg-9_armhf.ddeb 083c7cfd31133618a223c5c7d7d829cd 169886 libs optional libvigraimpex11_1.11.1+dfsg-9_armhf.deb fe4973f6f9b483a4acde61691f73c2b5 10745 libs optional libvigraimpex_1.11.1+dfsg-9_armhf.buildinfo a323ead9a7c6af68b0a24aa6c5851294 76236200 debug optional python3-vigra-dbgsym_1.11.1+dfsg-9_armhf.ddeb 0f80f2fb433eaee39abfce6f65275c18 4218912 python optional python3-vigra_1.11.1+dfsg-9_armhf.deb /<>/libvigraimpex_1.11.1+dfsg-9_armhf.changes.new could not be renamed to /<>/libvigraimpex_1.11.1+dfsg-9_armhf.changes: Illegal seek Distribution field may be wrong!!! +------------------------------------------------------------------------------+ | Buildinfo | +------------------------------------------------------------------------------+ Format: 1.0 Source: libvigraimpex Binary: libvigraimpex-dev libvigraimpex11 libvigraimpex11-dbgsym python3-vigra python3-vigra-dbgsym Architecture: armhf Version: 1.11.1+dfsg-9 Checksums-Md5: e3d207ed3c5fb02d50fd2f3ae3d757ac 6803466 libvigraimpex-dev_1.11.1+dfsg-9_armhf.deb 2c68b73a9624033b78b44f3729c7a021 2395446 libvigraimpex11-dbgsym_1.11.1+dfsg-9_armhf.ddeb 083c7cfd31133618a223c5c7d7d829cd 169886 libvigraimpex11_1.11.1+dfsg-9_armhf.deb a323ead9a7c6af68b0a24aa6c5851294 76236200 python3-vigra-dbgsym_1.11.1+dfsg-9_armhf.ddeb 0f80f2fb433eaee39abfce6f65275c18 4218912 python3-vigra_1.11.1+dfsg-9_armhf.deb Checksums-Sha1: c5bc013a7d6c80fdaff01106bf3367ca8f9bf956 6803466 libvigraimpex-dev_1.11.1+dfsg-9_armhf.deb 56e6edf6556ca52229030593c3053e5718dbd2ce 2395446 libvigraimpex11-dbgsym_1.11.1+dfsg-9_armhf.ddeb 4dd15badcbf3f67cfe43af5378a7ef4cfbfc4f49 169886 libvigraimpex11_1.11.1+dfsg-9_armhf.deb f36cd16bae20509047434ca260c723c8da1106d6 76236200 python3-vigra-dbgsym_1.11.1+dfsg-9_armhf.ddeb 4fa3074e1d63de9216f6f567039fd2aa671b2bce 4218912 python3-vigra_1.11.1+dfsg-9_armhf.deb Checksums-Sha256: 5cc34359881941b80e37b26959ca4e3123e85e4e505b6e746aed4097eb47a032 6803466 libvigraimpex-dev_1.11.1+dfsg-9_armhf.deb 7bb127f3dcae86ac6fd6746d1fb164dc5c62c602c3e4f0fdce811b1ca65bffc6 2395446 libvigraimpex11-dbgsym_1.11.1+dfsg-9_armhf.ddeb 5380e76a2ca6255d21c0ebeeb2f1bf259faa0144fa582438d9c1cb980913997c 169886 libvigraimpex11_1.11.1+dfsg-9_armhf.deb 6b5b4bb2fe5b825492718d862ad82b0af07b72ddfdd8873ed9fb7bf784825fb8 76236200 python3-vigra-dbgsym_1.11.1+dfsg-9_armhf.ddeb fec3d95f11b3c674db2c056d4dd96483e4d125b9a6be3d97c6c121497f1b5c9b 4218912 python3-vigra_1.11.1+dfsg-9_armhf.deb Build-Origin: Ubuntu Build-Architecture: armhf Build-Date: Fri, 10 Jun 2022 07:42:10 +0000 Build-Path: /<> Build-Tainted-By: merged-usr-via-aliased-dirs usr-local-has-programs Installed-Build-Depends: autoconf (= 2.71-2), automake (= 1:1.16.5-1.3), autopoint (= 0.21-6), autotools-dev (= 20220109.1), base-files (= 12.2ubuntu1), base-passwd (= 3.5.52build1), bash (= 5.1-6ubuntu1), binutils (= 2.38.50.20220609-2ubuntu1), binutils-arm-linux-gnueabihf (= 2.38.50.20220609-2ubuntu1), binutils-common (= 2.38.50.20220609-2ubuntu1), bsdextrautils (= 2.38-4ubuntu1), bsdutils (= 1:2.38-4ubuntu1), build-essential (= 12.9ubuntu3), bzip2 (= 1.0.8-5build1), cmake (= 3.23.2-1ubuntu1), cmake-data (= 3.23.2-1ubuntu1), coreutils (= 8.32-4.1ubuntu1), cpp (= 4:11.2.0-1ubuntu1), cpp-11 (= 11.3.0-3ubuntu1), dash (= 0.5.11+git20210903+057cd650a4ed-3build1), debconf (= 1.5.79ubuntu1), debhelper (= 13.7.1ubuntu1), debianutils (= 5.7-0.2), debugedit (= 1:5.0-4build1), dh-autoreconf (= 20), dh-elpa-helper (= 2.0.9ubuntu1), dh-python (= 5.20220403), dh-strip-nondeterminism (= 1.13.0-1), diffutils (= 1:3.8-0ubuntu2), dpkg (= 1.21.8ubuntu1), dpkg-dev (= 1.21.8ubuntu1), dwz (= 0.14-1build2), emacsen-common (= 3.0.4), file (= 1:5.41-4), findutils (= 4.8.0-1ubuntu3), g++ (= 4:11.2.0-1ubuntu1), g++-11 (= 11.3.0-3ubuntu1), gcc (= 4:11.2.0-1ubuntu1), gcc-11 (= 11.3.0-3ubuntu1), gcc-11-base (= 11.3.0-3ubuntu1), gcc-12-base (= 12.1.0-2ubuntu1), gettext (= 0.21-6), gettext-base (= 0.21-6), grep (= 3.7-1build1), groff-base (= 1.22.4-8build1), gzip (= 1.10-4ubuntu4), hdf5-helpers (= 1.10.7+repack-4ubuntu2), hostname (= 3.23ubuntu2), init-system-helpers (= 1.63), intltool-debian (= 0.35.0+20060710.5), libacl1 (= 2.3.1-1), libaec-dev (= 1.0.6-1), libaec0 (= 1.0.6-1), libarchive-zip-perl (= 1.68-1), libarchive13 (= 3.6.0-1ubuntu1), libasan6 (= 11.3.0-3ubuntu1), libatomic1 (= 12.1.0-2ubuntu1), libattr1 (= 1:2.5.1-1build1), libaudit-common (= 1:3.0.7-1build1), libaudit1 (= 1:3.0.7-1build1), libbinutils (= 2.38.50.20220609-2ubuntu1), libblas3 (= 3.10.1-2), libblkid1 (= 2.38-4ubuntu1), libboost-atomic1.74-dev (= 1.74.0-14ubuntu4), libboost-atomic1.74.0 (= 1.74.0-14ubuntu4), libboost-chrono1.74-dev (= 1.74.0-14ubuntu4), libboost-chrono1.74.0 (= 1.74.0-14ubuntu4), libboost-date-time1.74-dev (= 1.74.0-14ubuntu4), libboost-date-time1.74.0 (= 1.74.0-14ubuntu4), libboost-python-dev (= 1.74.0.3ubuntu7), libboost-python1.74-dev (= 1.74.0-14ubuntu4), libboost-python1.74.0 (= 1.74.0-14ubuntu4), libboost-serialization1.74-dev (= 1.74.0-14ubuntu4), libboost-serialization1.74.0 (= 1.74.0-14ubuntu4), libboost-system1.74-dev (= 1.74.0-14ubuntu4), libboost-system1.74.0 (= 1.74.0-14ubuntu4), libboost-thread-dev (= 1.74.0.3ubuntu7), libboost-thread1.74-dev (= 1.74.0-14ubuntu4), libboost-thread1.74.0 (= 1.74.0-14ubuntu4), libboost1.74-dev (= 1.74.0-14ubuntu4), libbrotli1 (= 1.0.9-2build6), libbz2-1.0 (= 1.0.8-5build1), libc-bin (= 2.35-0ubuntu3), libc-dev-bin (= 2.35-0ubuntu3), libc6 (= 2.35-0ubuntu3), libc6-dev (= 2.35-0ubuntu3), libcap-ng0 (= 0.7.9-2.2build3), libcap2 (= 1:2.44-1build3), libcc1-0 (= 12.1.0-2ubuntu1), libcom-err2 (= 1.46.5-2ubuntu2), libcrypt-dev (= 1:4.4.27-1), libcrypt1 (= 1:4.4.27-1), libctf-nobfd0 (= 2.38.50.20220609-2ubuntu1), libctf0 (= 2.38.50.20220609-2ubuntu1), libcurl4 (= 7.83.1-1ubuntu1), libcurl4-openssl-dev (= 7.83.1-1ubuntu1), libdb5.3 (= 5.3.28+dfsg1-0.9), libdebconfclient0 (= 0.261ubuntu1), libdebhelper-perl (= 13.7.1ubuntu1), libdeflate-dev (= 1.10-2), libdeflate0 (= 1.10-2), libdpkg-perl (= 1.21.8ubuntu1), libdw1 (= 0.187-1), libelf1 (= 0.187-1), libexpat1 (= 2.4.8-1), libexpat1-dev (= 2.4.8-1), libffi8 (= 3.4.2-4), libfftw3-bin (= 3.3.8-2ubuntu8), libfftw3-dev (= 3.3.8-2ubuntu8), libfftw3-double3 (= 3.3.8-2ubuntu8), libfftw3-single3 (= 3.3.8-2ubuntu8), libfile-stripnondeterminism-perl (= 1.13.0-1), libgcc-11-dev (= 11.3.0-3ubuntu1), libgcc-s1 (= 12.1.0-2ubuntu1), libgcrypt20 (= 1.10.1-2ubuntu1), libgdbm-compat4 (= 1.23-1), libgdbm6 (= 1.23-1), libgfortran5 (= 12.1.0-2ubuntu1), libgmp10 (= 2:6.2.1+dfsg-3ubuntu1), libgnutls30 (= 3.7.4-2ubuntu1), libgomp1 (= 12.1.0-2ubuntu1), libgpg-error0 (= 1.45-2), libgssapi-krb5-2 (= 1.19.2-2), libhdf5-103-1 (= 1.10.7+repack-4ubuntu2), libhdf5-cpp-103-1 (= 1.10.7+repack-4ubuntu2), libhdf5-dev (= 1.10.7+repack-4ubuntu2), libhdf5-fortran-102 (= 1.10.7+repack-4ubuntu2), libhdf5-hl-100 (= 1.10.7+repack-4ubuntu2), libhdf5-hl-cpp-100 (= 1.10.7+repack-4ubuntu2), libhdf5-hl-fortran-100 (= 1.10.7+repack-4ubuntu2), libhogweed6 (= 3.7.3-1build2), libicu71 (= 71.1-3), libidn2-0 (= 2.3.2-2build1), libilmbase-dev (= 2.5.7-2), libilmbase25 (= 2.5.7-2), libisl23 (= 0.24-2build1), libjbig-dev (= 2.1-3.1build3), libjbig0 (= 2.1-3.1build3), libjpeg-dev (= 8c-2ubuntu10), libjpeg-turbo8 (= 2.1.2-0ubuntu1), libjpeg-turbo8-dev (= 2.1.2-0ubuntu1), libjpeg8 (= 8c-2ubuntu10), libjpeg8-dev (= 8c-2ubuntu10), libjs-jquery (= 3.6.0+dfsg+~3.5.13-1), libjs-sphinxdoc (= 4.3.2-1), libjs-underscore (= 1.13.3~dfsg+~1.11.4-1), libjsoncpp25 (= 1.9.5-4), libk5crypto3 (= 1.19.2-2), libkeyutils1 (= 1.6.1-2ubuntu3), libkrb5-3 (= 1.19.2-2), libkrb5support0 (= 1.19.2-2), liblapack3 (= 3.10.1-2), libldap-2.5-0 (= 2.5.12+dfsg-2ubuntu1), liblz4-1 (= 1.9.3-2build2), liblzma-dev (= 5.2.5-2.1), liblzma5 (= 5.2.5-2.1), libmagic-mgc (= 1:5.41-4), libmagic1 (= 1:5.41-4), libmount1 (= 2.38-4ubuntu1), libmpc3 (= 1.2.1-2build1), libmpdec3 (= 2.5.1-2build2), libmpfr6 (= 4.1.0-3build3), libncurses6 (= 6.3+20220423-2), libncursesw6 (= 6.3+20220423-2), libnettle8 (= 3.7.3-1build2), libnghttp2-14 (= 1.43.0-1build3), libnsl-dev (= 1.3.0-2build2), libnsl2 (= 1.3.0-2build2), libopenexr-dev (= 2.5.7-1), libopenexr25 (= 2.5.7-1), libp11-kit0 (= 0.24.1-1), libpam-modules (= 1.4.0-13ubuntu1), libpam-modules-bin (= 1.4.0-13ubuntu1), libpam-runtime (= 1.4.0-13ubuntu1), libpam0g (= 1.4.0-13ubuntu1), libpcre2-8-0 (= 10.40-1), libpcre3 (= 2:8.39-14), libperl5.34 (= 5.34.0-3ubuntu1), libpipeline1 (= 1.5.6-1), libpng-dev (= 1.6.37-5), libpng16-16 (= 1.6.37-5), libprocps8 (= 2:3.3.17-6ubuntu2), libpsl5 (= 0.21.0-1.2build2), libpython3-dev (= 3.10.4-0ubuntu2), libpython3-stdlib (= 3.10.4-0ubuntu2), libpython3.10 (= 3.10.4-4), libpython3.10-dev (= 3.10.4-4), libpython3.10-minimal (= 3.10.4-4), libpython3.10-stdlib (= 3.10.4-4), libreadline8 (= 8.1.2-1.2), librhash0 (= 1.4.2-1ubuntu1), librtmp1 (= 2.4+20151223.gitfa8646d.1-2build4), libsasl2-2 (= 2.1.28+dfsg-6ubuntu1), libsasl2-modules-db (= 2.1.28+dfsg-6ubuntu1), libseccomp2 (= 2.5.4-1ubuntu1), libselinux1 (= 3.4-1), libsigsegv2 (= 2.13-1ubuntu3), libsmartcols1 (= 2.38-4ubuntu1), libsqlite3-0 (= 3.38.5-1), libssh-4 (= 0.9.6-2build1), libssl-dev (= 3.0.3-5ubuntu2), libssl3 (= 3.0.3-5ubuntu2), libstdc++-11-dev (= 11.3.0-3ubuntu1), libstdc++6 (= 12.1.0-2ubuntu1), libsub-override-perl (= 0.09-2), libsystemd0 (= 249.11-0ubuntu4), libsz2 (= 1.0.6-1), libtasn1-6 (= 4.18.0-4build1), libtiff-dev (= 4.4.0~rc1-1), libtiff5 (= 4.4.0~rc1-1), libtiff5-dev (= 4.4.0~rc1-1), libtiffxx5 (= 4.4.0~rc1-1), libtinfo6 (= 6.3+20220423-2), libtirpc-common (= 1.3.2-2build1), libtirpc-dev (= 1.3.2-2build1), libtirpc3 (= 1.3.2-2build1), libtool (= 2.4.7-4), libubsan1 (= 12.1.0-2ubuntu1), libuchardet0 (= 0.0.7-1build2), libudev1 (= 249.11-0ubuntu4), libunistring2 (= 1.0-1), libuuid1 (= 2.38-4ubuntu1), libuv1 (= 1.44.1-2), libwebp7 (= 1.2.2-2), libxml2 (= 2.9.14+dfsg-1), libzstd1 (= 1.5.2+dfsg-1), linux-libc-dev (= 5.15.0-27.28), login (= 1:4.11.1+dfsg1-2ubuntu1), lsb-base (= 11.1.0ubuntu4), lto-disabled-list (= 26), m4 (= 1.4.18-5ubuntu2), make (= 4.3-4.1build1), man-db (= 2.10.2-1), mawk (= 1.3.4.20200120-3), media-types (= 8.0.0), ncurses-base (= 6.3+20220423-2), ncurses-bin (= 6.3+20220423-2), patch (= 2.7.6-7build2), perl (= 5.34.0-3ubuntu1), perl-base (= 5.34.0-3ubuntu1), perl-modules-5.34 (= 5.34.0-3ubuntu1), po-debconf (= 1.0.21+nmu1), procps (= 2:3.3.17-6ubuntu2), python3 (= 3.10.4-0ubuntu2), python3-dev (= 3.10.4-0ubuntu2), python3-distutils (= 3.10.4-0ubuntu2), python3-lib2to3 (= 3.10.4-0ubuntu2), python3-minimal (= 3.10.4-0ubuntu2), python3-nose (= 1.3.7-8), python3-numpy (= 1:1.21.5-1build2), python3-pkg-resources (= 59.6.0-1.2), python3.10 (= 3.10.4-4), python3.10-dev (= 3.10.4-4), python3.10-minimal (= 3.10.4-4), readline-common (= 8.1.2-1.2), rpcsvc-proto (= 1.4.2-0ubuntu6), sed (= 4.8-1ubuntu2), sensible-utils (= 0.0.17), sgml-base (= 1.30), sysvinit-utils (= 3.01-1ubuntu1), tar (= 1.34+dfsg-1build3), util-linux (= 2.38-4ubuntu1), util-linux-extra (= 2.38-4ubuntu1), xz-utils (= 5.2.5-2.1), zlib1g (= 1:1.2.11.dfsg-2ubuntu9), zlib1g-dev (= 1:1.2.11.dfsg-2ubuntu9) Environment: DEB_BUILD_OPTIONS="parallel=4" DEB_BUILD_PROFILES="noudeb" LANG="C.UTF-8" LC_ALL="C.UTF-8" SOURCE_DATE_EPOCH="1648965697" +------------------------------------------------------------------------------+ | Package contents | +------------------------------------------------------------------------------+ libvigraimpex-dev_1.11.1+dfsg-9_armhf.deb ----------------------------------------- new Debian package, version 2.0. size 6803466 bytes: control archive=7684 bytes. 1190 bytes, 25 lines control 18714 bytes, 256 lines md5sums Package: libvigraimpex-dev Source: libvigraimpex Version: 1.11.1+dfsg-9 Architecture: armhf Maintainer: Ubuntu Developers Original-Maintainer: Debian Science Maintainers Installed-Size: 13351 Depends: libfftw3-dev, libhdf5-dev, libjpeg-dev, libpng-dev, libtiff5-dev, libvigraimpex11 (= 1.11.1+dfsg-9) Suggests: libvigraimpex-doc Section: libdevel Priority: optional Multi-Arch: same Homepage: https://ukoethe.github.io/vigra/ Description: development files for the C++ computer vision library Vision with Generic Algorithms (VIGRA) is a computer vision library that puts its main emphasis on flexible algorithms, because algorithms represent the principle know-how of this field. The library was consequently built using generic programming as introduced by Stepanov and Musser and exemplified in the C++ Standard Template Library. By writing a few adapters (image iterators and accessors) you can use VIGRA's algorithms on top of your data structures, within your environment. . This package contains the header and development files needed to build programs and packages using VIGRA. drwxr-xr-x root/root 0 2022-04-03 06:01 ./ drwxr-xr-x root/root 0 2022-04-03 06:01 ./usr/ drwxr-xr-x root/root 0 2022-04-03 06:01 ./usr/include/ drwxr-xr-x root/root 0 2022-04-03 06:01 ./usr/include/vigra/ -rw-r--r-- root/root 38715 2017-05-19 15:01 ./usr/include/vigra/accessor.hxx -rw-r--r-- root/root 30580 2017-05-19 15:01 ./usr/include/vigra/accumulator-grammar.hxx -rw-r--r-- root/root 222468 2017-05-19 15:01 ./usr/include/vigra/accumulator.hxx -rw-r--r-- root/root 37806 2017-05-19 15:01 ./usr/include/vigra/adjacency_list_graph.hxx -rw-r--r-- root/root 34910 2017-05-19 15:01 ./usr/include/vigra/affine_registration.hxx -rw-r--r-- root/root 30426 2017-05-19 15:01 ./usr/include/vigra/affine_registration_fft.hxx -rw-r--r-- root/root 15567 2017-05-19 15:01 ./usr/include/vigra/affinegeometry.hxx -rw-r--r-- root/root 32772 2017-05-19 15:01 ./usr/include/vigra/algorithm.hxx -rw-r--r-- root/root 13716 2017-05-19 15:01 ./usr/include/vigra/any.hxx -rw-r--r-- root/root 38428 2017-05-19 15:01 ./usr/include/vigra/applywindowfunction.hxx -rw-r--r-- root/root 28302 2017-05-19 15:01 ./usr/include/vigra/array_vector.hxx -rw-r--r-- root/root 16402 2017-05-19 15:01 ./usr/include/vigra/autodiff.hxx -rw-r--r-- root/root 32821 2017-05-19 15:01 ./usr/include/vigra/axistags.hxx -rw-r--r-- root/root 35167 2017-05-19 15:01 ./usr/include/vigra/basicgeometry.hxx -rw-r--r-- root/root 53058 2017-05-19 15:01 ./usr/include/vigra/basicimage.hxx -rw-r--r-- root/root 26341 2017-05-19 15:01 ./usr/include/vigra/basicimageview.hxx -rw-r--r-- root/root 10198 2017-05-19 15:01 ./usr/include/vigra/bessel.hxx -rw-r--r-- root/root 12842 2017-05-19 15:01 ./usr/include/vigra/binary_forest.hxx -rw-r--r-- root/root 8343 2017-05-19 15:01 ./usr/include/vigra/bit_array.hxx -rw-r--r-- root/root 5368 2017-05-19 15:01 ./usr/include/vigra/blockify.hxx -rw-r--r-- root/root 5592 2017-05-19 15:01 ./usr/include/vigra/blockwise_convolution.hxx -rw-r--r-- root/root 21271 2017-05-19 15:01 ./usr/include/vigra/blockwise_labeling.hxx -rw-r--r-- root/root 11958 2017-05-19 15:01 ./usr/include/vigra/blockwise_watersheds.hxx -rw-r--r-- root/root 3935 2017-05-19 15:01 ./usr/include/vigra/bordertreatment.hxx -rw-r--r-- root/root 33381 2017-05-19 15:01 ./usr/include/vigra/boundarytensor.hxx -rw-r--r-- root/root 17749 2017-05-19 15:01 ./usr/include/vigra/box.hxx -rw-r--r-- root/root 2681 2017-05-19 15:01 ./usr/include/vigra/bucket_queue.hxx -rw-r--r-- root/root 18950 2017-05-19 15:01 ./usr/include/vigra/cellconfigurations.hxx -rw-r--r-- root/root 9085 2017-05-19 15:01 ./usr/include/vigra/cellimage.hxx -rw-r--r-- root/root 12491 2017-05-19 15:01 ./usr/include/vigra/clebsch-gordan.hxx -rw-r--r-- root/root 9943 2017-05-19 15:01 ./usr/include/vigra/codec.hxx -rw-r--r-- root/root 103451 2017-05-19 15:01 ./usr/include/vigra/colorconversions.hxx -rw-r--r-- root/root 31160 2017-05-19 15:01 ./usr/include/vigra/combineimages.hxx -rw-r--r-- root/root 3956 2017-05-19 15:01 ./usr/include/vigra/compression.hxx -rw-r--r-- root/root 11805 2017-05-19 15:01 ./usr/include/vigra/config.hxx -rw-r--r-- root/root 2796 2017-05-19 15:01 ./usr/include/vigra/config_version.hxx -rw-r--r-- root/root 8862 2017-05-19 15:01 ./usr/include/vigra/contourcirculator.hxx -rw-r--r-- root/root 73918 2017-05-19 15:01 ./usr/include/vigra/convolution.hxx -rw-r--r-- root/root 24473 2017-05-19 15:01 ./usr/include/vigra/coordinate_iterator.hxx -rw-r--r-- root/root 14917 2017-05-19 15:01 ./usr/include/vigra/copyimage.hxx -rw-r--r-- root/root 31049 2017-05-19 15:01 ./usr/include/vigra/cornerdetection.hxx -rw-r--r-- root/root 26780 2017-05-19 15:01 ./usr/include/vigra/correlation.hxx -rw-r--r-- root/root 13345 2017-05-19 15:01 ./usr/include/vigra/counting_iterator.hxx drwxr-xr-x root/root 0 2022-04-03 06:01 ./usr/include/vigra/delegate/ -rw-r--r-- root/root 1667 2017-05-19 15:01 ./usr/include/vigra/delegate/delegate.hxx drwxr-xr-x root/root 0 2022-04-03 06:01 ./usr/include/vigra/delegate/detail/ -rw-r--r-- root/root 8385 2017-05-19 15:01 ./usr/include/vigra/delegate/detail/delegate_list.hxx -rw-r--r-- root/root 6120 2017-05-19 15:01 ./usr/include/vigra/delegate/detail/delegate_template.hxx -rw-r--r-- root/root 38944 2017-05-19 15:01 ./usr/include/vigra/diff2d.hxx -rw-r--r-- root/root 15333 2017-05-19 15:01 ./usr/include/vigra/distancetransform.hxx -rw-r--r-- root/root 11169 2017-05-19 15:01 ./usr/include/vigra/eccentricitytransform.hxx -rw-r--r-- root/root 105780 2017-05-19 15:01 ./usr/include/vigra/edgedetection.hxx -rw-r--r-- root/root 39111 2017-05-19 15:01 ./usr/include/vigra/eigensystem.hxx -rw-r--r-- root/root 9440 2017-05-19 15:01 ./usr/include/vigra/error.hxx -rw-r--r-- root/root 43127 2017-05-19 15:01 ./usr/include/vigra/fftw.hxx -rw-r--r-- root/root 94824 2017-05-19 15:01 ./usr/include/vigra/fftw3.hxx -rw-r--r-- root/root 5636 2017-05-19 15:01 ./usr/include/vigra/filter_iterator.hxx -rw-r--r-- root/root 66275 2017-05-19 15:01 ./usr/include/vigra/fixedpoint.hxx -rw-r--r-- root/root 48907 2017-05-19 15:01 ./usr/include/vigra/flatmorphology.hxx -rw-r--r-- root/root 65079 2017-05-19 15:01 ./usr/include/vigra/functorexpression.hxx -rw-r--r-- root/root 10411 2017-05-19 15:01 ./usr/include/vigra/functortraits.hxx -rw-r--r-- root/root 17293 2017-05-19 15:01 ./usr/include/vigra/gaborfilter.hxx -rw-r--r-- root/root 8523 2017-05-19 15:01 ./usr/include/vigra/gaussians.hxx -rw-r--r-- root/root 10687 2017-05-19 15:01 ./usr/include/vigra/gradient_energy_tensor.hxx -rw-r--r-- root/root 59772 2017-05-19 15:01 ./usr/include/vigra/graph_algorithms.hxx -rw-r--r-- root/root 10933 2017-05-19 15:01 ./usr/include/vigra/graph_generalization.hxx -rw-r--r-- root/root 18043 2017-05-19 15:01 ./usr/include/vigra/graph_item_impl.hxx -rw-r--r-- root/root 12353 2017-05-19 15:01 ./usr/include/vigra/graph_maps.hxx -rw-r--r-- root/root 7167 2017-05-19 15:01 ./usr/include/vigra/graph_rag_project_back.hxx -rw-r--r-- root/root 20956 2017-05-19 15:01 ./usr/include/vigra/graphs.hxx -rw-r--r-- root/root 147666 2017-05-19 15:01 ./usr/include/vigra/hdf5impex.hxx -rw-r--r-- root/root 42422 2017-05-19 15:01 ./usr/include/vigra/hierarchical_clustering.hxx -rw-r--r-- root/root 10988 2017-05-19 15:01 ./usr/include/vigra/histogram.hxx -rw-r--r-- root/root 26278 2017-05-19 15:01 ./usr/include/vigra/imagecontainer.hxx -rw-r--r-- root/root 24129 2017-05-19 15:01 ./usr/include/vigra/imageinfo.hxx -rw-r--r-- root/root 51387 2017-05-19 15:01 ./usr/include/vigra/imageiterator.hxx -rw-r--r-- root/root 16832 2017-05-19 15:01 ./usr/include/vigra/imageiteratoradapter.hxx -rw-r--r-- root/root 43170 2017-05-19 15:01 ./usr/include/vigra/impex.hxx -rw-r--r-- root/root 50946 2017-05-19 15:01 ./usr/include/vigra/impexalpha.hxx -rw-r--r-- root/root 8970 2017-05-19 15:01 ./usr/include/vigra/impexbase.hxx -rw-r--r-- root/root 24860 2017-05-19 15:01 ./usr/include/vigra/initimage.hxx -rw-r--r-- root/root 67595 2017-05-19 15:01 ./usr/include/vigra/inspectimage.hxx -rw-r--r-- root/root 1693 2017-05-19 15:01 ./usr/include/vigra/inspector_passes.hxx -rw-r--r-- root/root 8083 2017-05-19 15:01 ./usr/include/vigra/integral_image.hxx -rw-r--r-- root/root 6312 2017-05-19 15:01 ./usr/include/vigra/interpolating_accessor.hxx -rw-r--r-- root/root 3313 2017-05-19 15:01 ./usr/include/vigra/invariant_features3D.hxx -rw-r--r-- root/root 10442 2017-05-19 15:01 ./usr/include/vigra/iteratoradapter.hxx -rw-r--r-- root/root 5667 2017-05-19 15:01 ./usr/include/vigra/iteratorfacade.hxx -rw-r--r-- root/root 2900 2017-05-19 15:01 ./usr/include/vigra/iteratortags.hxx -rw-r--r-- root/root 24356 2017-05-19 15:01 ./usr/include/vigra/iteratortraits.hxx -rw-r--r-- root/root 43197 2017-05-19 15:01 ./usr/include/vigra/labelimage.hxx -rw-r--r-- root/root 30248 2017-05-19 15:01 ./usr/include/vigra/labelvolume.hxx -rw-r--r-- root/root 2748 2017-05-19 15:01 ./usr/include/vigra/linear_algebra.hxx -rw-r--r-- root/root 51855 2017-05-19 15:01 ./usr/include/vigra/linear_solve.hxx -rw-r--r-- root/root 72308 2017-05-19 15:01 ./usr/include/vigra/localminmax.hxx -rw-r--r-- root/root 52510 2017-05-19 15:01 ./usr/include/vigra/mathutil.hxx -rw-r--r-- root/root 35589 2017-05-19 15:01 ./usr/include/vigra/matlab.hxx -rw-r--r-- root/root 8536 2017-05-19 15:01 ./usr/include/vigra/matlab_FLEXTYPE.hxx -rw-r--r-- root/root 104564 2022-04-03 06:01 ./usr/include/vigra/matrix.hxx -rw-r--r-- root/root 6538 2017-05-19 15:01 ./usr/include/vigra/medianfilter.hxx -rw-r--r-- root/root 6541 2017-05-19 15:01 ./usr/include/vigra/memory.hxx -rw-r--r-- root/root 43008 2017-05-19 15:01 ./usr/include/vigra/merge_graph_adaptor.hxx -rw-r--r-- root/root 5539 2017-05-19 15:01 ./usr/include/vigra/meshgrid.hxx -rw-r--r-- root/root 25703 2017-05-19 15:01 ./usr/include/vigra/metaprogramming.hxx -rw-r--r-- root/root 10599 2017-05-19 15:01 ./usr/include/vigra/metrics.hxx -rw-r--r-- root/root 123324 2017-05-19 15:01 ./usr/include/vigra/multi_array.hxx -rw-r--r-- root/root 120233 2017-05-19 15:01 ./usr/include/vigra/multi_array_chunked.hxx -rw-r--r-- root/root 18039 2017-05-19 15:01 ./usr/include/vigra/multi_array_chunked_hdf5.hxx -rw-r--r-- root/root 12676 2017-05-19 15:01 ./usr/include/vigra/multi_blocking.hxx -rw-r--r-- root/root 19384 2017-05-19 15:01 ./usr/include/vigra/multi_blockwise.hxx -rw-r--r-- root/root 121899 2022-04-03 06:01 ./usr/include/vigra/multi_convolution.hxx -rw-r--r-- root/root 39833 2017-05-19 15:01 ./usr/include/vigra/multi_distance.hxx -rw-r--r-- root/root 104077 2017-05-19 15:01 ./usr/include/vigra/multi_fft.hxx -rw-r--r-- root/root 8849 2017-05-19 15:01 ./usr/include/vigra/multi_fwd.hxx -rw-r--r-- root/root 110314 2017-05-19 15:01 ./usr/include/vigra/multi_gridgraph.hxx -rw-r--r-- root/root 31191 2017-05-19 15:01 ./usr/include/vigra/multi_handle.hxx -rw-r--r-- root/root 20336 2017-05-19 15:01 ./usr/include/vigra/multi_hierarchical_iterator.hxx -rw-r--r-- root/root 14547 2017-05-19 15:01 ./usr/include/vigra/multi_histogram.hxx -rw-r--r-- root/root 36216 2017-05-19 15:01 ./usr/include/vigra/multi_impex.hxx -rw-r--r-- root/root 65665 2017-05-19 15:01 ./usr/include/vigra/multi_iterator.hxx -rw-r--r-- root/root 27949 2017-05-19 15:01 ./usr/include/vigra/multi_iterator_coupled.hxx -rw-r--r-- root/root 22488 2017-05-19 15:01 ./usr/include/vigra/multi_labeling.hxx -rw-r--r-- root/root 12462 2017-05-19 15:01 ./usr/include/vigra/multi_localminmax.hxx -rw-r--r-- root/root 28404 2017-05-19 15:01 ./usr/include/vigra/multi_math.hxx -rw-r--r-- root/root 27717 2017-05-19 15:01 ./usr/include/vigra/multi_morphology.hxx -rw-r--r-- root/root 20518 2017-05-19 15:01 ./usr/include/vigra/multi_opencl.hxx -rw-r--r-- root/root 81813 2017-05-19 15:01 ./usr/include/vigra/multi_pointoperators.hxx -rw-r--r-- root/root 13897 2017-05-19 15:01 ./usr/include/vigra/multi_resize.hxx -rw-r--r-- root/root 24341 2017-05-19 15:01 ./usr/include/vigra/multi_shape.hxx -rw-r--r-- root/root 23226 2017-05-19 15:01 ./usr/include/vigra/multi_tensorutilities.hxx -rw-r--r-- root/root 22244 2017-05-19 15:01 ./usr/include/vigra/multi_watersheds.hxx -rw-r--r-- root/root 14117 2017-05-19 15:01 ./usr/include/vigra/navigator.hxx -rw-r--r-- root/root 69818 2017-05-19 15:01 ./usr/include/vigra/noise_normalization.hxx -rw-r--r-- root/root 35073 2017-05-19 15:01 ./usr/include/vigra/non_local_mean.hxx -rw-r--r-- root/root 27366 2017-05-19 15:01 ./usr/include/vigra/nonlineardiffusion.hxx -rw-r--r-- root/root 46539 2017-05-19 15:01 ./usr/include/vigra/numerictraits.hxx -rw-r--r-- root/root 49932 2017-05-19 15:01 ./usr/include/vigra/numpy_array.hxx -rw-r--r-- root/root 30055 2017-05-19 15:01 ./usr/include/vigra/numpy_array_converters.hxx -rw-r--r-- root/root 26532 2017-05-19 15:01 ./usr/include/vigra/numpy_array_taggedshape.hxx -rw-r--r-- root/root 32867 2017-05-19 15:01 ./usr/include/vigra/numpy_array_traits.hxx -rw-r--r-- root/root 23369 2017-05-19 15:01 ./usr/include/vigra/orientedtensorfilters.hxx -rw-r--r-- root/root 8125 2017-05-19 15:01 ./usr/include/vigra/overlapped_blocks.hxx -rw-r--r-- root/root 4732 2017-05-19 15:01 ./usr/include/vigra/permutation.hxx -rw-r--r-- root/root 55842 2017-05-19 15:01 ./usr/include/vigra/pixelneighborhood.hxx -rw-r--r-- root/root 59602 2017-05-19 15:01 ./usr/include/vigra/polygon.hxx -rw-r--r-- root/root 35281 2017-05-19 15:01 ./usr/include/vigra/polynomial.hxx -rw-r--r-- root/root 10523 2017-05-19 15:01 ./usr/include/vigra/polynomial_registration.hxx -rw-r--r-- root/root 32982 2017-05-19 15:01 ./usr/include/vigra/polytope.hxx -rw-r--r-- root/root 4130 2017-05-19 15:01 ./usr/include/vigra/print_backtrace.hxx -rw-r--r-- root/root 17705 2017-05-19 15:01 ./usr/include/vigra/priority_queue.hxx -rw-r--r-- root/root 5188 2017-05-19 15:01 ./usr/include/vigra/project2ellipse.hxx -rw-r--r-- root/root 11140 2017-05-19 15:01 ./usr/include/vigra/projective_registration.hxx -rw-r--r-- root/root 53500 2017-05-19 15:01 ./usr/include/vigra/promote_traits.hxx -rw-r--r-- root/root 3711 2017-05-19 15:01 ./usr/include/vigra/promote_traits.hxx.py -rw-r--r-- root/root 28304 2017-05-19 15:01 ./usr/include/vigra/python_graph.hxx -rw-r--r-- root/root 15548 2017-05-19 15:01 ./usr/include/vigra/python_utility.hxx -rw-r--r-- root/root 17077 2017-05-19 15:01 ./usr/include/vigra/quadprog.hxx -rw-r--r-- root/root 15463 2017-05-19 15:01 ./usr/include/vigra/quaternion.hxx -rw-r--r-- root/root 29572 2017-05-19 15:01 ./usr/include/vigra/random.hxx -rw-r--r-- root/root 19387 2017-05-19 15:01 ./usr/include/vigra/random_access_set.hxx -rw-r--r-- root/root 54542 2017-05-19 15:01 ./usr/include/vigra/random_forest.hxx drwxr-xr-x root/root 0 2022-04-03 06:01 ./usr/include/vigra/random_forest/ -rw-r--r-- root/root 2571 2017-05-19 15:01 ./usr/include/vigra/random_forest/features.hxx -rw-r--r-- root/root 48320 2017-05-19 15:01 ./usr/include/vigra/random_forest/rf_algorithm.hxx -rw-r--r-- root/root 27831 2017-05-19 15:01 ./usr/include/vigra/random_forest/rf_common.hxx -rw-r--r-- root/root 18507 2017-05-19 15:01 ./usr/include/vigra/random_forest/rf_decisionTree.hxx -rw-r--r-- root/root 13598 2017-05-19 15:01 ./usr/include/vigra/random_forest/rf_earlystopping.hxx -rw-r--r-- root/root 19982 2017-05-19 15:01 ./usr/include/vigra/random_forest/rf_nodeproxy.hxx -rw-r--r-- root/root 1884 2017-05-19 15:01 ./usr/include/vigra/random_forest/rf_online_prediction_set.hxx -rw-r--r-- root/root 13381 2017-05-19 15:01 ./usr/include/vigra/random_forest/rf_preprocessing.hxx -rw-r--r-- root/root 6117 2017-05-19 15:01 ./usr/include/vigra/random_forest/rf_region.hxx -rw-r--r-- root/root 15396 2017-05-19 15:01 ./usr/include/vigra/random_forest/rf_ridge_split.hxx -rw-r--r-- root/root 44419 2017-05-19 15:01 ./usr/include/vigra/random_forest/rf_split.hxx -rw-r--r-- root/root 62583 2017-05-19 15:01 ./usr/include/vigra/random_forest/rf_visitors.hxx -rw-r--r-- root/root 2841 2017-05-19 15:01 ./usr/include/vigra/random_forest/splices.hxx -rw-r--r-- root/root 25362 2017-05-19 15:01 ./usr/include/vigra/random_forest_3.hxx drwxr-xr-x root/root 0 2022-04-03 06:01 ./usr/include/vigra/random_forest_3/ -rw-r--r-- root/root 17511 2017-05-19 15:01 ./usr/include/vigra/random_forest_3/random_forest.hxx -rw-r--r-- root/root 26394 2017-05-19 15:01 ./usr/include/vigra/random_forest_3/random_forest_common.hxx -rw-r--r-- root/root 29951 2017-05-19 15:01 ./usr/include/vigra/random_forest_3/random_forest_visitors.hxx -rw-r--r-- root/root 16804 2017-05-19 15:01 ./usr/include/vigra/random_forest_3_hdf5_impex.hxx -rw-r--r-- root/root 40787 2017-05-19 15:01 ./usr/include/vigra/random_forest_deprec.hxx -rw-r--r-- root/root 14985 2017-05-19 15:01 ./usr/include/vigra/random_forest_hdf5_impex.hxx -rw-r--r-- root/root 38269 2017-05-19 15:01 ./usr/include/vigra/rational.hxx -rw-r--r-- root/root 11109 2017-05-19 15:01 ./usr/include/vigra/rbf_registration.hxx -rw-r--r-- root/root 77018 2017-05-19 15:01 ./usr/include/vigra/recursiveconvolution.hxx -rw-r--r-- root/root 4420 2017-05-19 15:01 ./usr/include/vigra/region_shrinking.hxx -rw-r--r-- root/root 55837 2017-05-19 15:01 ./usr/include/vigra/regression.hxx -rw-r--r-- root/root 48196 2017-05-19 15:01 ./usr/include/vigra/resampling_convolution.hxx -rw-r--r-- root/root 40730 2017-05-19 15:01 ./usr/include/vigra/resizeimage.hxx -rw-r--r-- root/root 8822 2017-05-19 15:01 ./usr/include/vigra/rfftw.hxx -rw-r--r-- root/root 43617 2017-05-19 15:01 ./usr/include/vigra/rgbvalue.hxx -rw-r--r-- root/root 19512 2017-05-19 15:01 ./usr/include/vigra/sampling.hxx -rw-r--r-- root/root 37738 2017-05-19 15:01 ./usr/include/vigra/seededregiongrowing.hxx -rw-r--r-- root/root 26880 2017-05-19 15:01 ./usr/include/vigra/seededregiongrowing3d.hxx -rw-r--r-- root/root 4411 2017-05-19 15:01 ./usr/include/vigra/seg_to_seeds.hxx -rw-r--r-- root/root 83909 2022-04-03 06:01 ./usr/include/vigra/separableconvolution.hxx -rw-r--r-- root/root 11241 2017-05-19 15:01 ./usr/include/vigra/shockfilter.hxx -rw-r--r-- root/root 9276 2017-05-19 15:01 ./usr/include/vigra/sifImport.hxx -rw-r--r-- root/root 17778 2017-05-19 15:01 ./usr/include/vigra/singular_value_decomposition.hxx -rw-r--r-- root/root 7774 2017-05-19 15:01 ./usr/include/vigra/sized_int.hxx -rw-r--r-- root/root 39612 2017-05-19 15:01 ./usr/include/vigra/skeleton.hxx -rw-r--r-- root/root 26077 2017-05-19 15:01 ./usr/include/vigra/slanted_edge_mtf.hxx -rw-r--r-- root/root 18422 2017-05-19 15:01 ./usr/include/vigra/slic.hxx -rw-r--r-- root/root 43874 2017-05-19 15:01 ./usr/include/vigra/specklefilters.hxx -rw-r--r-- root/root 70210 2017-05-19 15:01 ./usr/include/vigra/splineimageview.hxx -rw-r--r-- root/root 43172 2017-05-19 15:01 ./usr/include/vigra/splines.hxx -rw-r--r-- root/root 4732 2017-05-19 15:01 ./usr/include/vigra/static_assert.hxx -rw-r--r-- root/root 49542 2022-04-03 06:01 ./usr/include/vigra/stdconvolution.hxx -rw-r--r-- root/root 13332 2017-05-19 15:01 ./usr/include/vigra/stdimage.hxx -rw-r--r-- root/root 4149 2017-05-19 15:01 ./usr/include/vigra/stdimagefunctions.hxx -rw-r--r-- root/root 11304 2017-05-19 15:01 ./usr/include/vigra/symmetry.hxx -rw-r--r-- root/root 23490 2017-05-19 15:01 ./usr/include/vigra/tensorutilities.hxx -rw-r--r-- root/root 13959 2017-05-19 15:01 ./usr/include/vigra/threading.hxx -rw-r--r-- root/root 22628 2017-05-19 15:01 ./usr/include/vigra/threadpool.hxx -rw-r--r-- root/root 64655 2017-05-19 15:01 ./usr/include/vigra/tiff.hxx -rw-r--r-- root/root 12721 2017-05-19 15:01 ./usr/include/vigra/timing.hxx -rw-r--r-- root/root 72136 2017-05-19 15:01 ./usr/include/vigra/tinyvector.hxx -rw-r--r-- root/root 5034 2017-05-19 15:01 ./usr/include/vigra/transform_iterator.hxx -rw-r--r-- root/root 54658 2017-05-19 15:01 ./usr/include/vigra/transformimage.hxx -rw-r--r-- root/root 6710 2017-05-19 15:01 ./usr/include/vigra/tuple.hxx -rw-r--r-- root/root 31260 2017-05-19 15:01 ./usr/include/vigra/tv_filter.hxx -rw-r--r-- root/root 68158 2017-05-19 15:01 ./usr/include/vigra/type_lists.hxx -rw-r--r-- root/root 9735 2017-05-19 15:01 ./usr/include/vigra/union_find.hxx -rw-r--r-- root/root 34016 2017-05-19 15:01 ./usr/include/vigra/unittest.hxx -rw-r--r-- root/root 15646 2017-05-19 15:01 ./usr/include/vigra/unsupervised_decomposition.hxx -rw-r--r-- root/root 11087 2017-05-19 15:01 ./usr/include/vigra/utilities.hxx -rw-r--r-- root/root 20839 2017-05-19 15:01 ./usr/include/vigra/vector_distance.hxx -rw-r--r-- root/root 8709 2017-05-19 15:01 ./usr/include/vigra/visit_border.hxx -rw-r--r-- root/root 95901 2017-05-19 15:01 ./usr/include/vigra/voxelneighborhood.hxx -rw-r--r-- root/root 54878 2017-05-19 15:01 ./usr/include/vigra/watersheds.hxx -rw-r--r-- root/root 18491 2017-05-19 15:01 ./usr/include/vigra/watersheds3d.hxx -rw-r--r-- root/root 10619 2022-04-03 06:01 ./usr/include/vigra/wigner-matrix.hxx -rw-r--r-- root/root 3147 2017-05-19 15:01 ./usr/include/vigra/windows.h drwxr-xr-x root/root 0 2022-04-03 06:01 ./usr/lib/ drwxr-xr-x root/root 0 2022-04-03 06:01 ./usr/lib/arm-linux-gnueabihf/ lrwxrwxrwx root/root 0 2022-04-03 06:01 ./usr/lib/arm-linux-gnueabihf/libvigraimpex.so -> libvigraimpex.so.11 drwxr-xr-x root/root 0 2022-04-03 06:01 ./usr/share/ drwxr-xr-x root/root 0 2022-04-03 06:01 ./usr/share/doc/ drwxr-xr-x root/root 0 2022-04-03 06:01 ./usr/share/doc/libvigraimpex-dev/ lrwxrwxrwx root/root 0 2022-04-03 06:01 ./usr/share/doc/libvigraimpex-dev/NEWS.Debian.gz -> ../libvigraimpex11/NEWS.Debian.gz -rw-r--r-- root/root 241 2020-01-01 06:43 ./usr/share/doc/libvigraimpex-dev/README.Debian lrwxrwxrwx root/root 0 2022-04-03 06:01 ./usr/share/doc/libvigraimpex-dev/changelog.Debian.gz -> ../libvigraimpex11/changelog.Debian.gz -rw-r--r-- root/root 7145 2020-01-01 06:43 ./usr/share/doc/libvigraimpex-dev/copyright drwxr-xr-x root/root 0 2022-04-03 06:01 ./usr/share/doc/libvigraimpex-dev/examples/ -rw-r--r-- root/root 257 2020-01-01 06:43 ./usr/share/doc/libvigraimpex-dev/examples/Makefile -rw-r--r-- root/root 60312 2017-05-19 15:01 ./usr/share/doc/libvigraimpex-dev/examples/block.tif -rw-r--r-- root/root 5102 2017-05-19 15:01 ./usr/share/doc/libvigraimpex-dev/examples/boundarytensor.cxx -rw-r--r-- root/root 38173 2022-04-03 06:01 ./usr/share/doc/libvigraimpex-dev/examples/cameraman.png -rw-r--r-- root/root 61750 2022-04-03 06:01 ./usr/share/doc/libvigraimpex-dev/examples/cameraman_noise.png -rw-r--r-- root/root 4254 2017-05-19 15:01 ./usr/share/doc/libvigraimpex-dev/examples/convert.cxx -rw-r--r-- root/root 4442 2017-05-19 15:01 ./usr/share/doc/libvigraimpex-dev/examples/edge.cxx -rw-r--r-- root/root 49426 2017-05-19 15:01 ./usr/share/doc/libvigraimpex-dev/examples/house.tif -rw-r--r-- root/root 5267 2017-05-19 15:01 ./usr/share/doc/libvigraimpex-dev/examples/invert.cxx -rw-r--r-- root/root 6578 2017-05-19 15:01 ./usr/share/doc/libvigraimpex-dev/examples/invert_explicitly.cxx -rw-r--r-- root/root 1334 2017-05-19 15:01 ./usr/share/doc/libvigraimpex-dev/examples/nnlsq.cxx -rw-r--r-- root/root 648023 2017-05-19 15:01 ./usr/share/doc/libvigraimpex-dev/examples/oi.JPG -rw-r--r-- root/root 5211769 2017-05-19 15:01 ./usr/share/doc/libvigraimpex-dev/examples/oi.png -rw-r--r-- root/root 8596 2017-05-19 15:01 ./usr/share/doc/libvigraimpex-dev/examples/oi_small.jpg -rw-r--r-- root/root 11455 2017-05-19 15:01 ./usr/share/doc/libvigraimpex-dev/examples/palette.cxx -rw-r--r-- root/root 4618 2017-05-19 15:01 ./usr/share/doc/libvigraimpex-dev/examples/profile.cxx -rw-r--r-- root/root 5348 2017-05-19 15:01 ./usr/share/doc/libvigraimpex-dev/examples/pyramid.cxx -rw-r--r-- root/root 6284 2017-05-19 15:01 ./usr/share/doc/libvigraimpex-dev/examples/resize.cxx -rw-r--r-- root/root 5764 2017-05-19 15:01 ./usr/share/doc/libvigraimpex-dev/examples/smooth.cxx -rw-r--r-- root/root 4280 2017-05-19 15:01 ./usr/share/doc/libvigraimpex-dev/examples/subimage.cxx -rw-r--r-- root/root 13017 2017-05-19 15:01 ./usr/share/doc/libvigraimpex-dev/examples/total_variation.cxx -rw-r--r-- root/root 4869 2017-05-19 15:01 ./usr/share/doc/libvigraimpex-dev/examples/voronoi.cxx -rw-r--r-- root/root 6182 2017-05-19 15:01 ./usr/share/doc/libvigraimpex-dev/examples/watershed.cxx -rw-r--r-- root/root 8205 2017-05-19 15:01 ./usr/share/doc/libvigraimpex-dev/examples/weightedWatersheds.cxx libvigraimpex11_1.11.1+dfsg-9_armhf.deb --------------------------------------- new Debian package, version 2.0. size 169886 bytes: control archive=1117 bytes. 1140 bytes, 21 lines control 400 bytes, 5 lines md5sums 50 bytes, 1 lines shlibs 74 bytes, 2 lines triggers Package: libvigraimpex11 Source: libvigraimpex Version: 1.11.1+dfsg-9 Architecture: armhf Maintainer: Ubuntu Developers Original-Maintainer: Debian Science Maintainers Installed-Size: 418 Depends: libc6 (>= 2.11), libgcc-s1 (>= 3.5), libhdf5-103-1, libhdf5-hl-100, libilmbase25 (>= 2.5.7), libjpeg8 (>= 8c), libopenexr25 (>= 2.5.7), libpng16-16 (>= 1.6.2-1), libstdc++6 (>= 11), libtiff5 (>= 4.0.3), zlib1g (>= 1:1.2.0) Section: libs Priority: optional Multi-Arch: same Homepage: https://ukoethe.github.io/vigra/ Description: C++ computer vision library Vision with Generic Algorithms (VIGRA) is a computer vision library that puts its main emphasis on flexible algorithms, because algorithms represent the principle know-how of this field. The library was consequently built using generic programming as introduced by Stepanov and Musser and exemplified in the C++ Standard Template Library. By writing a few adapters (image iterators and accessors) you can use VIGRA's algorithms on top of your data structures, within your environment. drwxr-xr-x root/root 0 2022-04-03 06:01 ./ drwxr-xr-x root/root 0 2022-04-03 06:01 ./usr/ drwxr-xr-x root/root 0 2022-04-03 06:01 ./usr/lib/ drwxr-xr-x root/root 0 2022-04-03 06:01 ./usr/lib/arm-linux-gnueabihf/ lrwxrwxrwx root/root 0 2022-04-03 06:01 ./usr/lib/arm-linux-gnueabihf/libvigraimpex.so.11 -> libvigraimpex.so.11.1.11.1 -rw-r--r-- root/root 394660 2022-04-03 06:01 ./usr/lib/arm-linux-gnueabihf/libvigraimpex.so.11.1.11.1 drwxr-xr-x root/root 0 2022-04-03 06:01 ./usr/share/ drwxr-xr-x root/root 0 2022-04-03 06:01 ./usr/share/doc/ drwxr-xr-x root/root 0 2022-04-03 06:01 ./usr/share/doc/libvigraimpex11/ -rw-r--r-- root/root 329 2020-01-01 06:43 ./usr/share/doc/libvigraimpex11/NEWS.Debian.gz -rw-r--r-- root/root 2828 2017-05-19 15:01 ./usr/share/doc/libvigraimpex11/README.md -rw-r--r-- root/root 2289 2022-04-03 06:01 ./usr/share/doc/libvigraimpex11/changelog.Debian.gz -rw-r--r-- root/root 7145 2020-01-01 06:43 ./usr/share/doc/libvigraimpex11/copyright python3-vigra_1.11.1+dfsg-9_armhf.deb ------------------------------------- new Debian package, version 2.0. size 4218912 bytes: control archive=2070 bytes. 1357 bytes, 24 lines control 2642 bytes, 26 lines md5sums 273 bytes, 12 lines * postinst #!/bin/sh 417 bytes, 12 lines * prerm #!/bin/sh Package: python3-vigra Source: libvigraimpex Version: 1.11.1+dfsg-9 Architecture: armhf Maintainer: Ubuntu Developers Original-Maintainer: Debian Science Maintainers Installed-Size: 23807 Depends: libvigraimpex11 (= 1.11.1+dfsg-9), python3 (<< 3.11), python3 (>= 3.10~), python3-numpy (>= 1:1.20.0), python3-numpy-abi9, python3:any, libboost-python1.74.0 (>= 1.74.0), libc6 (>= 2.35), libfftw3-single3 (>= 3.3.5), libgcc-s1 (>= 3.5), libhdf5-103-1, libhdf5-hl-100, libstdc++6 (>= 12) Recommends: python3-pyqt4 Suggests: python3-h5py, python-vigra-doc Section: python Priority: optional Homepage: https://ukoethe.github.io/vigra/ Description: Python3 bindings for the C++ computer vision library Vision with Generic Algorithms (VIGRA) is a computer vision library that puts its main emphasis on flexible algorithms, because algorithms represent the principle know-how of this field. The library was consequently built using generic programming as introduced by Stepanov and Musser and exemplified in the C++ Standard Template Library. By writing a few adapters (image iterators and accessors) you can use VIGRA's algorithms on top of your data structures, within your environment. . This package exports the functionality of the VIGRA library to Python3. drwxr-xr-x root/root 0 2022-04-03 06:01 ./ drwxr-xr-x root/root 0 2022-04-03 06:01 ./usr/ drwxr-xr-x root/root 0 2022-04-03 06:01 ./usr/lib/ drwxr-xr-x root/root 0 2022-04-03 06:01 ./usr/lib/python3/ drwxr-xr-x root/root 0 2022-04-03 06:01 ./usr/lib/python3/dist-packages/ drwxr-xr-x root/root 0 2022-04-03 06:01 ./usr/lib/python3/dist-packages/vigra/ -rw-r--r-- root/root 100260 2017-05-19 15:01 ./usr/lib/python3/dist-packages/vigra/__init__.py -rw-r--r-- root/root 19 2022-04-03 06:01 ./usr/lib/python3/dist-packages/vigra/__version__.py -rw-r--r-- root/root 7755628 2022-04-03 06:01 ./usr/lib/python3/dist-packages/vigra/analysis.cpython-310-arm-linux-gnueabihf.so -rw-r--r-- root/root 87825 2022-04-03 06:01 ./usr/lib/python3/dist-packages/vigra/arraytypes.py -rw-r--r-- root/root 790260 2022-04-03 06:01 ./usr/lib/python3/dist-packages/vigra/blockwise.cpython-310-arm-linux-gnueabihf.so -rw-r--r-- root/root 528584 2022-04-03 06:01 ./usr/lib/python3/dist-packages/vigra/colors.cpython-310-arm-linux-gnueabihf.so -rw-r--r-- root/root 2770272 2022-04-03 06:01 ./usr/lib/python3/dist-packages/vigra/filters.cpython-310-arm-linux-gnueabihf.so -rw-r--r-- root/root 133160 2022-04-03 06:01 ./usr/lib/python3/dist-packages/vigra/fourier.cpython-310-arm-linux-gnueabihf.so -rw-r--r-- root/root 132872 2022-04-03 06:01 ./usr/lib/python3/dist-packages/vigra/geometry.cpython-310-arm-linux-gnueabihf.so -rw-r--r-- root/root 5674412 2022-04-03 06:01 ./usr/lib/python3/dist-packages/vigra/graphs.cpython-310-arm-linux-gnueabihf.so -rw-r--r-- root/root 264856 2022-04-03 06:01 ./usr/lib/python3/dist-packages/vigra/histogram.cpython-310-arm-linux-gnueabihf.so -rw-r--r-- root/root 1118096 2022-04-03 06:01 ./usr/lib/python3/dist-packages/vigra/impex.cpython-310-arm-linux-gnueabihf.so -rw-r--r-- root/root 1052872 2022-04-03 06:01 ./usr/lib/python3/dist-packages/vigra/learning.cpython-310-arm-linux-gnueabihf.so -rw-r--r-- root/root 199080 2022-04-03 06:01 ./usr/lib/python3/dist-packages/vigra/noise.cpython-310-arm-linux-gnueabihf.so -rw-r--r-- root/root 132944 2022-04-03 06:01 ./usr/lib/python3/dist-packages/vigra/optimization.cpython-310-arm-linux-gnueabihf.so drwxr-xr-x root/root 0 2022-04-03 06:01 ./usr/lib/python3/dist-packages/vigra/pyqt/ -rw-r--r-- root/root 2548 2017-05-19 15:01 ./usr/lib/python3/dist-packages/vigra/pyqt/__init__.py -rw-r--r-- root/root 24022 2017-05-19 15:01 ./usr/lib/python3/dist-packages/vigra/pyqt/imagewindow.py -rw-r--r-- root/root 8137 2017-05-19 15:01 ./usr/lib/python3/dist-packages/vigra/pyqt/overlays.py -rw-r--r-- root/root 16452 2017-05-19 15:01 ./usr/lib/python3/dist-packages/vigra/pyqt/quickdialog.py -rw-r--r-- root/root 5276 2017-05-19 15:01 ./usr/lib/python3/dist-packages/vigra/pyqt/viewer2svg.py -rw-r--r-- root/root 992620 2022-04-03 06:01 ./usr/lib/python3/dist-packages/vigra/sampling.cpython-310-arm-linux-gnueabihf.so -rw-r--r-- root/root 13458 2017-05-19 15:01 ./usr/lib/python3/dist-packages/vigra/tagged_array.py -rw-r--r-- root/root 15100 2017-05-19 15:01 ./usr/lib/python3/dist-packages/vigra/ufunc.py -rw-r--r-- root/root 133160 2022-04-03 06:01 ./usr/lib/python3/dist-packages/vigra/utilities.cpython-310-arm-linux-gnueabihf.so -rw-r--r-- root/root 2381420 2022-04-03 06:01 ./usr/lib/python3/dist-packages/vigra/vigranumpycore.cpython-310-arm-linux-gnueabihf.so drwxr-xr-x root/root 0 2022-04-03 06:01 ./usr/share/ drwxr-xr-x root/root 0 2022-04-03 06:01 ./usr/share/doc/ drwxr-xr-x root/root 0 2022-04-03 06:01 ./usr/share/doc/python3-vigra/ lrwxrwxrwx root/root 0 2022-04-03 06:01 ./usr/share/doc/python3-vigra/NEWS.Debian.gz -> ../libvigraimpex11/NEWS.Debian.gz lrwxrwxrwx root/root 0 2022-04-03 06:01 ./usr/share/doc/python3-vigra/changelog.Debian.gz -> ../libvigraimpex11/changelog.Debian.gz -rw-r--r-- root/root 7145 2020-01-01 06:43 ./usr/share/doc/python3-vigra/copyright +------------------------------------------------------------------------------+ | Post Build | +------------------------------------------------------------------------------+ +------------------------------------------------------------------------------+ | Cleanup | +------------------------------------------------------------------------------+ Purging /<> Not removing build depends: as requested +------------------------------------------------------------------------------+ | Summary | +------------------------------------------------------------------------------+ Build Architecture: armhf Build Type: any Build-Space: 3280108 Build-Time: 3484 Distribution: kinetic Host Architecture: armhf Install-Time: 54 Job: libvigraimpex_1.11.1+dfsg-9.dsc Machine Architecture: arm64 Package: libvigraimpex Package-Time: 3544 Source-Version: 1.11.1+dfsg-9 Space: 3280108 Status: successful Version: 1.11.1+dfsg-9 -------------------------------------------------------------------------------- Finished at 2022-06-10T07:42:13Z Build needed 00:59:04, 3280108k disk space Adding user buildd to group lxd RUN: /usr/share/launchpad-buildd/bin/in-target scan-for-processes --backend=chroot --series=kinetic --arch=armhf PACKAGEBUILD-23836892 Scanning for processes to kill in build PACKAGEBUILD-23836892