Fri Dec 6 00:18:43 UTC 2024 I: starting to build ensmallen/unstable/armhf on jenkins on '2024-12-06 00:18' Fri Dec 6 00:18:43 UTC 2024 I: The jenkins build log is/was available at https://jenkins.debian.net/userContent/reproducible/debian/build_service/armhf_29/13981/console.log Fri Dec 6 00:18:43 UTC 2024 I: Downloading source for unstable/ensmallen=2.22.1-1 --2024-12-06 00:18:43-- http://deb.debian.org/debian/pool/main/e/ensmallen/ensmallen_2.22.1-1.dsc Connecting to 46.16.76.132:3128... connected. Proxy request sent, awaiting response... 200 OK Length: 2126 (2.1K) [text/prs.lines.tag] Saving to: ‘ensmallen_2.22.1-1.dsc’ 0K .. 100% 295M=0s 2024-12-06 00:18:43 (295 MB/s) - ‘ensmallen_2.22.1-1.dsc’ saved [2126/2126] Fri Dec 6 00:18:43 UTC 2024 I: ensmallen_2.22.1-1.dsc -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 3.0 (quilt) Source: ensmallen Binary: libensmallen-dev Architecture: any Version: 2.22.1-1 Maintainer: Debian Science Maintainers Uploaders: Barak A. Pearlmutter Homepage: https://www.ensmallen.org/ Standards-Version: 4.7.0 Vcs-Browser: https://salsa.debian.org/science-team/ensmallen Vcs-Git: https://salsa.debian.org/science-team/ensmallen.git Testsuite: autopkgtest Testsuite-Triggers: c++-compiler, catch2, clang, g++, libarmadillo-dev, pkg-config Build-Depends: debhelper-compat (= 13), cmake, libarmadillo-dev, liblapack-dev Package-List: libensmallen-dev deb libdevel optional arch=any Checksums-Sha1: b7c6eeee27777dd3535be597ae1163ec54a7beae 1109960 ensmallen_2.22.1.orig.tar.xz 3f90e2aa8ad9546abed9fdb2b99b76f98030feac 6852 ensmallen_2.22.1-1.debian.tar.xz Checksums-Sha256: 61786bd24529e994f56986a66e0edea249dda5d8e757f4228c834f5075c50d99 1109960 ensmallen_2.22.1.orig.tar.xz 974230088f65f002e3d0507aa5bf29a9089b592daa753c3036bba61680d2ada0 6852 ensmallen_2.22.1-1.debian.tar.xz Files: f07014051b5ee8a65a2f65680331a4ae 1109960 ensmallen_2.22.1.orig.tar.xz 16f32bd63fa7916e2cebbdd67b4ec4e7 6852 ensmallen_2.22.1-1.debian.tar.xz -----BEGIN PGP SIGNATURE----- iQJDBAEBCgAtFiEE+nZaz+JE7Dn2AefCmesepNIze4gFAmdQveMPHGJhcEBkZWJp YW4ub3JnAAoJEJnrHqTSM3uIFHwQAJtw4RgqUoNJRJ2XJOVDZJu5SiK+kRCc6o0g V4W4yIo7/cLm0u2jZAlqoww/y8PAe+WAHfxnz8zgLdrGLpmAerTwCAVBMSEFS1Xm +GSZLUJsk19SegKMcooTdv3lEiZ5i8MG0dwu0Jy3wlttPOBSg5EXYeMy0RxlSyq8 gGWEy1DiB6tZ2yAjobvVklvtcPjrFyum1CtWNMnGQYNqe9k5Egc5VGq+DfV5nkDg MpFydNpBtWRVO03JIUK4lEf7JFd0ikjyXMcc6cMlN3YPnZQDB5LE7TPADmKQbmTp fk0LxFKEBBKYp/Xcd1xSY+xg5tutBMnTVL4gA2s/7y2lf+GjMa+h+fRnjlZ29ZJz BrJgsTnQQ0IC5YmslBH93yiT2OXCmbtu3iaozWdlPpHNgnlZDfeE/yhvnEer0muZ wVeEsjzlj9FYov7WPrSJFAGE3diOOY2HajTcT2lxQ5cKIa35cG0hrP9juh5/mA2B lPdc0nw8I6aLRR105V1tSjGi0StJ4+vcEEdFgRWiy2VHgVGx3MYKvacdF/B/d1v+ 1ADzib0RVwro1phygDyjp9IMliLJkN2c0tsqnn5JDMPsk25+Fc9U4pvqE1lwhyPt YJO1bY9M8oP2/pzI8hWIdkQyZFzePWlUZj9yKT5Kr2kVwpgBzrBWOe6pL6T+LgXh L0qNNh4u =dgIk -----END PGP SIGNATURE----- Fri Dec 6 00:18:43 UTC 2024 I: Checking whether the package is not for us Fri Dec 6 00:18:43 UTC 2024 I: Starting 1st build on remote node virt32z-armhf-rb.debian.net. Fri Dec 6 00:18:43 UTC 2024 I: Preparing to do remote build '1' on virt32z-armhf-rb.debian.net. Fri Dec 6 00:57:58 UTC 2024 I: Deleting $TMPDIR on virt32z-armhf-rb.debian.net. I: pbuilder: network access will be disabled during build I: Current time: Thu Dec 5 12:18:49 -12 2024 I: pbuilder-time-stamp: 1733444329 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/unstable-reproducible-base.tgz] I: copying local configuration W: --override-config is not set; not updating apt.conf Read the manpage for details. I: mounting /proc filesystem I: mounting /sys filesystem I: creating /{dev,run}/shm I: mounting /dev/pts filesystem I: redirecting /dev/ptmx to /dev/pts/ptmx I: policy-rc.d already exists I: Copying source file I: copying [ensmallen_2.22.1-1.dsc] I: copying [./ensmallen_2.22.1.orig.tar.xz] I: copying [./ensmallen_2.22.1-1.debian.tar.xz] I: Extracting source gpgv: Signature made Wed Dec 4 20:38:59 2024 gpgv: using RSA key FA765ACFE244EC39F601E7C299EB1EA4D2337B88 gpgv: issuer "bap@debian.org" gpgv: Can't check signature: No public key dpkg-source: warning: cannot verify inline signature for ./ensmallen_2.22.1-1.dsc: no acceptable signature found dpkg-source: info: extracting ensmallen in ensmallen-2.22.1 dpkg-source: info: unpacking ensmallen_2.22.1.orig.tar.xz dpkg-source: info: unpacking ensmallen_2.22.1-1.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying 0001-include-path.patch I: Not using root during the build. I: Installing the build-deps I: user script /srv/workspace/pbuilder/6325/tmp/hooks/D02_print_environment starting I: set BUILDDIR='/build/reproducible-path' BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' BUILDUSERNAME='pbuilder1' BUILD_ARCH='armhf' DEBIAN_FRONTEND='noninteractive' DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=3 ' DISTRIBUTION='unstable' HOME='/root' HOST_ARCH='armhf' IFS=' ' INVOCATION_ID='01d95a8872df4c14a33426314f27225e' LANG='C' LANGUAGE='en_US:en' LC_ALL='C' MAIL='/var/mail/root' OPTIND='1' PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' PBCURRENTCOMMANDLINEOPERATION='build' PBUILDER_OPERATION='build' PBUILDER_PKGDATADIR='/usr/share/pbuilder' PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' PBUILDER_SYSCONFDIR='/etc' PPID='6325' PS1='# ' PS2='> ' PS4='+ ' PWD='/' SHELL='/bin/bash' SHLVL='2' SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.OKVeAriZ/pbuilderrc_XuNf --distribution unstable --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.OKVeAriZ/b1 --logfile b1/build.log ensmallen_2.22.1-1.dsc' SUDO_GID='110' SUDO_UID='103' SUDO_USER='jenkins' TERM='unknown' TZ='/usr/share/zoneinfo/Etc/GMT+12' USER='root' _='/usr/bin/systemd-run' http_proxy='http://10.0.0.15:3142/' I: uname -a Linux virt32z 6.1.0-28-armmp-lpae #1 SMP Debian 6.1.119-1 (2024-11-22) armv7l GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Nov 22 14:40 /bin -> usr/bin I: user script /srv/workspace/pbuilder/6325/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy Version: 0.invalid.0 Architecture: armhf Maintainer: Debian Pbuilder Team Description: Dummy package to satisfy dependencies with aptitude - created by pbuilder This package was created automatically by pbuilder to satisfy the build-dependencies of the package being currently built. Depends: debhelper-compat (= 13), cmake, libarmadillo-dev, liblapack-dev dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'. Selecting previously unselected package pbuilder-satisfydepends-dummy. (Reading database ... 19683 files and directories currently installed.) Preparing to unpack .../pbuilder-satisfydepends-dummy.deb ... Unpacking pbuilder-satisfydepends-dummy (0.invalid.0) ... dpkg: pbuilder-satisfydepends-dummy: dependency problems, but configuring anyway as you requested: pbuilder-satisfydepends-dummy depends on debhelper-compat (= 13); however: Package debhelper-compat is not installed. pbuilder-satisfydepends-dummy depends on cmake; however: Package cmake is not installed. pbuilder-satisfydepends-dummy depends on libarmadillo-dev; however: Package libarmadillo-dev is not installed. pbuilder-satisfydepends-dummy depends on liblapack-dev; however: Package liblapack-dev is not installed. Setting up pbuilder-satisfydepends-dummy (0.invalid.0) ... Reading package lists... Building dependency tree... Reading state information... Initializing package states... Writing extended state information... Building tag database... pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) The following NEW packages will be installed: autoconf{a} automake{a} autopoint{a} autotools-dev{a} bsdextrautils{a} cmake{a} cmake-data{a} comerr-dev{a} debhelper{a} dh-autoreconf{a} dh-strip-nondeterminism{a} dwz{a} file{a} gettext{a} gettext-base{a} groff-base{a} hdf5-helpers{a} intltool-debian{a} krb5-multidev{a} libaec-dev{a} libaec0{a} libarchive-zip-perl{a} libarchive13t64{a} libarmadillo-dev{a} libarmadillo14{a} libarpack2-dev{a} libarpack2t64{a} libblas-dev{a} libblas3{a} libbrotli-dev{a} libbrotli1{a} libcom-err2{a} libcurl4-openssl-dev{a} libcurl4t64{a} libdebhelper-perl{a} libelf1t64{a} libevent-2.1-7t64{a} libexpat1{a} libfile-stripnondeterminism-perl{a} libgfortran5{a} libgmp-dev{a} libgmpxx4ldbl{a} libgnutls-dane0t64{a} libgnutls-openssl27t64{a} libgnutls28-dev{a} libgssapi-krb5-2{a} libgssrpc4t64{a} libhdf5-103-1t64{a} libhdf5-cpp-103-1t64{a} libhdf5-dev{a} libhdf5-fortran-102t64{a} libhdf5-hl-100t64{a} libhdf5-hl-cpp-100t64{a} libhdf5-hl-fortran-100t64{a} libicu72{a} libidn2-dev{a} libjpeg-dev{a} libjpeg62-turbo{a} libjpeg62-turbo-dev{a} libjsoncpp26{a} libk5crypto3{a} libkadm5clnt-mit12{a} libkadm5srv-mit12{a} libkdb5-10t64{a} libkeyutils1{a} libkrb5-3{a} libkrb5-dev{a} libkrb5support0{a} liblapack-dev{a} liblapack3{a} libldap-2.5-0{a} libldap-dev{a} libmagic-mgc{a} libmagic1t64{a} libnghttp2-14{a} libnghttp2-dev{a} libp11-kit-dev{a} libpipeline1{a} libpkgconf3{a} libproc2-0{a} libpsl-dev{a} libpsl5t64{a} librhash1{a} librtmp-dev{a} librtmp1{a} libsasl2-2{a} libsasl2-modules-db{a} libssh2-1-dev{a} libssh2-1t64{a} libssl-dev{a} libsuperlu-dev{a} libsuperlu7{a} libsz2{a} libtasn1-6-dev{a} libtool{a} libuchardet0{a} libunbound8{a} libuv1t64{a} libxml2{a} libzstd-dev{a} m4{a} man-db{a} nettle-dev{a} pkgconf{a} pkgconf-bin{a} po-debconf{a} procps{a} sensible-utils{a} zlib1g-dev{a} The following packages are RECOMMENDED but will NOT be installed: ca-certificates curl krb5-locales libarchive-cpio-perl libldap-common libltdl-dev libmail-sendmail-perl libsasl2-modules libssl3 libtasn1-doc linux-sysctl-defaults lynx psmisc publicsuffix wget 0 packages upgraded, 109 newly installed, 0 to remove and 0 not upgraded. Need to get 51.6 MB of archives. After unpacking 188 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian unstable/main armhf libproc2-0 armhf 2:4.0.4-6 [56.0 kB] Get: 2 http://deb.debian.org/debian unstable/main armhf procps armhf 2:4.0.4-6 [864 kB] Get: 3 http://deb.debian.org/debian unstable/main armhf sensible-utils all 0.0.24 [24.8 kB] Get: 4 http://deb.debian.org/debian unstable/main armhf libmagic-mgc armhf 1:5.45-3+b1 [314 kB] Get: 5 http://deb.debian.org/debian unstable/main armhf libmagic1t64 armhf 1:5.45-3+b1 [98.5 kB] Get: 6 http://deb.debian.org/debian unstable/main armhf file armhf 1:5.45-3+b1 [42.3 kB] Get: 7 http://deb.debian.org/debian unstable/main armhf gettext-base armhf 0.22.5-2 [195 kB] Get: 8 http://deb.debian.org/debian unstable/main armhf libuchardet0 armhf 0.0.8-1+b2 [65.6 kB] Get: 9 http://deb.debian.org/debian unstable/main armhf groff-base armhf 1.23.0-6 [1091 kB] Get: 10 http://deb.debian.org/debian unstable/main armhf bsdextrautils armhf 2.40.2-11 [83.6 kB] Get: 11 http://deb.debian.org/debian unstable/main armhf libpipeline1 armhf 1.5.8-1 [35.0 kB] Get: 12 http://deb.debian.org/debian unstable/main armhf man-db armhf 2.13.0-1 [1382 kB] Get: 13 http://deb.debian.org/debian unstable/main armhf m4 armhf 1.4.19-4 [264 kB] Get: 14 http://deb.debian.org/debian unstable/main armhf autoconf all 2.72-3 [493 kB] Get: 15 http://deb.debian.org/debian unstable/main armhf autotools-dev all 20220109.1 [51.6 kB] Get: 16 http://deb.debian.org/debian unstable/main armhf automake all 1:1.16.5-1.3 [823 kB] Get: 17 http://deb.debian.org/debian unstable/main armhf autopoint all 0.22.5-2 [723 kB] Get: 18 http://deb.debian.org/debian unstable/main armhf cmake-data all 3.31.1-1 [2267 kB] Get: 19 http://deb.debian.org/debian unstable/main armhf libicu72 armhf 72.1-5+b1 [9088 kB] Get: 20 http://deb.debian.org/debian unstable/main armhf libxml2 armhf 2.12.7+dfsg+really2.9.14-0.2+b1 [605 kB] Get: 21 http://deb.debian.org/debian unstable/main armhf libarchive13t64 armhf 3.7.4-1.1 [306 kB] Get: 22 http://deb.debian.org/debian unstable/main armhf libbrotli1 armhf 1.1.0-2+b6 [282 kB] Get: 23 http://deb.debian.org/debian unstable/main armhf libkrb5support0 armhf 1.21.3-3 [30.0 kB] Get: 24 http://deb.debian.org/debian unstable/main armhf libcom-err2 armhf 1.47.2~rc1-2 [22.9 kB] Get: 25 http://deb.debian.org/debian unstable/main armhf libk5crypto3 armhf 1.21.3-3 [75.8 kB] Get: 26 http://deb.debian.org/debian unstable/main armhf libkeyutils1 armhf 1.6.3-4 [8096 B] Get: 27 http://deb.debian.org/debian unstable/main armhf libkrb5-3 armhf 1.21.3-3 [283 kB] Get: 28 http://deb.debian.org/debian unstable/main armhf libgssapi-krb5-2 armhf 1.21.3-3 [114 kB] Get: 29 http://deb.debian.org/debian unstable/main armhf libsasl2-modules-db armhf 2.1.28+dfsg1-8 [18.2 kB] Get: 30 http://deb.debian.org/debian unstable/main armhf libsasl2-2 armhf 2.1.28+dfsg1-8 [50.2 kB] Get: 31 http://deb.debian.org/debian unstable/main armhf libldap-2.5-0 armhf 2.5.18+dfsg-3+b1 [163 kB] Get: 32 http://deb.debian.org/debian unstable/main armhf libnghttp2-14 armhf 1.64.0-1 [62.9 kB] Get: 33 http://deb.debian.org/debian unstable/main armhf libpsl5t64 armhf 0.21.2-1.1+b1 [55.8 kB] Get: 34 http://deb.debian.org/debian unstable/main armhf librtmp1 armhf 2.4+20151223.gitfa8646d.1-2+b5 [53.2 kB] Get: 35 http://deb.debian.org/debian unstable/main armhf libssh2-1t64 armhf 1.11.1-1 [227 kB] Get: 36 http://deb.debian.org/debian unstable/main armhf libcurl4t64 armhf 8.11.0-1 [303 kB] Get: 37 http://deb.debian.org/debian unstable/main armhf libexpat1 armhf 2.6.4-1 [83.5 kB] Get: 38 http://deb.debian.org/debian unstable/main armhf libjsoncpp26 armhf 1.9.6-3 [69.9 kB] Get: 39 http://deb.debian.org/debian unstable/main armhf librhash1 armhf 1.4.5-1 [143 kB] Get: 40 http://deb.debian.org/debian unstable/main armhf libuv1t64 armhf 1.48.0-7 [134 kB] Get: 41 http://deb.debian.org/debian unstable/main armhf cmake armhf 3.31.1-1 [5747 kB] Get: 42 http://deb.debian.org/debian unstable/main armhf comerr-dev armhf 2.1-1.47.2~rc1-2 [54.9 kB] Get: 43 http://deb.debian.org/debian unstable/main armhf libdebhelper-perl all 13.20 [89.7 kB] Get: 44 http://deb.debian.org/debian unstable/main armhf libtool all 2.4.7-8 [517 kB] Get: 45 http://deb.debian.org/debian unstable/main armhf dh-autoreconf all 20 [17.1 kB] Get: 46 http://deb.debian.org/debian unstable/main armhf libarchive-zip-perl all 1.68-1 [104 kB] Get: 47 http://deb.debian.org/debian unstable/main armhf libfile-stripnondeterminism-perl all 1.14.0-1 [19.5 kB] Get: 48 http://deb.debian.org/debian unstable/main armhf dh-strip-nondeterminism all 1.14.0-1 [8448 B] Get: 49 http://deb.debian.org/debian unstable/main armhf libelf1t64 armhf 0.192-4 [184 kB] Get: 50 http://deb.debian.org/debian unstable/main armhf dwz armhf 0.15-1+b2 [106 kB] Get: 51 http://deb.debian.org/debian unstable/main armhf gettext armhf 0.22.5-2 [1485 kB] Get: 52 http://deb.debian.org/debian unstable/main armhf intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 53 http://deb.debian.org/debian unstable/main armhf po-debconf all 1.0.21+nmu1 [248 kB] Get: 54 http://deb.debian.org/debian unstable/main armhf debhelper all 13.20 [915 kB] Get: 55 http://deb.debian.org/debian unstable/main armhf hdf5-helpers armhf 1.10.10+repack-5+b1 [23.8 kB] Get: 56 http://deb.debian.org/debian unstable/main armhf libgssrpc4t64 armhf 1.21.3-3 [52.5 kB] Get: 57 http://deb.debian.org/debian unstable/main armhf libkadm5clnt-mit12 armhf 1.21.3-3 [37.0 kB] Get: 58 http://deb.debian.org/debian unstable/main armhf libkdb5-10t64 armhf 1.21.3-3 [37.1 kB] Get: 59 http://deb.debian.org/debian unstable/main armhf libkadm5srv-mit12 armhf 1.21.3-3 [46.7 kB] Get: 60 http://deb.debian.org/debian unstable/main armhf krb5-multidev armhf 1.21.3-3 [126 kB] Get: 61 http://deb.debian.org/debian unstable/main armhf libaec0 armhf 1.1.3-1+b1 [21.9 kB] Get: 62 http://deb.debian.org/debian unstable/main armhf libsz2 armhf 1.1.3-1+b1 [8036 B] Get: 63 http://deb.debian.org/debian unstable/main armhf libaec-dev armhf 1.1.3-1+b1 [19.3 kB] Get: 64 http://deb.debian.org/debian unstable/main armhf libblas3 armhf 3.12.0-4 [111 kB] Get: 65 http://deb.debian.org/debian unstable/main armhf libgfortran5 armhf 14.2.0-8 [263 kB] Get: 66 http://deb.debian.org/debian unstable/main armhf liblapack3 armhf 3.12.0-4 [1828 kB] Get: 67 http://deb.debian.org/debian unstable/main armhf libarpack2t64 armhf 3.9.1-4 [85.1 kB] Get: 68 http://deb.debian.org/debian unstable/main armhf libarmadillo14 armhf 1:14.2.1+dfsg-1 [99.7 kB] Get: 69 http://deb.debian.org/debian unstable/main armhf libblas-dev armhf 3.12.0-4 [121 kB] Get: 70 http://deb.debian.org/debian unstable/main armhf liblapack-dev armhf 3.12.0-4 [1930 kB] Get: 71 http://deb.debian.org/debian unstable/main armhf libarpack2-dev armhf 3.9.1-4 [103 kB] Get: 72 http://deb.debian.org/debian unstable/main armhf libhdf5-103-1t64 armhf 1.10.10+repack-5+b1 [1195 kB] Get: 73 http://deb.debian.org/debian unstable/main armhf libhdf5-fortran-102t64 armhf 1.10.10+repack-5+b1 [79.0 kB] Get: 74 http://deb.debian.org/debian unstable/main armhf libhdf5-hl-100t64 armhf 1.10.10+repack-5+b1 [62.5 kB] Get: 75 http://deb.debian.org/debian unstable/main armhf libhdf5-hl-fortran-100t64 armhf 1.10.10+repack-5+b1 [35.4 kB] Get: 76 http://deb.debian.org/debian unstable/main armhf libhdf5-cpp-103-1t64 armhf 1.10.10+repack-5+b1 [121 kB] Get: 77 http://deb.debian.org/debian unstable/main armhf libhdf5-hl-cpp-100t64 armhf 1.10.10+repack-5+b1 [21.3 kB] Get: 78 http://deb.debian.org/debian unstable/main armhf zlib1g-dev armhf 1:1.3.dfsg+really1.3.1-1+b1 [905 kB] Get: 79 http://deb.debian.org/debian unstable/main armhf libjpeg62-turbo armhf 1:2.1.5-3+b1 [145 kB] Get: 80 http://deb.debian.org/debian unstable/main armhf libjpeg62-turbo-dev armhf 1:2.1.5-3+b1 [263 kB] Get: 81 http://deb.debian.org/debian unstable/main armhf libjpeg-dev armhf 1:2.1.5-3+b1 [72.2 kB] Get: 82 http://deb.debian.org/debian unstable/main armhf libbrotli-dev armhf 1.1.0-2+b6 [293 kB] Get: 83 http://deb.debian.org/debian unstable/main armhf libidn2-dev armhf 2.3.7-2+b1 [119 kB] Get: 84 http://deb.debian.org/debian unstable/main armhf libkrb5-dev armhf 1.21.3-3 [15.8 kB] Get: 85 http://deb.debian.org/debian unstable/main armhf libldap-dev armhf 2.5.18+dfsg-3+b1 [282 kB] Get: 86 http://deb.debian.org/debian unstable/main armhf libpkgconf3 armhf 1.8.1-4 [31.8 kB] Get: 87 http://deb.debian.org/debian unstable/main armhf pkgconf-bin armhf 1.8.1-4 [29.2 kB] Get: 88 http://deb.debian.org/debian unstable/main armhf pkgconf armhf 1.8.1-4 [26.1 kB] Get: 89 http://deb.debian.org/debian unstable/main armhf libnghttp2-dev armhf 1.64.0-1 [103 kB] Get: 90 http://deb.debian.org/debian unstable/main armhf libpsl-dev armhf 0.21.2-1.1+b1 [76.8 kB] Get: 91 http://deb.debian.org/debian unstable/main armhf libgmpxx4ldbl armhf 2:6.3.0+dfsg-3 [328 kB] Get: 92 http://deb.debian.org/debian unstable/main armhf libgmp-dev armhf 2:6.3.0+dfsg-3 [592 kB] Get: 93 http://deb.debian.org/debian unstable/main armhf libevent-2.1-7t64 armhf 2.1.12-stable-10+b1 [164 kB] Get: 94 http://deb.debian.org/debian unstable/main armhf libunbound8 armhf 1.22.0-1 [539 kB] Get: 95 http://deb.debian.org/debian unstable/main armhf libgnutls-dane0t64 armhf 3.8.8-2 [440 kB] Get: 96 http://deb.debian.org/debian unstable/main armhf libgnutls-openssl27t64 armhf 3.8.8-2 [440 kB] Get: 97 http://deb.debian.org/debian unstable/main armhf libp11-kit-dev armhf 0.25.5-2+b1 [208 kB] Get: 98 http://deb.debian.org/debian unstable/main armhf libtasn1-6-dev armhf 4.19.0-3+b3 [93.2 kB] Get: 99 http://deb.debian.org/debian unstable/main armhf nettle-dev armhf 3.10-1+b1 [1313 kB] Get: 100 http://deb.debian.org/debian unstable/main armhf libgnutls28-dev armhf 3.8.8-2 [1328 kB] Get: 101 http://deb.debian.org/debian unstable/main armhf librtmp-dev armhf 2.4+20151223.gitfa8646d.1-2+b5 [63.6 kB] Get: 102 http://deb.debian.org/debian unstable/main armhf libssl-dev armhf 3.3.2-2 [2385 kB] Get: 103 http://deb.debian.org/debian unstable/main armhf libssh2-1-dev armhf 1.11.1-1 [378 kB] Get: 104 http://deb.debian.org/debian unstable/main armhf libzstd-dev armhf 1.5.6+dfsg-1+b1 [327 kB] Get: 105 http://deb.debian.org/debian unstable/main armhf libcurl4-openssl-dev armhf 8.11.0-1 [423 kB] Get: 106 http://deb.debian.org/debian unstable/main armhf libhdf5-dev armhf 1.10.10+repack-5+b1 [2615 kB] Get: 107 http://deb.debian.org/debian unstable/main armhf libsuperlu7 armhf 7.0.0+dfsg1-2 [142 kB] Get: 108 http://deb.debian.org/debian unstable/main armhf libsuperlu-dev armhf 7.0.0+dfsg1-2 [21.9 kB] Get: 109 http://deb.debian.org/debian unstable/main armhf libarmadillo-dev armhf 1:14.2.1+dfsg-1 [414 kB] Fetched 51.6 MB in 1s (62.4 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package libproc2-0:armhf. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19683 files and directories currently installed.) Preparing to unpack .../000-libproc2-0_2%3a4.0.4-6_armhf.deb ... Unpacking libproc2-0:armhf (2:4.0.4-6) ... Selecting previously unselected package procps. Preparing to unpack .../001-procps_2%3a4.0.4-6_armhf.deb ... Unpacking procps (2:4.0.4-6) ... Selecting previously unselected package sensible-utils. Preparing to unpack .../002-sensible-utils_0.0.24_all.deb ... Unpacking sensible-utils (0.0.24) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../003-libmagic-mgc_1%3a5.45-3+b1_armhf.deb ... Unpacking libmagic-mgc (1:5.45-3+b1) ... Selecting previously unselected package libmagic1t64:armhf. Preparing to unpack .../004-libmagic1t64_1%3a5.45-3+b1_armhf.deb ... Unpacking libmagic1t64:armhf (1:5.45-3+b1) ... Selecting previously unselected package file. Preparing to unpack .../005-file_1%3a5.45-3+b1_armhf.deb ... Unpacking file (1:5.45-3+b1) ... Selecting previously unselected package gettext-base. Preparing to unpack .../006-gettext-base_0.22.5-2_armhf.deb ... Unpacking gettext-base (0.22.5-2) ... Selecting previously unselected package libuchardet0:armhf. Preparing to unpack .../007-libuchardet0_0.0.8-1+b2_armhf.deb ... Unpacking libuchardet0:armhf (0.0.8-1+b2) ... Selecting previously unselected package groff-base. Preparing to unpack .../008-groff-base_1.23.0-6_armhf.deb ... Unpacking groff-base (1.23.0-6) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../009-bsdextrautils_2.40.2-11_armhf.deb ... Unpacking bsdextrautils (2.40.2-11) ... Selecting previously unselected package libpipeline1:armhf. Preparing to unpack .../010-libpipeline1_1.5.8-1_armhf.deb ... Unpacking libpipeline1:armhf (1.5.8-1) ... Selecting previously unselected package man-db. Preparing to unpack .../011-man-db_2.13.0-1_armhf.deb ... Unpacking man-db (2.13.0-1) ... Selecting previously unselected package m4. Preparing to unpack .../012-m4_1.4.19-4_armhf.deb ... Unpacking m4 (1.4.19-4) ... Selecting previously unselected package autoconf. Preparing to unpack .../013-autoconf_2.72-3_all.deb ... Unpacking autoconf (2.72-3) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../014-autotools-dev_20220109.1_all.deb ... Unpacking autotools-dev (20220109.1) ... Selecting previously unselected package automake. Preparing to unpack .../015-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 .../016-autopoint_0.22.5-2_all.deb ... Unpacking autopoint (0.22.5-2) ... Selecting previously unselected package cmake-data. Preparing to unpack .../017-cmake-data_3.31.1-1_all.deb ... Unpacking cmake-data (3.31.1-1) ... Selecting previously unselected package libicu72:armhf. Preparing to unpack .../018-libicu72_72.1-5+b1_armhf.deb ... Unpacking libicu72:armhf (72.1-5+b1) ... Selecting previously unselected package libxml2:armhf. Preparing to unpack .../019-libxml2_2.12.7+dfsg+really2.9.14-0.2+b1_armhf.deb ... Unpacking libxml2:armhf (2.12.7+dfsg+really2.9.14-0.2+b1) ... Selecting previously unselected package libarchive13t64:armhf. Preparing to unpack .../020-libarchive13t64_3.7.4-1.1_armhf.deb ... Unpacking libarchive13t64:armhf (3.7.4-1.1) ... Selecting previously unselected package libbrotli1:armhf. Preparing to unpack .../021-libbrotli1_1.1.0-2+b6_armhf.deb ... Unpacking libbrotli1:armhf (1.1.0-2+b6) ... Selecting previously unselected package libkrb5support0:armhf. Preparing to unpack .../022-libkrb5support0_1.21.3-3_armhf.deb ... Unpacking libkrb5support0:armhf (1.21.3-3) ... Selecting previously unselected package libcom-err2:armhf. Preparing to unpack .../023-libcom-err2_1.47.2~rc1-2_armhf.deb ... Unpacking libcom-err2:armhf (1.47.2~rc1-2) ... Selecting previously unselected package libk5crypto3:armhf. Preparing to unpack .../024-libk5crypto3_1.21.3-3_armhf.deb ... Unpacking libk5crypto3:armhf (1.21.3-3) ... Selecting previously unselected package libkeyutils1:armhf. Preparing to unpack .../025-libkeyutils1_1.6.3-4_armhf.deb ... Unpacking libkeyutils1:armhf (1.6.3-4) ... Selecting previously unselected package libkrb5-3:armhf. Preparing to unpack .../026-libkrb5-3_1.21.3-3_armhf.deb ... Unpacking libkrb5-3:armhf (1.21.3-3) ... Selecting previously unselected package libgssapi-krb5-2:armhf. Preparing to unpack .../027-libgssapi-krb5-2_1.21.3-3_armhf.deb ... Unpacking libgssapi-krb5-2:armhf (1.21.3-3) ... Selecting previously unselected package libsasl2-modules-db:armhf. Preparing to unpack .../028-libsasl2-modules-db_2.1.28+dfsg1-8_armhf.deb ... Unpacking libsasl2-modules-db:armhf (2.1.28+dfsg1-8) ... Selecting previously unselected package libsasl2-2:armhf. Preparing to unpack .../029-libsasl2-2_2.1.28+dfsg1-8_armhf.deb ... Unpacking libsasl2-2:armhf (2.1.28+dfsg1-8) ... Selecting previously unselected package libldap-2.5-0:armhf. Preparing to unpack .../030-libldap-2.5-0_2.5.18+dfsg-3+b1_armhf.deb ... Unpacking libldap-2.5-0:armhf (2.5.18+dfsg-3+b1) ... Selecting previously unselected package libnghttp2-14:armhf. Preparing to unpack .../031-libnghttp2-14_1.64.0-1_armhf.deb ... Unpacking libnghttp2-14:armhf (1.64.0-1) ... Selecting previously unselected package libpsl5t64:armhf. Preparing to unpack .../032-libpsl5t64_0.21.2-1.1+b1_armhf.deb ... Unpacking libpsl5t64:armhf (0.21.2-1.1+b1) ... Selecting previously unselected package librtmp1:armhf. Preparing to unpack .../033-librtmp1_2.4+20151223.gitfa8646d.1-2+b5_armhf.deb ... Unpacking librtmp1:armhf (2.4+20151223.gitfa8646d.1-2+b5) ... Selecting previously unselected package libssh2-1t64:armhf. Preparing to unpack .../034-libssh2-1t64_1.11.1-1_armhf.deb ... Unpacking libssh2-1t64:armhf (1.11.1-1) ... Selecting previously unselected package libcurl4t64:armhf. Preparing to unpack .../035-libcurl4t64_8.11.0-1_armhf.deb ... Unpacking libcurl4t64:armhf (8.11.0-1) ... Selecting previously unselected package libexpat1:armhf. Preparing to unpack .../036-libexpat1_2.6.4-1_armhf.deb ... Unpacking libexpat1:armhf (2.6.4-1) ... Selecting previously unselected package libjsoncpp26:armhf. Preparing to unpack .../037-libjsoncpp26_1.9.6-3_armhf.deb ... Unpacking libjsoncpp26:armhf (1.9.6-3) ... Selecting previously unselected package librhash1:armhf. Preparing to unpack .../038-librhash1_1.4.5-1_armhf.deb ... Unpacking librhash1:armhf (1.4.5-1) ... Selecting previously unselected package libuv1t64:armhf. Preparing to unpack .../039-libuv1t64_1.48.0-7_armhf.deb ... Unpacking libuv1t64:armhf (1.48.0-7) ... Selecting previously unselected package cmake. Preparing to unpack .../040-cmake_3.31.1-1_armhf.deb ... Unpacking cmake (3.31.1-1) ... Selecting previously unselected package comerr-dev:armhf. Preparing to unpack .../041-comerr-dev_2.1-1.47.2~rc1-2_armhf.deb ... Unpacking comerr-dev:armhf (2.1-1.47.2~rc1-2) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../042-libdebhelper-perl_13.20_all.deb ... Unpacking libdebhelper-perl (13.20) ... Selecting previously unselected package libtool. Preparing to unpack .../043-libtool_2.4.7-8_all.deb ... Unpacking libtool (2.4.7-8) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../044-dh-autoreconf_20_all.deb ... Unpacking dh-autoreconf (20) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../045-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../046-libfile-stripnondeterminism-perl_1.14.0-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.14.0-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../047-dh-strip-nondeterminism_1.14.0-1_all.deb ... Unpacking dh-strip-nondeterminism (1.14.0-1) ... Selecting previously unselected package libelf1t64:armhf. Preparing to unpack .../048-libelf1t64_0.192-4_armhf.deb ... Unpacking libelf1t64:armhf (0.192-4) ... Selecting previously unselected package dwz. Preparing to unpack .../049-dwz_0.15-1+b2_armhf.deb ... Unpacking dwz (0.15-1+b2) ... Selecting previously unselected package gettext. Preparing to unpack .../050-gettext_0.22.5-2_armhf.deb ... Unpacking gettext (0.22.5-2) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../051-intltool-debian_0.35.0+20060710.6_all.deb ... Unpacking intltool-debian (0.35.0+20060710.6) ... Selecting previously unselected package po-debconf. Preparing to unpack .../052-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../053-debhelper_13.20_all.deb ... Unpacking debhelper (13.20) ... Selecting previously unselected package hdf5-helpers. Preparing to unpack .../054-hdf5-helpers_1.10.10+repack-5+b1_armhf.deb ... Unpacking hdf5-helpers (1.10.10+repack-5+b1) ... Selecting previously unselected package libgssrpc4t64:armhf. Preparing to unpack .../055-libgssrpc4t64_1.21.3-3_armhf.deb ... Unpacking libgssrpc4t64:armhf (1.21.3-3) ... Selecting previously unselected package libkadm5clnt-mit12:armhf. Preparing to unpack .../056-libkadm5clnt-mit12_1.21.3-3_armhf.deb ... Unpacking libkadm5clnt-mit12:armhf (1.21.3-3) ... Selecting previously unselected package libkdb5-10t64:armhf. Preparing to unpack .../057-libkdb5-10t64_1.21.3-3_armhf.deb ... Unpacking libkdb5-10t64:armhf (1.21.3-3) ... Selecting previously unselected package libkadm5srv-mit12:armhf. Preparing to unpack .../058-libkadm5srv-mit12_1.21.3-3_armhf.deb ... Unpacking libkadm5srv-mit12:armhf (1.21.3-3) ... Selecting previously unselected package krb5-multidev:armhf. Preparing to unpack .../059-krb5-multidev_1.21.3-3_armhf.deb ... Unpacking krb5-multidev:armhf (1.21.3-3) ... Selecting previously unselected package libaec0:armhf. Preparing to unpack .../060-libaec0_1.1.3-1+b1_armhf.deb ... Unpacking libaec0:armhf (1.1.3-1+b1) ... Selecting previously unselected package libsz2:armhf. Preparing to unpack .../061-libsz2_1.1.3-1+b1_armhf.deb ... Unpacking libsz2:armhf (1.1.3-1+b1) ... Selecting previously unselected package libaec-dev:armhf. Preparing to unpack .../062-libaec-dev_1.1.3-1+b1_armhf.deb ... Unpacking libaec-dev:armhf (1.1.3-1+b1) ... Selecting previously unselected package libblas3:armhf. Preparing to unpack .../063-libblas3_3.12.0-4_armhf.deb ... Unpacking libblas3:armhf (3.12.0-4) ... Selecting previously unselected package libgfortran5:armhf. Preparing to unpack .../064-libgfortran5_14.2.0-8_armhf.deb ... Unpacking libgfortran5:armhf (14.2.0-8) ... Selecting previously unselected package liblapack3:armhf. Preparing to unpack .../065-liblapack3_3.12.0-4_armhf.deb ... Unpacking liblapack3:armhf (3.12.0-4) ... Selecting previously unselected package libarpack2t64:armhf. Preparing to unpack .../066-libarpack2t64_3.9.1-4_armhf.deb ... Unpacking libarpack2t64:armhf (3.9.1-4) ... Selecting previously unselected package libarmadillo14. Preparing to unpack .../067-libarmadillo14_1%3a14.2.1+dfsg-1_armhf.deb ... Unpacking libarmadillo14 (1:14.2.1+dfsg-1) ... Selecting previously unselected package libblas-dev:armhf. Preparing to unpack .../068-libblas-dev_3.12.0-4_armhf.deb ... Unpacking libblas-dev:armhf (3.12.0-4) ... Selecting previously unselected package liblapack-dev:armhf. Preparing to unpack .../069-liblapack-dev_3.12.0-4_armhf.deb ... Unpacking liblapack-dev:armhf (3.12.0-4) ... Selecting previously unselected package libarpack2-dev:armhf. Preparing to unpack .../070-libarpack2-dev_3.9.1-4_armhf.deb ... Unpacking libarpack2-dev:armhf (3.9.1-4) ... Selecting previously unselected package libhdf5-103-1t64:armhf. Preparing to unpack .../071-libhdf5-103-1t64_1.10.10+repack-5+b1_armhf.deb ... Unpacking libhdf5-103-1t64:armhf (1.10.10+repack-5+b1) ... Selecting previously unselected package libhdf5-fortran-102t64:armhf. Preparing to unpack .../072-libhdf5-fortran-102t64_1.10.10+repack-5+b1_armhf.deb ... Unpacking libhdf5-fortran-102t64:armhf (1.10.10+repack-5+b1) ... Selecting previously unselected package libhdf5-hl-100t64:armhf. Preparing to unpack .../073-libhdf5-hl-100t64_1.10.10+repack-5+b1_armhf.deb ... Unpacking libhdf5-hl-100t64:armhf (1.10.10+repack-5+b1) ... Selecting previously unselected package libhdf5-hl-fortran-100t64:armhf. Preparing to unpack .../074-libhdf5-hl-fortran-100t64_1.10.10+repack-5+b1_armhf.deb ... Unpacking libhdf5-hl-fortran-100t64:armhf (1.10.10+repack-5+b1) ... Selecting previously unselected package libhdf5-cpp-103-1t64:armhf. Preparing to unpack .../075-libhdf5-cpp-103-1t64_1.10.10+repack-5+b1_armhf.deb ... Unpacking libhdf5-cpp-103-1t64:armhf (1.10.10+repack-5+b1) ... Selecting previously unselected package libhdf5-hl-cpp-100t64:armhf. Preparing to unpack .../076-libhdf5-hl-cpp-100t64_1.10.10+repack-5+b1_armhf.deb ... Unpacking libhdf5-hl-cpp-100t64:armhf (1.10.10+repack-5+b1) ... Selecting previously unselected package zlib1g-dev:armhf. Preparing to unpack .../077-zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1+b1_armhf.deb ... Unpacking zlib1g-dev:armhf (1:1.3.dfsg+really1.3.1-1+b1) ... Selecting previously unselected package libjpeg62-turbo:armhf. Preparing to unpack .../078-libjpeg62-turbo_1%3a2.1.5-3+b1_armhf.deb ... Unpacking libjpeg62-turbo:armhf (1:2.1.5-3+b1) ... Selecting previously unselected package libjpeg62-turbo-dev:armhf. Preparing to unpack .../079-libjpeg62-turbo-dev_1%3a2.1.5-3+b1_armhf.deb ... Unpacking libjpeg62-turbo-dev:armhf (1:2.1.5-3+b1) ... Selecting previously unselected package libjpeg-dev:armhf. Preparing to unpack .../080-libjpeg-dev_1%3a2.1.5-3+b1_armhf.deb ... Unpacking libjpeg-dev:armhf (1:2.1.5-3+b1) ... Selecting previously unselected package libbrotli-dev:armhf. Preparing to unpack .../081-libbrotli-dev_1.1.0-2+b6_armhf.deb ... Unpacking libbrotli-dev:armhf (1.1.0-2+b6) ... Selecting previously unselected package libidn2-dev:armhf. Preparing to unpack .../082-libidn2-dev_2.3.7-2+b1_armhf.deb ... Unpacking libidn2-dev:armhf (2.3.7-2+b1) ... Selecting previously unselected package libkrb5-dev:armhf. Preparing to unpack .../083-libkrb5-dev_1.21.3-3_armhf.deb ... Unpacking libkrb5-dev:armhf (1.21.3-3) ... Selecting previously unselected package libldap-dev:armhf. Preparing to unpack .../084-libldap-dev_2.5.18+dfsg-3+b1_armhf.deb ... Unpacking libldap-dev:armhf (2.5.18+dfsg-3+b1) ... Selecting previously unselected package libpkgconf3:armhf. Preparing to unpack .../085-libpkgconf3_1.8.1-4_armhf.deb ... Unpacking libpkgconf3:armhf (1.8.1-4) ... Selecting previously unselected package pkgconf-bin. Preparing to unpack .../086-pkgconf-bin_1.8.1-4_armhf.deb ... Unpacking pkgconf-bin (1.8.1-4) ... Selecting previously unselected package pkgconf:armhf. Preparing to unpack .../087-pkgconf_1.8.1-4_armhf.deb ... Unpacking pkgconf:armhf (1.8.1-4) ... Selecting previously unselected package libnghttp2-dev:armhf. Preparing to unpack .../088-libnghttp2-dev_1.64.0-1_armhf.deb ... Unpacking libnghttp2-dev:armhf (1.64.0-1) ... Selecting previously unselected package libpsl-dev:armhf. Preparing to unpack .../089-libpsl-dev_0.21.2-1.1+b1_armhf.deb ... Unpacking libpsl-dev:armhf (0.21.2-1.1+b1) ... Selecting previously unselected package libgmpxx4ldbl:armhf. Preparing to unpack .../090-libgmpxx4ldbl_2%3a6.3.0+dfsg-3_armhf.deb ... Unpacking libgmpxx4ldbl:armhf (2:6.3.0+dfsg-3) ... Selecting previously unselected package libgmp-dev:armhf. Preparing to unpack .../091-libgmp-dev_2%3a6.3.0+dfsg-3_armhf.deb ... Unpacking libgmp-dev:armhf (2:6.3.0+dfsg-3) ... Selecting previously unselected package libevent-2.1-7t64:armhf. Preparing to unpack .../092-libevent-2.1-7t64_2.1.12-stable-10+b1_armhf.deb ... Unpacking libevent-2.1-7t64:armhf (2.1.12-stable-10+b1) ... Selecting previously unselected package libunbound8:armhf. Preparing to unpack .../093-libunbound8_1.22.0-1_armhf.deb ... Unpacking libunbound8:armhf (1.22.0-1) ... Selecting previously unselected package libgnutls-dane0t64:armhf. Preparing to unpack .../094-libgnutls-dane0t64_3.8.8-2_armhf.deb ... Unpacking libgnutls-dane0t64:armhf (3.8.8-2) ... Selecting previously unselected package libgnutls-openssl27t64:armhf. Preparing to unpack .../095-libgnutls-openssl27t64_3.8.8-2_armhf.deb ... Unpacking libgnutls-openssl27t64:armhf (3.8.8-2) ... Selecting previously unselected package libp11-kit-dev:armhf. Preparing to unpack .../096-libp11-kit-dev_0.25.5-2+b1_armhf.deb ... Unpacking libp11-kit-dev:armhf (0.25.5-2+b1) ... Selecting previously unselected package libtasn1-6-dev:armhf. Preparing to unpack .../097-libtasn1-6-dev_4.19.0-3+b3_armhf.deb ... Unpacking libtasn1-6-dev:armhf (4.19.0-3+b3) ... Selecting previously unselected package nettle-dev:armhf. Preparing to unpack .../098-nettle-dev_3.10-1+b1_armhf.deb ... Unpacking nettle-dev:armhf (3.10-1+b1) ... Selecting previously unselected package libgnutls28-dev:armhf. Preparing to unpack .../099-libgnutls28-dev_3.8.8-2_armhf.deb ... Unpacking libgnutls28-dev:armhf (3.8.8-2) ... Selecting previously unselected package librtmp-dev:armhf. Preparing to unpack .../100-librtmp-dev_2.4+20151223.gitfa8646d.1-2+b5_armhf.deb ... Unpacking librtmp-dev:armhf (2.4+20151223.gitfa8646d.1-2+b5) ... Selecting previously unselected package libssl-dev:armhf. Preparing to unpack .../101-libssl-dev_3.3.2-2_armhf.deb ... Unpacking libssl-dev:armhf (3.3.2-2) ... Selecting previously unselected package libssh2-1-dev:armhf. Preparing to unpack .../102-libssh2-1-dev_1.11.1-1_armhf.deb ... Unpacking libssh2-1-dev:armhf (1.11.1-1) ... Selecting previously unselected package libzstd-dev:armhf. Preparing to unpack .../103-libzstd-dev_1.5.6+dfsg-1+b1_armhf.deb ... Unpacking libzstd-dev:armhf (1.5.6+dfsg-1+b1) ... Selecting previously unselected package libcurl4-openssl-dev:armhf. Preparing to unpack .../104-libcurl4-openssl-dev_8.11.0-1_armhf.deb ... Unpacking libcurl4-openssl-dev:armhf (8.11.0-1) ... Selecting previously unselected package libhdf5-dev. Preparing to unpack .../105-libhdf5-dev_1.10.10+repack-5+b1_armhf.deb ... Unpacking libhdf5-dev (1.10.10+repack-5+b1) ... Selecting previously unselected package libsuperlu7:armhf. Preparing to unpack .../106-libsuperlu7_7.0.0+dfsg1-2_armhf.deb ... Unpacking libsuperlu7:armhf (7.0.0+dfsg1-2) ... Selecting previously unselected package libsuperlu-dev:armhf. Preparing to unpack .../107-libsuperlu-dev_7.0.0+dfsg1-2_armhf.deb ... Unpacking libsuperlu-dev:armhf (7.0.0+dfsg1-2) ... Selecting previously unselected package libarmadillo-dev. Preparing to unpack .../108-libarmadillo-dev_1%3a14.2.1+dfsg-1_armhf.deb ... Unpacking libarmadillo-dev (1:14.2.1+dfsg-1) ... Setting up libexpat1:armhf (2.6.4-1) ... Setting up libpipeline1:armhf (1.5.8-1) ... Setting up libgnutls-openssl27t64:armhf (3.8.8-2) ... Setting up libkeyutils1:armhf (1.6.3-4) ... Setting up libicu72:armhf (72.1-5+b1) ... Setting up libzstd-dev:armhf (1.5.6+dfsg-1+b1) ... Setting up bsdextrautils (2.40.2-11) ... Setting up hdf5-helpers (1.10.10+repack-5+b1) ... Setting up libmagic-mgc (1:5.45-3+b1) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libdebhelper-perl (13.20) ... Setting up libbrotli1:armhf (1.1.0-2+b6) ... Setting up libuv1t64:armhf (1.48.0-7) ... Setting up libmagic1t64:armhf (1:5.45-3+b1) ... Setting up libpsl5t64:armhf (0.21.2-1.1+b1) ... Setting up libnghttp2-14:armhf (1.64.0-1) ... Setting up gettext-base (0.22.5-2) ... Setting up m4 (1.4.19-4) ... Setting up libevent-2.1-7t64:armhf (2.1.12-stable-10+b1) ... Setting up libcom-err2:armhf (1.47.2~rc1-2) ... Setting up file (1:5.45-3+b1) ... Setting up libaec0:armhf (1.1.3-1+b1) ... Setting up libelf1t64:armhf (0.192-4) ... Setting up libpsl-dev:armhf (0.21.2-1.1+b1) ... Setting up libkrb5support0:armhf (1.21.3-3) ... Setting up libsasl2-modules-db:armhf (2.1.28+dfsg1-8) ... Setting up autotools-dev (20220109.1) ... Setting up libblas3:armhf (3.12.0-4) ... 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 libunbound8:armhf (1.22.0-1) ... Setting up libpkgconf3:armhf (1.8.1-4) ... Setting up libgmpxx4ldbl:armhf (2:6.3.0+dfsg-3) ... Setting up libjpeg62-turbo:armhf (1:2.1.5-3+b1) ... Setting up libgnutls-dane0t64:armhf (3.8.8-2) ... Setting up libjpeg62-turbo-dev:armhf (1:2.1.5-3+b1) ... Setting up librtmp1:armhf (2.4+20151223.gitfa8646d.1-2+b5) ... Setting up libjsoncpp26:armhf (1.9.6-3) ... Setting up libproc2-0:armhf (2:4.0.4-6) ... Setting up comerr-dev:armhf (2.1-1.47.2~rc1-2) ... Setting up libssl-dev:armhf (3.3.2-2) ... Setting up autopoint (0.22.5-2) ... Setting up pkgconf-bin (1.8.1-4) ... Setting up libk5crypto3:armhf (1.21.3-3) ... Setting up libidn2-dev:armhf (2.3.7-2+b1) ... Setting up libsasl2-2:armhf (2.1.28+dfsg1-8) ... Setting up libgfortran5:armhf (14.2.0-8) ... Setting up autoconf (2.72-3) ... Setting up zlib1g-dev:armhf (1:1.3.dfsg+really1.3.1-1+b1) ... Setting up dwz (0.15-1+b2) ... Setting up sensible-utils (0.0.24) ... Setting up libuchardet0:armhf (0.0.8-1+b2) ... Setting up procps (2:4.0.4-6) ... Setting up cmake-data (3.31.1-1) ... Setting up librhash1:armhf (1.4.5-1) ... Setting up libkrb5-3:armhf (1.21.3-3) ... Setting up libssh2-1t64:armhf (1.11.1-1) ... Setting up libtasn1-6-dev:armhf (4.19.0-3+b3) ... Setting up libxml2:armhf (2.12.7+dfsg+really2.9.14-0.2+b1) ... Setting up libbrotli-dev:armhf (1.1.0-2+b6) ... Setting up libp11-kit-dev:armhf (0.25.5-2+b1) ... Setting up libblas-dev:armhf (3.12.0-4) ... update-alternatives: using /usr/lib/arm-linux-gnueabihf/blas/libblas.so to provide /usr/lib/arm-linux-gnueabihf/libblas.so (libblas.so-arm-linux-gnueabihf) in auto mode Setting up libsz2:armhf (1.1.3-1+b1) ... 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 libfile-stripnondeterminism-perl (1.14.0-1) ... Setting up liblapack3:armhf (3.12.0-4) ... 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 gettext (0.22.5-2) ... Setting up libarpack2t64:armhf (3.9.1-4) ... Setting up libgmp-dev:armhf (2:6.3.0+dfsg-3) ... Setting up nettle-dev:armhf (3.10-1+b1) ... Setting up libtool (2.4.7-8) ... Setting up libaec-dev:armhf (1.1.3-1+b1) ... Setting up libjpeg-dev:armhf (1:2.1.5-3+b1) ... Setting up libldap-2.5-0:armhf (2.5.18+dfsg-3+b1) ... Setting up libsuperlu7:armhf (7.0.0+dfsg1-2) ... Setting up pkgconf:armhf (1.8.1-4) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up dh-autoreconf (20) ... Setting up libldap-dev:armhf (2.5.18+dfsg-3+b1) ... Setting up liblapack-dev:armhf (3.12.0-4) ... update-alternatives: using /usr/lib/arm-linux-gnueabihf/lapack/liblapack.so to provide /usr/lib/arm-linux-gnueabihf/liblapack.so (liblapack.so-arm-linux-gnueabihf) in auto mode Setting up libgssapi-krb5-2:armhf (1.21.3-3) ... Setting up libssh2-1-dev:armhf (1.11.1-1) ... Setting up dh-strip-nondeterminism (1.14.0-1) ... Setting up groff-base (1.23.0-6) ... Setting up libarmadillo14 (1:14.2.1+dfsg-1) ... Setting up libsuperlu-dev:armhf (7.0.0+dfsg1-2) ... Setting up libarchive13t64:armhf (3.7.4-1.1) ... Setting up libgnutls28-dev:armhf (3.8.8-2) ... Setting up libnghttp2-dev:armhf (1.64.0-1) ... Setting up libarpack2-dev:armhf (3.9.1-4) ... Setting up libcurl4t64:armhf (8.11.0-1) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up man-db (2.13.0-1) ... Not building database; man-db/auto-update is not 'true'. Setting up libgssrpc4t64:armhf (1.21.3-3) ... Setting up librtmp-dev:armhf (2.4+20151223.gitfa8646d.1-2+b5) ... Setting up cmake (3.31.1-1) ... Setting up libhdf5-103-1t64:armhf (1.10.10+repack-5+b1) ... Setting up libkadm5clnt-mit12:armhf (1.21.3-3) ... Setting up libhdf5-hl-100t64:armhf (1.10.10+repack-5+b1) ... Setting up libkdb5-10t64:armhf (1.21.3-3) ... Setting up libhdf5-cpp-103-1t64:armhf (1.10.10+repack-5+b1) ... Setting up libhdf5-fortran-102t64:armhf (1.10.10+repack-5+b1) ... Setting up debhelper (13.20) ... Setting up libkadm5srv-mit12:armhf (1.21.3-3) ... Setting up libhdf5-hl-cpp-100t64:armhf (1.10.10+repack-5+b1) ... Setting up krb5-multidev:armhf (1.21.3-3) ... Setting up libhdf5-hl-fortran-100t64:armhf (1.10.10+repack-5+b1) ... Setting up libkrb5-dev:armhf (1.21.3-3) ... Setting up libcurl4-openssl-dev:armhf (8.11.0-1) ... Setting up libhdf5-dev (1.10.10+repack-5+b1) ... 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 libarmadillo-dev (1:14.2.1+dfsg-1) ... Processing triggers for libc-bin (2.40-4) ... Reading package lists... Building dependency tree... Reading state information... Reading extended state information... Initializing package states... Writing extended state information... Building tag database... -> Finished parsing the build-deps I: Building the package I: Running cd /build/reproducible-path/ensmallen-2.22.1/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../ensmallen_2.22.1-1_source.changes dpkg-buildpackage: info: source package ensmallen dpkg-buildpackage: info: source version 2.22.1-1 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Barak A. Pearlmutter dpkg-source --before-build . dpkg-buildpackage: info: host architecture armhf debian/rules clean dh clean dh_clean debian/rules binary dh binary dh_update_autotools_config dh_autoreconf debian/rules override_dh_auto_configure make[1]: Entering directory '/build/reproducible-path/ensmallen-2.22.1' dh_auto_configure -- -DUSE_OPENMP=ON cd obj-arm-linux-gnueabihf && DEB_PYTHON_INSTALL_LAYOUT=deb PKG_CONFIG=/usr/bin/pkg-config 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 -DFETCHCONTENT_FULLY_DISCONNECTED=ON -DCMAKE_INSTALL_RUNSTATEDIR=/run -DCMAKE_SKIP_INSTALL_ALL_DEPENDENCY=ON "-GUnix Makefiles" -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_INSTALL_LIBDIR=lib/arm-linux-gnueabihf -DUSE_OPENMP=ON .. CMake Deprecation Warning at CMakeLists.txt:4 (cmake_minimum_required): Compatibility with CMake < 3.10 will be removed from a future version of CMake. Update the VERSION argument value. Or, use the ... syntax to tell CMake that the project requires at least but has been updated to work with policies introduced by or earlier. -- The C compiler identification is GNU 14.2.0 -- The CXX compiler identification is GNU 14.2.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 ensmallen 2.22.1 -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- Found Threads: TRUE -- Found Armadillo: /usr/lib/libarmadillo.so (found suitable version "14.2.1", minimum required is "10.8.2") -- Armadillo libraries: /usr/lib/libarmadillo.so -- Configuring done (1.7s) -- Generating done (0.0s) 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 FETCHCONTENT_FULLY_DISCONNECTED -- Build files have been written to: /build/reproducible-path/ensmallen-2.22.1/obj-arm-linux-gnueabihf make[1]: Leaving directory '/build/reproducible-path/ensmallen-2.22.1' dh_auto_build cd obj-arm-linux-gnueabihf && make -j3 "INSTALL=install --strip-program=true" VERBOSE=1 make[1]: Entering directory '/build/reproducible-path/ensmallen-2.22.1/obj-arm-linux-gnueabihf' /usr/bin/cmake -S/build/reproducible-path/ensmallen-2.22.1 -B/build/reproducible-path/ensmallen-2.22.1/obj-arm-linux-gnueabihf --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /build/reproducible-path/ensmallen-2.22.1/obj-arm-linux-gnueabihf/CMakeFiles /build/reproducible-path/ensmallen-2.22.1/obj-arm-linux-gnueabihf//CMakeFiles/progress.marks make -f CMakeFiles/Makefile2 all make[2]: Entering directory '/build/reproducible-path/ensmallen-2.22.1/obj-arm-linux-gnueabihf' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/build/reproducible-path/ensmallen-2.22.1/obj-arm-linux-gnueabihf' /usr/bin/cmake -E cmake_progress_start /build/reproducible-path/ensmallen-2.22.1/obj-arm-linux-gnueabihf/CMakeFiles 0 make[1]: Leaving directory '/build/reproducible-path/ensmallen-2.22.1/obj-arm-linux-gnueabihf' debian/rules execute_after_dh_auto_build make[1]: Entering directory '/build/reproducible-path/ensmallen-2.22.1' dh_auto_build -- ensmallen_tests cd obj-arm-linux-gnueabihf && make -j3 "INSTALL=install --strip-program=true" ensmallen_tests VERBOSE=1 make[2]: Entering directory '/build/reproducible-path/ensmallen-2.22.1/obj-arm-linux-gnueabihf' /usr/bin/cmake -S/build/reproducible-path/ensmallen-2.22.1 -B/build/reproducible-path/ensmallen-2.22.1/obj-arm-linux-gnueabihf --check-build-system CMakeFiles/Makefile.cmake 0 make -f CMakeFiles/Makefile2 ensmallen_tests make[3]: Entering directory '/build/reproducible-path/ensmallen-2.22.1/obj-arm-linux-gnueabihf' /usr/bin/cmake -S/build/reproducible-path/ensmallen-2.22.1 -B/build/reproducible-path/ensmallen-2.22.1/obj-arm-linux-gnueabihf --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /build/reproducible-path/ensmallen-2.22.1/obj-arm-linux-gnueabihf/CMakeFiles 55 make -f CMakeFiles/Makefile2 tests/CMakeFiles/ensmallen_tests.dir/all make[4]: Entering directory '/build/reproducible-path/ensmallen-2.22.1/obj-arm-linux-gnueabihf' make -f tests/CMakeFiles/ensmallen_tests.dir/build.make tests/CMakeFiles/ensmallen_tests.dir/depend make[5]: Entering directory '/build/reproducible-path/ensmallen-2.22.1/obj-arm-linux-gnueabihf' cd /build/reproducible-path/ensmallen-2.22.1/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/ensmallen-2.22.1 /build/reproducible-path/ensmallen-2.22.1/tests /build/reproducible-path/ensmallen-2.22.1/obj-arm-linux-gnueabihf /build/reproducible-path/ensmallen-2.22.1/obj-arm-linux-gnueabihf/tests /build/reproducible-path/ensmallen-2.22.1/obj-arm-linux-gnueabihf/tests/CMakeFiles/ensmallen_tests.dir/DependInfo.cmake "--color=" make[5]: Leaving directory '/build/reproducible-path/ensmallen-2.22.1/obj-arm-linux-gnueabihf' make -f tests/CMakeFiles/ensmallen_tests.dir/build.make tests/CMakeFiles/ensmallen_tests.dir/build make[5]: Entering directory '/build/reproducible-path/ensmallen-2.22.1/obj-arm-linux-gnueabihf' [ 1%] Building CXX object tests/CMakeFiles/ensmallen_tests.dir/main.cpp.o cd /build/reproducible-path/ensmallen-2.22.1/obj-arm-linux-gnueabihf/tests && /usr/bin/c++ -I/build/reproducible-path/ensmallen-2.22.1/include -g -O2 -ffile-prefix-map=/build/reproducible-path/ensmallen-2.22.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wpedantic -Wunused -MD -MT tests/CMakeFiles/ensmallen_tests.dir/main.cpp.o -MF CMakeFiles/ensmallen_tests.dir/main.cpp.o.d -o CMakeFiles/ensmallen_tests.dir/main.cpp.o -c /build/reproducible-path/ensmallen-2.22.1/tests/main.cpp [ 3%] Building CXX object tests/CMakeFiles/ensmallen_tests.dir/ada_belief_test.cpp.o [ 5%] Building CXX object tests/CMakeFiles/ensmallen_tests.dir/active_cmaes_test.cpp.o cd /build/reproducible-path/ensmallen-2.22.1/obj-arm-linux-gnueabihf/tests && /usr/bin/c++ -I/build/reproducible-path/ensmallen-2.22.1/include -g -O2 -ffile-prefix-map=/build/reproducible-path/ensmallen-2.22.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wpedantic -Wunused -MD -MT tests/CMakeFiles/ensmallen_tests.dir/active_cmaes_test.cpp.o -MF CMakeFiles/ensmallen_tests.dir/active_cmaes_test.cpp.o.d -o CMakeFiles/ensmallen_tests.dir/active_cmaes_test.cpp.o -c /build/reproducible-path/ensmallen-2.22.1/tests/active_cmaes_test.cpp cd /build/reproducible-path/ensmallen-2.22.1/obj-arm-linux-gnueabihf/tests && /usr/bin/c++ -I/build/reproducible-path/ensmallen-2.22.1/include -g -O2 -ffile-prefix-map=/build/reproducible-path/ensmallen-2.22.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wpedantic -Wunused -MD -MT tests/CMakeFiles/ensmallen_tests.dir/ada_belief_test.cpp.o -MF CMakeFiles/ensmallen_tests.dir/ada_belief_test.cpp.o.d -o CMakeFiles/ensmallen_tests.dir/ada_belief_test.cpp.o -c /build/reproducible-path/ensmallen-2.22.1/tests/ada_belief_test.cpp In file included from /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd.hpp:257, from /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/ada_belief/ada_belief.hpp:17, from /build/reproducible-path/ensmallen-2.22.1/include/ensmallen.hpp:94, from /build/reproducible-path/ensmallen-2.22.1/tests/ada_belief_test.cpp:11: /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::AdaBeliefUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]': /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/ada_belief/ada_belief.hpp:107:26: required from 'typename std::enable_if::value, typename MatType::elem_type>::type ens::AdaBelief::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]' 106 | return optimizer.Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 108 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/ada_belief/ada_belief.hpp:120:26: required from 'typename MatType::elem_type ens::AdaBelief::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; CallbackTypes = {}; typename MatType::elem_type = double]' 119 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 121 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:200:23: required from 'void LogisticRegressionFunctionTest(OptimizerType&, double, double, size_t) [with MatType = arma::Mat; OptimizerType = ens::AdaBelief; size_t = unsigned int]' 200 | optimizer.Optimize(lr, coordinates); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/ada_belief_test.cpp:52:33: required from here 52 | LogisticRegressionFunctionTest(optimizer, 0.003, 0.006); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::AdaBeliefUpdate::Policy, arma::Mat >'} with extended alignment 16 [-Waligned-new=] 119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::AdaBeliefUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if::value, typename MatType::elem_type>::type = float; typename MatType::elem_type = float]': /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/ada_belief/ada_belief.hpp:107:26: required from 'typename std::enable_if::value, typename MatType::elem_type>::type ens::AdaBelief::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; typename std::enable_if::value, typename MatType::elem_type>::type = float; typename MatType::elem_type = float]' 106 | return optimizer.Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 108 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/ada_belief/ada_belief.hpp:120:26: required from 'typename MatType::elem_type ens::AdaBelief::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; CallbackTypes = {}; typename MatType::elem_type = float]' 119 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 121 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:200:23: required from 'void LogisticRegressionFunctionTest(OptimizerType&, double, double, size_t) [with MatType = arma::Mat; OptimizerType = ens::AdaBelief; size_t = unsigned int]' 200 | optimizer.Optimize(lr, coordinates); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/ada_belief_test.cpp:69:45: required from here 69 | LogisticRegressionFunctionTest(optimizer, 0.003, 0.006); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::AdaBeliefUpdate::Policy, arma::Mat >'} with extended alignment 16 [-Waligned-new=] 119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SphereFunction; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::AdaBeliefUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]': /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/ada_belief/ada_belief.hpp:107:26: required from 'typename std::enable_if::value, typename MatType::elem_type>::type ens::AdaBelief::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SphereFunction; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]' 106 | return optimizer.Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 108 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/ada_belief/ada_belief.hpp:120:26: required from 'typename MatType::elem_type ens::AdaBelief::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SphereFunction; MatType = arma::Mat; CallbackTypes = {}; typename MatType::elem_type = double]' 119 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 121 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:110:46: required from 'bool TestOptimizer(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, bool) [with FunctionType = ens::test::SphereFunction; OptimizerType = ens::AdaBelief; PointType = arma::Mat]' 110 | const double objective = optimizer.Optimize(f, point); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:152:32: required from 'void MultipleTrialOptimizerTest(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, size_t) [with FunctionType = ens::test::SphereFunction; OptimizerType = ens::AdaBelief; PointType = arma::Mat; size_t = unsigned int]' 152 | bool result = TestOptimizer(f, optimizer, coordinates, expectedResult, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | coordinateMargin, expectedObjective, objectiveMargin, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 154 | (t == (trials - 1))); | ~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:176:29: required from 'void FunctionTest(OptimizerType&, double, double, size_t) [with FunctionType = ens::test::SphereFunction; MatType = arma::Mat; OptimizerType = ens::AdaBelief; size_t = unsigned int]' 176 | MultipleTrialOptimizerTest(f, optimizer, initialPoint, expectedResult, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 177 | coordinateMargin, f.GetFinalObjective(), objectiveMargin, trials); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/ada_belief_test.cpp:24:31: required from here 24 | FunctionTest(optimizer, 0.5, 0.1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::AdaBeliefUpdate::Policy, arma::Mat >'} with extended alignment 16 [-Waligned-new=] 119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SphereFunction; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::AdaBeliefUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if::value, typename MatType::elem_type>::type = float; typename MatType::elem_type = float]': /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/ada_belief/ada_belief.hpp:107:26: required from 'typename std::enable_if::value, typename MatType::elem_type>::type ens::AdaBelief::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SphereFunction; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; typename std::enable_if::value, typename MatType::elem_type>::type = float; typename MatType::elem_type = float]' 106 | return optimizer.Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 108 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/ada_belief/ada_belief.hpp:120:26: required from 'typename MatType::elem_type ens::AdaBelief::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SphereFunction; MatType = arma::Mat; CallbackTypes = {}; typename MatType::elem_type = float]' 119 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 121 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:110:46: required from 'bool TestOptimizer(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, bool) [with FunctionType = ens::test::SphereFunction; OptimizerType = ens::AdaBelief; PointType = arma::Mat]' 110 | const double objective = optimizer.Optimize(f, point); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:152:32: required from 'void MultipleTrialOptimizerTest(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, size_t) [with FunctionType = ens::test::SphereFunction; OptimizerType = ens::AdaBelief; PointType = arma::Mat; size_t = unsigned int]' 152 | bool result = TestOptimizer(f, optimizer, coordinates, expectedResult, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | coordinateMargin, expectedObjective, objectiveMargin, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 154 | (t == (trials - 1))); | ~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:176:29: required from 'void FunctionTest(OptimizerType&, double, double, size_t) [with FunctionType = ens::test::SphereFunction; MatType = arma::Mat; OptimizerType = ens::AdaBelief; size_t = unsigned int]' 176 | MultipleTrialOptimizerTest(f, optimizer, initialPoint, expectedResult, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 177 | coordinateMargin, f.GetFinalObjective(), objectiveMargin, trials); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/ada_belief_test.cpp:33:43: required from here 33 | FunctionTest(optimizer, 0.5, 0.1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::AdaBeliefUpdate::Policy, arma::Mat >'} with extended alignment 16 [-Waligned-new=] 119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::McCormickFunction; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::AdaBeliefUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]': /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/ada_belief/ada_belief.hpp:107:26: required from 'typename std::enable_if::value, typename MatType::elem_type>::type ens::AdaBelief::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::McCormickFunction; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]' 106 | return optimizer.Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 108 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/ada_belief/ada_belief.hpp:120:26: required from 'typename MatType::elem_type ens::AdaBelief::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::McCormickFunction; MatType = arma::Mat; CallbackTypes = {}; typename MatType::elem_type = double]' 119 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 121 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:110:46: required from 'bool TestOptimizer(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, bool) [with FunctionType = ens::test::McCormickFunction; OptimizerType = ens::AdaBelief; PointType = arma::Mat]' 110 | const double objective = optimizer.Optimize(f, point); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:152:32: required from 'void MultipleTrialOptimizerTest(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, size_t) [with FunctionType = ens::test::McCormickFunction; OptimizerType = ens::AdaBelief; PointType = arma::Mat; size_t = unsigned int]' 152 | bool result = TestOptimizer(f, optimizer, coordinates, expectedResult, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | coordinateMargin, expectedObjective, objectiveMargin, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 154 | (t == (trials - 1))); | ~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:176:29: required from 'void FunctionTest(OptimizerType&, double, double, size_t) [with FunctionType = ens::test::McCormickFunction; MatType = arma::Mat; OptimizerType = ens::AdaBelief; size_t = unsigned int]' 176 | MultipleTrialOptimizerTest(f, optimizer, initialPoint, expectedResult, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 177 | coordinateMargin, f.GetFinalObjective(), objectiveMargin, trials); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/ada_belief_test.cpp:42:34: required from here 42 | FunctionTest(optimizer, 0.5, 0.1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::AdaBeliefUpdate::Policy, arma::Mat >'} with extended alignment 16 [-Waligned-new=] 119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support In file included from /usr/include/c++/14/bits/stl_algo.h:61, from /usr/include/c++/14/algorithm:61, from /usr/include/armadillo:45, from /build/reproducible-path/ensmallen-2.22.1/include/ensmallen.hpp:35, from /build/reproducible-path/ensmallen-2.22.1/tests/active_cmaes_test.cpp:11: /usr/include/c++/14/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Distance = int; _Tp = arma::arma_sort_index_packet; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Distance = int; _Tp = arma::arma_sort_index_packet; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter >]': /usr/include/c++/14/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1750 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter >]': /usr/include/c++/14/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1770 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 [ 7%] Building CXX object tests/CMakeFiles/ensmallen_tests.dir/ada_bound_test.cpp.o cd /build/reproducible-path/ensmallen-2.22.1/obj-arm-linux-gnueabihf/tests && /usr/bin/c++ -I/build/reproducible-path/ensmallen-2.22.1/include -g -O2 -ffile-prefix-map=/build/reproducible-path/ensmallen-2.22.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wpedantic -Wunused -MD -MT tests/CMakeFiles/ensmallen_tests.dir/ada_bound_test.cpp.o -MF CMakeFiles/ensmallen_tests.dir/ada_bound_test.cpp.o.d -o CMakeFiles/ensmallen_tests.dir/ada_bound_test.cpp.o -c /build/reproducible-path/ensmallen-2.22.1/tests/ada_bound_test.cpp /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1876 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1876 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = arma::arma_sort_index_helper_ascend]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, inlined from 'bool arma::arma_sort_index_helper(Mat&, const Proxy&, uword) [with T1 = Mat; bool sort_stable = false]' at /usr/include/armadillo_bits/op_sort_index_meat.hpp:81:16: /usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]' at /usr/include/c++/14/bits/stl_algo.h:1908:31, inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = arma::arma_sort_index_helper_ascend]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, inlined from 'bool arma::arma_sort_index_helper(Mat&, const Proxy&, uword) [with T1 = Mat; bool sort_stable = false]' at /usr/include/armadillo_bits/op_sort_index_meat.hpp:81:16: /usr/include/c++/14/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1822 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = arma::arma_sort_index_helper_descend]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, inlined from 'bool arma::arma_sort_index_helper(Mat&, const Proxy&, uword) [with T1 = Mat; bool sort_stable = false]' at /usr/include/armadillo_bits/op_sort_index_meat.hpp:96:16: /usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]' at /usr/include/c++/14/bits/stl_algo.h:1908:31, inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = arma::arma_sort_index_helper_descend]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, inlined from 'bool arma::arma_sort_index_helper(Mat&, const Proxy&, uword) [with T1 = Mat; bool sort_stable = false]' at /usr/include/armadillo_bits/op_sort_index_meat.hpp:96:16: /usr/include/c++/14/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1822 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd.hpp:257, from /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/ada_belief/ada_belief.hpp:17, from /build/reproducible-path/ensmallen-2.22.1/include/ensmallen.hpp:94, from /build/reproducible-path/ensmallen-2.22.1/tests/ada_bound_test.cpp:11: /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SphereFunction; MatType = arma::SpMat; GradType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::AdaBoundUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]': /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/ada_bound/ada_bound.hpp:117:36: required from 'typename std::enable_if::value, typename MatType::elem_type>::type ens::AdaBoundType::Optimize(DecomposableFunctionType&, MatType&, CallbackTypes&& ...) [with DecomposableFunctionType = ens::test::SphereFunction; MatType = arma::SpMat; GradType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::AdaBoundUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]' 116 | return optimizer.template Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 118 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/ada_bound_test.cpp:79:59: required from here 79 | optimizer.Optimize(f, coordinates); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::AdaBoundUpdate::Policy, arma::Mat >'} with extended alignment 16 [-Waligned-new=] 119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SphereFunction; MatType = arma::SpMat; GradType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::AMSBoundUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]': /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/ada_bound/ada_bound.hpp:117:36: required from 'typename std::enable_if::value, typename MatType::elem_type>::type ens::AdaBoundType::Optimize(DecomposableFunctionType&, MatType&, CallbackTypes&& ...) [with DecomposableFunctionType = ens::test::SphereFunction; MatType = arma::SpMat; GradType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::AMSBoundUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]' 116 | return optimizer.template Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 118 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/ada_bound_test.cpp:106:59: required from here 106 | optimizer.Optimize(f, coordinates); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::AMSBoundUpdate::Policy, arma::Mat >'} with extended alignment 16 [-Waligned-new=] 119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SphereFunction; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::AdaBoundUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]': /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/ada_bound/ada_bound.hpp:117:36: required from 'typename std::enable_if::value, typename MatType::elem_type>::type ens::AdaBoundType::Optimize(DecomposableFunctionType&, MatType&, CallbackTypes&& ...) [with DecomposableFunctionType = ens::test::SphereFunction; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::AdaBoundUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]' 116 | return optimizer.template Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 118 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/ada_bound/ada_bound.hpp:130:26: required from 'typename MatType::elem_type ens::AdaBoundType::Optimize(DecomposableFunctionType&, MatType&, CallbackTypes&& ...) [with DecomposableFunctionType = ens::test::SphereFunction; MatType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::AdaBoundUpdate; DecayPolicyType = ens::NoDecay; typename MatType::elem_type = double]' 129 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 131 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:110:46: required from 'bool TestOptimizer(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, bool) [with FunctionType = ens::test::SphereFunction; OptimizerType = ens::AdaBoundType; PointType = arma::Mat]' 110 | const double objective = optimizer.Optimize(f, point); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:152:32: required from 'void MultipleTrialOptimizerTest(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, size_t) [with FunctionType = ens::test::SphereFunction; OptimizerType = ens::AdaBoundType; PointType = arma::Mat; size_t = unsigned int]' 152 | bool result = TestOptimizer(f, optimizer, coordinates, expectedResult, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | coordinateMargin, expectedObjective, objectiveMargin, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 154 | (t == (trials - 1))); | ~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:176:29: required from 'void FunctionTest(OptimizerType&, double, double, size_t) [with FunctionType = ens::test::SphereFunction; MatType = arma::Mat; OptimizerType = ens::AdaBoundType; size_t = unsigned int]' 176 | MultipleTrialOptimizerTest(f, optimizer, initialPoint, expectedResult, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 177 | coordinateMargin, f.GetFinalObjective(), objectiveMargin, trials); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/ada_bound_test.cpp:25:31: required from here 25 | FunctionTest(optimizer, 0.5, 0.1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::AdaBoundUpdate::Policy, arma::Mat >'} with extended alignment 16 [-Waligned-new=] 119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SphereFunction; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::AdaBoundUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if::value, typename MatType::elem_type>::type = float; typename MatType::elem_type = float]': /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/ada_bound/ada_bound.hpp:117:36: required from 'typename std::enable_if::value, typename MatType::elem_type>::type ens::AdaBoundType::Optimize(DecomposableFunctionType&, MatType&, CallbackTypes&& ...) [with DecomposableFunctionType = ens::test::SphereFunction; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::AdaBoundUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if::value, typename MatType::elem_type>::type = float; typename MatType::elem_type = float]' 116 | return optimizer.template Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 118 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/ada_bound/ada_bound.hpp:130:26: required from 'typename MatType::elem_type ens::AdaBoundType::Optimize(DecomposableFunctionType&, MatType&, CallbackTypes&& ...) [with DecomposableFunctionType = ens::test::SphereFunction; MatType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::AdaBoundUpdate; DecayPolicyType = ens::NoDecay; typename MatType::elem_type = float]' 129 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 131 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:110:46: required from 'bool TestOptimizer(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, bool) [with FunctionType = ens::test::SphereFunction; OptimizerType = ens::AdaBoundType; PointType = arma::Mat]' 110 | const double objective = optimizer.Optimize(f, point); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:152:32: required from 'void MultipleTrialOptimizerTest(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, size_t) [with FunctionType = ens::test::SphereFunction; OptimizerType = ens::AdaBoundType; PointType = arma::Mat; size_t = unsigned int]' 152 | bool result = TestOptimizer(f, optimizer, coordinates, expectedResult, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | coordinateMargin, expectedObjective, objectiveMargin, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 154 | (t == (trials - 1))); | ~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:176:29: required from 'void FunctionTest(OptimizerType&, double, double, size_t) [with FunctionType = ens::test::SphereFunction; MatType = arma::Mat; OptimizerType = ens::AdaBoundType; size_t = unsigned int]' 176 | MultipleTrialOptimizerTest(f, optimizer, initialPoint, expectedResult, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 177 | coordinateMargin, f.GetFinalObjective(), objectiveMargin, trials); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/ada_bound_test.cpp:35:43: required from here 35 | FunctionTest(optimizer, 0.5, 0.1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::AdaBoundUpdate::Policy, arma::Mat >'} with extended alignment 16 [-Waligned-new=] 119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SphereFunction; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::AMSBoundUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]': /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/ada_bound/ada_bound.hpp:117:36: required from 'typename std::enable_if::value, typename MatType::elem_type>::type ens::AdaBoundType::Optimize(DecomposableFunctionType&, MatType&, CallbackTypes&& ...) [with DecomposableFunctionType = ens::test::SphereFunction; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::AMSBoundUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]' 116 | return optimizer.template Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 118 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/ada_bound/ada_bound.hpp:130:26: required from 'typename MatType::elem_type ens::AdaBoundType::Optimize(DecomposableFunctionType&, MatType&, CallbackTypes&& ...) [with DecomposableFunctionType = ens::test::SphereFunction; MatType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::AMSBoundUpdate; DecayPolicyType = ens::NoDecay; typename MatType::elem_type = double]' 129 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 131 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:110:46: required from 'bool TestOptimizer(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, bool) [with FunctionType = ens::test::SphereFunction; OptimizerType = ens::AdaBoundType; PointType = arma::Mat]' 110 | const double objective = optimizer.Optimize(f, point); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:152:32: required from 'void MultipleTrialOptimizerTest(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, size_t) [with FunctionType = ens::test::SphereFunction; OptimizerType = ens::AdaBoundType; PointType = arma::Mat; size_t = unsigned int]' 152 | bool result = TestOptimizer(f, optimizer, coordinates, expectedResult, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | coordinateMargin, expectedObjective, objectiveMargin, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 154 | (t == (trials - 1))); | ~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:176:29: required from 'void FunctionTest(OptimizerType&, double, double, size_t) [with FunctionType = ens::test::SphereFunction; MatType = arma::Mat; OptimizerType = ens::AdaBoundType; size_t = unsigned int]' 176 | MultipleTrialOptimizerTest(f, optimizer, initialPoint, expectedResult, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 177 | coordinateMargin, f.GetFinalObjective(), objectiveMargin, trials); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/ada_bound_test.cpp:45:42: required from here 45 | FunctionTest(optimizer, 0.5, 0.1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::AMSBoundUpdate::Policy, arma::Mat >'} with extended alignment 16 [-Waligned-new=] 119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SphereFunction; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::AMSBoundUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if::value, typename MatType::elem_type>::type = float; typename MatType::elem_type = float]': /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/ada_bound/ada_bound.hpp:117:36: required from 'typename std::enable_if::value, typename MatType::elem_type>::type ens::AdaBoundType::Optimize(DecomposableFunctionType&, MatType&, CallbackTypes&& ...) [with DecomposableFunctionType = ens::test::SphereFunction; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::AMSBoundUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if::value, typename MatType::elem_type>::type = float; typename MatType::elem_type = float]' 116 | return optimizer.template Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 118 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/ada_bound/ada_bound.hpp:130:26: required from 'typename MatType::elem_type ens::AdaBoundType::Optimize(DecomposableFunctionType&, MatType&, CallbackTypes&& ...) [with DecomposableFunctionType = ens::test::SphereFunction; MatType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::AMSBoundUpdate; DecayPolicyType = ens::NoDecay; typename MatType::elem_type = float]' 129 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 131 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:110:46: required from 'bool TestOptimizer(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, bool) [with FunctionType = ens::test::SphereFunction; OptimizerType = ens::AdaBoundType; PointType = arma::Mat]' 110 | const double objective = optimizer.Optimize(f, point); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:152:32: required from 'void MultipleTrialOptimizerTest(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, size_t) [with FunctionType = ens::test::SphereFunction; OptimizerType = ens::AdaBoundType; PointType = arma::Mat; size_t = unsigned int]' 152 | bool result = TestOptimizer(f, optimizer, coordinates, expectedResult, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | coordinateMargin, expectedObjective, objectiveMargin, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 154 | (t == (trials - 1))); | ~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:176:29: required from 'void FunctionTest(OptimizerType&, double, double, size_t) [with FunctionType = ens::test::SphereFunction; MatType = arma::Mat; OptimizerType = ens::AdaBoundType; size_t = unsigned int]' 176 | MultipleTrialOptimizerTest(f, optimizer, initialPoint, expectedResult, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 177 | coordinateMargin, f.GetFinalObjective(), objectiveMargin, trials); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/ada_bound_test.cpp:55:43: required from here 55 | FunctionTest(optimizer, 0.5, 0.1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::AMSBoundUpdate::Policy, arma::Mat >'} with extended alignment 16 [-Waligned-new=] 119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support [ 9%] Building CXX object tests/CMakeFiles/ensmallen_tests.dir/ada_delta_test.cpp.o cd /build/reproducible-path/ensmallen-2.22.1/obj-arm-linux-gnueabihf/tests && /usr/bin/c++ -I/build/reproducible-path/ensmallen-2.22.1/include -g -O2 -ffile-prefix-map=/build/reproducible-path/ensmallen-2.22.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wpedantic -Wunused -MD -MT tests/CMakeFiles/ensmallen_tests.dir/ada_delta_test.cpp.o -MF CMakeFiles/ensmallen_tests.dir/ada_delta_test.cpp.o.d -o CMakeFiles/ensmallen_tests.dir/ada_delta_test.cpp.o -c /build/reproducible-path/ensmallen-2.22.1/tests/ada_delta_test.cpp In file included from /usr/include/c++/14/map:62, from /usr/include/armadillo:49, from /build/reproducible-path/ensmallen-2.22.1/include/ensmallen.hpp:35: /usr/include/c++/14/bits/stl_tree.h: In function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/14/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 2206 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd.hpp:257, from /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/ada_belief/ada_belief.hpp:17, from /build/reproducible-path/ensmallen-2.22.1/include/ensmallen.hpp:94, from /build/reproducible-path/ensmallen-2.22.1/tests/ada_delta_test.cpp:14: /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::AdaDeltaUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]': /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/ada_delta/ada_delta.hpp:108:26: required from 'typename std::enable_if::value, typename MatType::elem_type>::type ens::AdaDelta::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]' 107 | return optimizer.Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 109 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/ada_delta/ada_delta.hpp:121:26: required from 'typename MatType::elem_type ens::AdaDelta::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; CallbackTypes = {}; typename MatType::elem_type = double]' 120 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 122 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:200:23: required from 'void LogisticRegressionFunctionTest(OptimizerType&, double, double, size_t) [with MatType = arma::Mat; OptimizerType = ens::AdaDelta; size_t = unsigned int]' 200 | optimizer.Optimize(lr, coordinates); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/ada_delta_test.cpp:27:33: required from here 27 | LogisticRegressionFunctionTest(adaDelta, 0.003, 0.006, 1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::AdaDeltaUpdate::Policy, arma::Mat >'} with extended alignment 16 [-Waligned-new=] 119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support [ 10%] Building CXX object tests/CMakeFiles/ensmallen_tests.dir/ada_grad_test.cpp.o cd /build/reproducible-path/ensmallen-2.22.1/obj-arm-linux-gnueabihf/tests && /usr/bin/c++ -I/build/reproducible-path/ensmallen-2.22.1/include -g -O2 -ffile-prefix-map=/build/reproducible-path/ensmallen-2.22.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wpedantic -Wunused -MD -MT tests/CMakeFiles/ensmallen_tests.dir/ada_grad_test.cpp.o -MF CMakeFiles/ensmallen_tests.dir/ada_grad_test.cpp.o.d -o CMakeFiles/ensmallen_tests.dir/ada_grad_test.cpp.o -c /build/reproducible-path/ensmallen-2.22.1/tests/ada_grad_test.cpp [ 12%] Building CXX object tests/CMakeFiles/ensmallen_tests.dir/ada_sqrt_test.cpp.o cd /build/reproducible-path/ensmallen-2.22.1/obj-arm-linux-gnueabihf/tests && /usr/bin/c++ -I/build/reproducible-path/ensmallen-2.22.1/include -g -O2 -ffile-prefix-map=/build/reproducible-path/ensmallen-2.22.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wpedantic -Wunused -MD -MT tests/CMakeFiles/ensmallen_tests.dir/ada_sqrt_test.cpp.o -MF CMakeFiles/ensmallen_tests.dir/ada_sqrt_test.cpp.o.d -o CMakeFiles/ensmallen_tests.dir/ada_sqrt_test.cpp.o -c /build/reproducible-path/ensmallen-2.22.1/tests/ada_sqrt_test.cpp In file included from /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd.hpp:257, from /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/ada_belief/ada_belief.hpp:17, from /build/reproducible-path/ensmallen-2.22.1/include/ensmallen.hpp:94, from /build/reproducible-path/ensmallen-2.22.1/tests/ada_grad_test.cpp:13: /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::AdaGradUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]': /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/ada_grad/ada_grad.hpp:104:26: required from 'typename std::enable_if::value, typename MatType::elem_type>::type ens::AdaGrad::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]' 103 | return optimizer.Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 105 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/ada_grad/ada_grad.hpp:117:26: required from 'typename MatType::elem_type ens::AdaGrad::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; CallbackTypes = {}; typename MatType::elem_type = double]' 116 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 118 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:200:23: required from 'void LogisticRegressionFunctionTest(OptimizerType&, double, double, size_t) [with MatType = arma::Mat; OptimizerType = ens::AdaGrad; size_t = unsigned int]' 200 | optimizer.Optimize(lr, coordinates); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/ada_grad_test.cpp:26:33: required from here 26 | LogisticRegressionFunctionTest(adagrad, 0.003, 0.006); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::AdaGradUpdate::Policy, arma::Mat >'} with extended alignment 16 [-Waligned-new=] 119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::AdaGradUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if::value, typename MatType::elem_type>::type = float; typename MatType::elem_type = float]': /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/ada_grad/ada_grad.hpp:104:26: required from 'typename std::enable_if::value, typename MatType::elem_type>::type ens::AdaGrad::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; typename std::enable_if::value, typename MatType::elem_type>::type = float; typename MatType::elem_type = float]' 103 | return optimizer.Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 105 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/ada_grad/ada_grad.hpp:117:26: required from 'typename MatType::elem_type ens::AdaGrad::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; CallbackTypes = {}; typename MatType::elem_type = float]' 116 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 118 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:200:23: required from 'void LogisticRegressionFunctionTest(OptimizerType&, double, double, size_t) [with MatType = arma::Mat; OptimizerType = ens::AdaGrad; size_t = unsigned int]' 200 | optimizer.Optimize(lr, coordinates); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/ada_grad_test.cpp:35:45: required from here 35 | LogisticRegressionFunctionTest(adagrad, 0.003, 0.006); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::AdaGradUpdate::Policy, arma::Mat >'} with extended alignment 16 [-Waligned-new=] 119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support [ 14%] Building CXX object tests/CMakeFiles/ensmallen_tests.dir/adam_test.cpp.o cd /build/reproducible-path/ensmallen-2.22.1/obj-arm-linux-gnueabihf/tests && /usr/bin/c++ -I/build/reproducible-path/ensmallen-2.22.1/include -g -O2 -ffile-prefix-map=/build/reproducible-path/ensmallen-2.22.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wpedantic -Wunused -MD -MT tests/CMakeFiles/ensmallen_tests.dir/adam_test.cpp.o -MF CMakeFiles/ensmallen_tests.dir/adam_test.cpp.o.d -o CMakeFiles/ensmallen_tests.dir/adam_test.cpp.o -c /build/reproducible-path/ensmallen-2.22.1/tests/adam_test.cpp In file included from /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd.hpp:257, from /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/ada_belief/ada_belief.hpp:17, from /build/reproducible-path/ensmallen-2.22.1/include/ensmallen.hpp:94, from /build/reproducible-path/ensmallen-2.22.1/tests/ada_sqrt_test.cpp:11: /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::AdaSqrtUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]': /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/ada_sqrt/ada_sqrt.hpp:99:26: required from 'typename std::enable_if::value, typename MatType::elem_type>::type ens::AdaSqrt::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]' 98 | return optimizer.Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 100 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/ada_sqrt/ada_sqrt.hpp:112:26: required from 'typename MatType::elem_type ens::AdaSqrt::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; CallbackTypes = {}; typename MatType::elem_type = double]' 111 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 113 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:200:23: required from 'void LogisticRegressionFunctionTest(OptimizerType&, double, double, size_t) [with MatType = arma::Mat; OptimizerType = ens::AdaSqrt; size_t = unsigned int]' 200 | optimizer.Optimize(lr, coordinates); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/ada_sqrt_test.cpp:24:33: required from here 24 | LogisticRegressionFunctionTest(optimizer, 0.003, 0.006); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::AdaSqrtUpdate::Policy, arma::Mat >'} with extended alignment 16 [-Waligned-new=] 119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::AdaSqrtUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if::value, typename MatType::elem_type>::type = float; typename MatType::elem_type = float]': /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/ada_sqrt/ada_sqrt.hpp:99:26: required from 'typename std::enable_if::value, typename MatType::elem_type>::type ens::AdaSqrt::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; typename std::enable_if::value, typename MatType::elem_type>::type = float; typename MatType::elem_type = float]' 98 | return optimizer.Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 100 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/ada_sqrt/ada_sqrt.hpp:112:26: required from 'typename MatType::elem_type ens::AdaSqrt::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; CallbackTypes = {}; typename MatType::elem_type = float]' 111 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 113 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:200:23: required from 'void LogisticRegressionFunctionTest(OptimizerType&, double, double, size_t) [with MatType = arma::Mat; OptimizerType = ens::AdaSqrt; size_t = unsigned int]' 200 | optimizer.Optimize(lr, coordinates); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/ada_sqrt_test.cpp:33:45: required from here 33 | LogisticRegressionFunctionTest(optimizer, 0.003, 0.006); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::AdaSqrtUpdate::Policy, arma::Mat >'} with extended alignment 16 [-Waligned-new=] 119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support In file included from /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd.hpp:257, from /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/ada_belief/ada_belief.hpp:17, from /build/reproducible-path/ensmallen-2.22.1/include/ensmallen.hpp:94, from /build/reproducible-path/ensmallen-2.22.1/tests/adam_test.cpp:16: /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SphereFunction; MatType = arma::SpMat; GradType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::AdamUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]': /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/adam/adam.hpp:130:68: required from 'typename std::enable_if::value, typename MatType::elem_type>::type ens::AdamType::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SphereFunction; MatType = arma::SpMat; GradType = arma::Mat; CallbackTypes = {}; UpdateRule = ens::AdamUpdate; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]' 129 | return optimizer.template Optimize< | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130 | SeparableFunctionType, MatType, GradType, CallbackTypes...>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 131 | function, iterate, std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/adam_test.cpp:60:59: required from here 60 | optimizer.Optimize(f, coordinates); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::AdamUpdate::Policy, arma::Mat >'} with extended alignment 16 [-Waligned-new=] 119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SphereFunction; MatType = arma::SpMat; GradType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::AMSGradUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]': /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/adam/adam.hpp:130:68: required from 'typename std::enable_if::value, typename MatType::elem_type>::type ens::AdamType::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SphereFunction; MatType = arma::SpMat; GradType = arma::Mat; CallbackTypes = {}; UpdateRule = ens::AMSGradUpdate; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]' 129 | return optimizer.template Optimize< | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130 | SeparableFunctionType, MatType, GradType, CallbackTypes...>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 131 | function, iterate, std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/adam_test.cpp:140:59: required from here 140 | optimizer.Optimize(f, coordinates); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::AMSGradUpdate::Policy, arma::Mat >'} with extended alignment 16 [-Waligned-new=] 119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::HimmelblauFunction; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::AdamUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]': /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/adam/adam.hpp:130:68: required from 'typename std::enable_if::value, typename MatType::elem_type>::type ens::AdamType::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::HimmelblauFunction; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdateRule = ens::AdamUpdate; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]' 129 | return optimizer.template Optimize< | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130 | SeparableFunctionType, MatType, GradType, CallbackTypes...>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 131 | function, iterate, std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/adam/adam.hpp:143:26: required from 'typename MatType::elem_type ens::AdamType::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::HimmelblauFunction; MatType = arma::Mat; CallbackTypes = {}; UpdateRule = ens::AdamUpdate; typename MatType::elem_type = double]' 142 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 144 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/adam_test.cpp:294:21: required from here 294 | optimizer.Optimize(f, coordinates); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::AdamUpdate::Policy, arma::Mat >'} with extended alignment 16 [-Waligned-new=] 119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SphereFunction; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::AdamUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]': /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/adam/adam.hpp:130:68: required from 'typename std::enable_if::value, typename MatType::elem_type>::type ens::AdamType::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SphereFunction; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdateRule = ens::AdamUpdate; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]' 129 | return optimizer.template Optimize< | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130 | SeparableFunctionType, MatType, GradType, CallbackTypes...>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 131 | function, iterate, std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/adam/adam.hpp:143:26: required from 'typename MatType::elem_type ens::AdamType::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SphereFunction; MatType = arma::Mat; CallbackTypes = {}; UpdateRule = ens::AdamUpdate; typename MatType::elem_type = double]' 142 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 144 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/adam_test.cpp:324:21: required from here 324 | optimizer.Optimize(f, coordinatesA); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::AdamUpdate::Policy, arma::Mat >'} with extended alignment 16 [-Waligned-new=] 119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::AdamUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]': /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/adam/adam.hpp:130:68: required from 'typename std::enable_if::value, typename MatType::elem_type>::type ens::AdamType::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdateRule = ens::AdamUpdate; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]' 129 | return optimizer.template Optimize< | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130 | SeparableFunctionType, MatType, GradType, CallbackTypes...>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 131 | function, iterate, std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/adam/adam.hpp:143:26: required from 'typename MatType::elem_type ens::AdamType::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; CallbackTypes = {}; UpdateRule = ens::AdamUpdate; typename MatType::elem_type = double]' 142 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 144 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:200:23: required from 'void LogisticRegressionFunctionTest(OptimizerType&, double, double, size_t) [with MatType = arma::Mat; OptimizerType = ens::AdamType; size_t = unsigned int]' 200 | optimizer.Optimize(lr, coordinates); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/adam_test.cpp:152:33: required from here 152 | LogisticRegressionFunctionTest(adam, 0.003, 0.006); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::AdamUpdate::Policy, arma::Mat >'} with extended alignment 16 [-Waligned-new=] 119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::AdaMaxUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]': /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/adam/adam.hpp:130:68: required from 'typename std::enable_if::value, typename MatType::elem_type>::type ens::AdamType::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdateRule = ens::AdaMaxUpdate; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]' 129 | return optimizer.template Optimize< | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130 | SeparableFunctionType, MatType, GradType, CallbackTypes...>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 131 | function, iterate, std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/adam/adam.hpp:143:26: required from 'typename MatType::elem_type ens::AdamType::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; CallbackTypes = {}; UpdateRule = ens::AdaMaxUpdate; typename MatType::elem_type = double]' 142 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 144 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:200:23: required from 'void LogisticRegressionFunctionTest(OptimizerType&, double, double, size_t) [with MatType = arma::Mat; OptimizerType = ens::AdamType; size_t = unsigned int]' 200 | optimizer.Optimize(lr, coordinates); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/adam_test.cpp:161:33: required from here 161 | LogisticRegressionFunctionTest(adamax, 0.003, 0.006); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::AdaMaxUpdate::Policy, arma::Mat >'} with extended alignment 16 [-Waligned-new=] 119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::AMSGradUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]': /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/adam/adam.hpp:130:68: required from 'typename std::enable_if::value, typename MatType::elem_type>::type ens::AdamType::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdateRule = ens::AMSGradUpdate; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]' 129 | return optimizer.template Optimize< | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130 | SeparableFunctionType, MatType, GradType, CallbackTypes...>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 131 | function, iterate, std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/adam/adam.hpp:143:26: required from 'typename MatType::elem_type ens::AdamType::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; CallbackTypes = {}; UpdateRule = ens::AMSGradUpdate; typename MatType::elem_type = double]' 142 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 144 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:200:23: required from 'void LogisticRegressionFunctionTest(OptimizerType&, double, double, size_t) [with MatType = arma::Mat; OptimizerType = ens::AdamType; size_t = unsigned int]' 200 | optimizer.Optimize(lr, coordinates); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/adam_test.cpp:170:33: required from here 170 | LogisticRegressionFunctionTest(amsgrad, 0.003, 0.006); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::AMSGradUpdate::Policy, arma::Mat >'} with extended alignment 16 [-Waligned-new=] 119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::NadamUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]': /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/adam/adam.hpp:130:68: required from 'typename std::enable_if::value, typename MatType::elem_type>::type ens::AdamType::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdateRule = ens::NadamUpdate; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]' 129 | return optimizer.template Optimize< | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130 | SeparableFunctionType, MatType, GradType, CallbackTypes...>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 131 | function, iterate, std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/adam/adam.hpp:143:26: required from 'typename MatType::elem_type ens::AdamType::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; CallbackTypes = {}; UpdateRule = ens::NadamUpdate; typename MatType::elem_type = double]' 142 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 144 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:200:23: required from 'void LogisticRegressionFunctionTest(OptimizerType&, double, double, size_t) [with MatType = arma::Mat; OptimizerType = ens::AdamType; size_t = unsigned int]' 200 | optimizer.Optimize(lr, coordinates); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/adam_test.cpp:179:33: required from here 179 | LogisticRegressionFunctionTest(nadam, 0.003, 0.006); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::NadamUpdate::Policy, arma::Mat >'} with extended alignment 16 [-Waligned-new=] 119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::NadaMaxUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]': /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/adam/adam.hpp:130:68: required from 'typename std::enable_if::value, typename MatType::elem_type>::type ens::AdamType::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdateRule = ens::NadaMaxUpdate; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]' 129 | return optimizer.template Optimize< | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130 | SeparableFunctionType, MatType, GradType, CallbackTypes...>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 131 | function, iterate, std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/adam/adam.hpp:143:26: required from 'typename MatType::elem_type ens::AdamType::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; CallbackTypes = {}; UpdateRule = ens::NadaMaxUpdate; typename MatType::elem_type = double]' 142 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 144 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:200:23: required from 'void LogisticRegressionFunctionTest(OptimizerType&, double, double, size_t) [with MatType = arma::Mat; OptimizerType = ens::AdamType; size_t = unsigned int]' 200 | optimizer.Optimize(lr, coordinates); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/adam_test.cpp:188:33: required from here 188 | LogisticRegressionFunctionTest(nadamax, 0.003, 0.006); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::NadaMaxUpdate::Policy, arma::Mat >'} with extended alignment 16 [-Waligned-new=] 119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::OptimisticAdamUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]': /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/adam/adam.hpp:130:68: required from 'typename std::enable_if::value, typename MatType::elem_type>::type ens::AdamType::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdateRule = ens::OptimisticAdamUpdate; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]' 129 | return optimizer.template Optimize< | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130 | SeparableFunctionType, MatType, GradType, CallbackTypes...>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 131 | function, iterate, std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/adam/adam.hpp:143:26: required from 'typename MatType::elem_type ens::AdamType::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; CallbackTypes = {}; UpdateRule = ens::OptimisticAdamUpdate; typename MatType::elem_type = double]' 142 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 144 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:200:23: required from 'void LogisticRegressionFunctionTest(OptimizerType&, double, double, size_t) [with MatType = arma::Mat; OptimizerType = ens::AdamType; size_t = unsigned int]' 200 | optimizer.Optimize(lr, coordinates); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/adam_test.cpp:198:33: required from here 198 | LogisticRegressionFunctionTest(optimisticAdam, 0.003, 0.006); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::OptimisticAdamUpdate::Policy, arma::Mat >'} with extended alignment 16 [-Waligned-new=] 119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::PadamUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]': /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/padam/padam.hpp:115:68: required from 'typename MatType::elem_type ens::Padam::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; typename MatType::elem_type = double]' 114 | return optimizer.template Optimize< | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115 | SeparableFunctionType, MatType, GradType, CallbackTypes...>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 116 | function, iterate, std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/padam/padam.hpp:128:26: required from 'typename MatType::elem_type ens::Padam::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; CallbackTypes = {}; typename MatType::elem_type = double]' 127 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 129 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:200:23: required from 'void LogisticRegressionFunctionTest(OptimizerType&, double, double, size_t) [with MatType = arma::Mat; OptimizerType = ens::Padam; size_t = unsigned int]' 200 | optimizer.Optimize(lr, coordinates); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/adam_test.cpp:207:33: required from here 207 | LogisticRegressionFunctionTest(optimizer, 0.003, 0.006); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::PadamUpdate::Policy, arma::Mat >'} with extended alignment 16 [-Waligned-new=] 119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::QHAdamUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]': /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/qhadam/qhadam.hpp:110:26: required from 'typename std::enable_if::value, typename MatType::elem_type>::type ens::QHAdam::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]' 109 | return optimizer.Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 111 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/qhadam/qhadam.hpp:123:26: required from 'typename MatType::elem_type ens::QHAdam::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; CallbackTypes = {}; typename MatType::elem_type = double]' 122 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 124 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:200:23: required from 'void LogisticRegressionFunctionTest(OptimizerType&, double, double, size_t) [with MatType = arma::Mat; OptimizerType = ens::QHAdam; size_t = unsigned int]' 200 | optimizer.Optimize(lr, coordinates); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/adam_test.cpp:216:33: required from here 216 | LogisticRegressionFunctionTest(optimizer, 0.003, 0.006); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::QHAdamUpdate::Policy, arma::Mat >'} with extended alignment 16 [-Waligned-new=] 119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::QHAdamUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if::value, typename MatType::elem_type>::type = float; typename MatType::elem_type = float]': /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/qhadam/qhadam.hpp:110:26: required from 'typename std::enable_if::value, typename MatType::elem_type>::type ens::QHAdam::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; typename std::enable_if::value, typename MatType::elem_type>::type = float; typename MatType::elem_type = float]' 109 | return optimizer.Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 111 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/qhadam/qhadam.hpp:123:26: required from 'typename MatType::elem_type ens::QHAdam::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; CallbackTypes = {}; typename MatType::elem_type = float]' 122 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 124 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:200:23: required from 'void LogisticRegressionFunctionTest(OptimizerType&, double, double, size_t) [with MatType = arma::Mat; OptimizerType = ens::QHAdam; size_t = unsigned int]' 200 | optimizer.Optimize(lr, coordinates); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/adam_test.cpp:226:45: required from here 226 | LogisticRegressionFunctionTest(optimizer, 0.03, 0.06); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::QHAdamUpdate::Policy, arma::Mat >'} with extended alignment 16 [-Waligned-new=] 119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SphereFunction; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::AdamUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if::value, typename MatType::elem_type>::type = float; typename MatType::elem_type = float]': /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/adam/adam.hpp:130:68: required from 'typename std::enable_if::value, typename MatType::elem_type>::type ens::AdamType::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SphereFunction; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdateRule = ens::AdamUpdate; typename std::enable_if::value, typename MatType::elem_type>::type = float; typename MatType::elem_type = float]' 129 | return optimizer.template Optimize< | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130 | SeparableFunctionType, MatType, GradType, CallbackTypes...>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 131 | function, iterate, std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/adam/adam.hpp:143:26: required from 'typename MatType::elem_type ens::AdamType::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SphereFunction; MatType = arma::Mat; CallbackTypes = {}; UpdateRule = ens::AdamUpdate; typename MatType::elem_type = float]' 142 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 144 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:110:46: required from 'bool TestOptimizer(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, bool) [with FunctionType = ens::test::SphereFunction; OptimizerType = ens::AdamType; PointType = arma::Mat]' 110 | const double objective = optimizer.Optimize(f, point); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:152:32: required from 'void MultipleTrialOptimizerTest(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, size_t) [with FunctionType = ens::test::SphereFunction; OptimizerType = ens::AdamType; PointType = arma::Mat; size_t = unsigned int]' 152 | bool result = TestOptimizer(f, optimizer, coordinates, expectedResult, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | coordinateMargin, expectedObjective, objectiveMargin, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 154 | (t == (trials - 1))); | ~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:176:29: required from 'void FunctionTest(OptimizerType&, double, double, size_t) [with FunctionType = ens::test::SphereFunction; MatType = arma::Mat; OptimizerType = ens::AdamType; size_t = unsigned int]' 176 | MultipleTrialOptimizerTest(f, optimizer, initialPoint, expectedResult, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 177 | coordinateMargin, f.GetFinalObjective(), objectiveMargin, trials); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/adam_test.cpp:38:43: required from here 38 | FunctionTest(optimizer, 0.5, 0.2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::AdamUpdate::Policy, arma::Mat >'} with extended alignment 16 [-Waligned-new=] 119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::StyblinskiTangFunction; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::AdamUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]': /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/adam/adam.hpp:130:68: required from 'typename std::enable_if::value, typename MatType::elem_type>::type ens::AdamType::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::StyblinskiTangFunction; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdateRule = ens::AdamUpdate; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]' 129 | return optimizer.template Optimize< | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130 | SeparableFunctionType, MatType, GradType, CallbackTypes...>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 131 | function, iterate, std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/adam/adam.hpp:143:26: required from 'typename MatType::elem_type ens::AdamType::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::StyblinskiTangFunction; MatType = arma::Mat; CallbackTypes = {}; UpdateRule = ens::AdamUpdate; typename MatType::elem_type = double]' 142 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 144 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:110:46: required from 'bool TestOptimizer(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, bool) [with FunctionType = ens::test::StyblinskiTangFunction; OptimizerType = ens::AdamType; PointType = arma::Mat]' 110 | const double objective = optimizer.Optimize(f, point); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:152:32: required from 'void MultipleTrialOptimizerTest(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, size_t) [with FunctionType = ens::test::StyblinskiTangFunction; OptimizerType = ens::AdamType; PointType = arma::Mat; size_t = unsigned int]' 152 | bool result = TestOptimizer(f, optimizer, coordinates, expectedResult, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | coordinateMargin, expectedObjective, objectiveMargin, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 154 | (t == (trials - 1))); | ~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:176:29: required from 'void FunctionTest(OptimizerType&, double, double, size_t) [with FunctionType = ens::test::StyblinskiTangFunction; MatType = arma::Mat; OptimizerType = ens::AdamType; size_t = unsigned int]' 176 | MultipleTrialOptimizerTest(f, optimizer, initialPoint, expectedResult, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 177 | coordinateMargin, f.GetFinalObjective(), objectiveMargin, trials); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/adam_test.cpp:72:39: required from here 72 | FunctionTest(optimizer, 0.5, 0.1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::AdamUpdate::Policy, arma::Mat >'} with extended alignment 16 [-Waligned-new=] 119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::McCormickFunction; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::AdamUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]': /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/adam/adam.hpp:130:68: required from 'typename std::enable_if::value, typename MatType::elem_type>::type ens::AdamType::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::McCormickFunction; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdateRule = ens::AdamUpdate; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]' 129 | return optimizer.template Optimize< | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130 | SeparableFunctionType, MatType, GradType, CallbackTypes...>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 131 | function, iterate, std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/adam/adam.hpp:143:26: required from 'typename MatType::elem_type ens::AdamType::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::McCormickFunction; MatType = arma::Mat; CallbackTypes = {}; UpdateRule = ens::AdamUpdate; typename MatType::elem_type = double]' 142 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 144 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:110:46: required from 'bool TestOptimizer(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, bool) [with FunctionType = ens::test::McCormickFunction; OptimizerType = ens::AdamType; PointType = arma::Mat]' 110 | const double objective = optimizer.Optimize(f, point); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:152:32: required from 'void MultipleTrialOptimizerTest(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, size_t) [with FunctionType = ens::test::McCormickFunction; OptimizerType = ens::AdamType; PointType = arma::Mat; size_t = unsigned int]' 152 | bool result = TestOptimizer(f, optimizer, coordinates, expectedResult, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | coordinateMargin, expectedObjective, objectiveMargin, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 154 | (t == (trials - 1))); | ~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:176:29: required from 'void FunctionTest(OptimizerType&, double, double, size_t) [with FunctionType = ens::test::McCormickFunction; MatType = arma::Mat; OptimizerType = ens::AdamType; size_t = unsigned int]' 176 | MultipleTrialOptimizerTest(f, optimizer, initialPoint, expectedResult, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 177 | coordinateMargin, f.GetFinalObjective(), objectiveMargin, trials); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/adam_test.cpp:81:34: required from here 81 | FunctionTest(optimizer, 0.5, 0.1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::AdamUpdate::Policy, arma::Mat >'} with extended alignment 16 [-Waligned-new=] 119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::MatyasFunction; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::AdamUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]': /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/adam/adam.hpp:130:68: required from 'typename std::enable_if::value, typename MatType::elem_type>::type ens::AdamType::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::MatyasFunction; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdateRule = ens::AdamUpdate; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]' 129 | return optimizer.template Optimize< | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130 | SeparableFunctionType, MatType, GradType, CallbackTypes...>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 131 | function, iterate, std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/adam/adam.hpp:143:26: required from 'typename MatType::elem_type ens::AdamType::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::MatyasFunction; MatType = arma::Mat; CallbackTypes = {}; UpdateRule = ens::AdamUpdate; typename MatType::elem_type = double]' 142 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 144 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:110:46: required from 'bool TestOptimizer(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, bool) [with FunctionType = ens::test::MatyasFunction; OptimizerType = ens::AdamType; PointType = arma::Mat]' 110 | const double objective = optimizer.Optimize(f, point); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:152:32: required from 'void MultipleTrialOptimizerTest(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, size_t) [with FunctionType = ens::test::MatyasFunction; OptimizerType = ens::AdamType; PointType = arma::Mat; size_t = unsigned int]' 152 | bool result = TestOptimizer(f, optimizer, coordinates, expectedResult, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | coordinateMargin, expectedObjective, objectiveMargin, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 154 | (t == (trials - 1))); | ~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:176:29: required from 'void FunctionTest(OptimizerType&, double, double, size_t) [with FunctionType = ens::test::MatyasFunction; MatType = arma::Mat; OptimizerType = ens::AdamType; size_t = unsigned int]' 176 | MultipleTrialOptimizerTest(f, optimizer, initialPoint, expectedResult, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 177 | coordinateMargin, f.GetFinalObjective(), objectiveMargin, trials); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/adam_test.cpp:90:31: required from here 90 | FunctionTest(optimizer, 0.1, 0.01); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::AdamUpdate::Policy, arma::Mat >'} with extended alignment 16 [-Waligned-new=] 119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::EasomFunction; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::AdamUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]': /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/adam/adam.hpp:130:68: required from 'typename std::enable_if::value, typename MatType::elem_type>::type ens::AdamType::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::EasomFunction; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdateRule = ens::AdamUpdate; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]' 129 | return optimizer.template Optimize< | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130 | SeparableFunctionType, MatType, GradType, CallbackTypes...>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 131 | function, iterate, std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/adam/adam.hpp:143:26: required from 'typename MatType::elem_type ens::AdamType::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::EasomFunction; MatType = arma::Mat; CallbackTypes = {}; UpdateRule = ens::AdamUpdate; typename MatType::elem_type = double]' 142 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 144 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:110:46: required from 'bool TestOptimizer(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, bool) [with FunctionType = ens::test::EasomFunction; OptimizerType = ens::AdamType; PointType = arma::Mat]' 110 | const double objective = optimizer.Optimize(f, point); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:152:32: required from 'void MultipleTrialOptimizerTest(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, size_t) [with FunctionType = ens::test::EasomFunction; OptimizerType = ens::AdamType; PointType = arma::Mat; size_t = unsigned int]' 152 | bool result = TestOptimizer(f, optimizer, coordinates, expectedResult, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | coordinateMargin, expectedObjective, objectiveMargin, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 154 | (t == (trials - 1))); | ~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:176:29: required from 'void FunctionTest(OptimizerType&, double, double, size_t) [with FunctionType = ens::test::EasomFunction; MatType = arma::Mat; OptimizerType = ens::AdamType; size_t = unsigned int]' 176 | MultipleTrialOptimizerTest(f, optimizer, initialPoint, expectedResult, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 177 | coordinateMargin, f.GetFinalObjective(), objectiveMargin, trials); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/adam_test.cpp:99:30: required from here 99 | FunctionTest(optimizer, 1.5, 0.01); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::AdamUpdate::Policy, arma::Mat >'} with extended alignment 16 [-Waligned-new=] 119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::BoothFunction; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::AdamUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]': /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/adam/adam.hpp:130:68: required from 'typename std::enable_if::value, typename MatType::elem_type>::type ens::AdamType::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::BoothFunction; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdateRule = ens::AdamUpdate; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]' 129 | return optimizer.template Optimize< | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130 | SeparableFunctionType, MatType, GradType, CallbackTypes...>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 131 | function, iterate, std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/adam/adam.hpp:143:26: required from 'typename MatType::elem_type ens::AdamType::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::BoothFunction; MatType = arma::Mat; CallbackTypes = {}; UpdateRule = ens::AdamUpdate; typename MatType::elem_type = double]' 142 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 144 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:110:46: required from 'bool TestOptimizer(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, bool) [with FunctionType = ens::test::BoothFunction; OptimizerType = ens::AdamType; PointType = arma::Mat]' 110 | const double objective = optimizer.Optimize(f, point); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:152:32: required from 'void MultipleTrialOptimizerTest(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, size_t) [with FunctionType = ens::test::BoothFunction; OptimizerType = ens::AdamType; PointType = arma::Mat; size_t = unsigned int]' 152 | bool result = TestOptimizer(f, optimizer, coordinates, expectedResult, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | coordinateMargin, expectedObjective, objectiveMargin, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 154 | (t == (trials - 1))); | ~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:176:29: required from 'void FunctionTest(OptimizerType&, double, double, size_t) [with FunctionType = ens::test::BoothFunction; MatType = arma::Mat; OptimizerType = ens::AdamType; size_t = unsigned int]' 176 | MultipleTrialOptimizerTest(f, optimizer, initialPoint, expectedResult, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 177 | coordinateMargin, f.GetFinalObjective(), objectiveMargin, trials); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/adam_test.cpp:108:30: required from here 108 | FunctionTest(optimizer); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::AdamUpdate::Policy, arma::Mat >'} with extended alignment 16 [-Waligned-new=] 119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SphereFunction; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::AMSGradUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if::value, typename MatType::elem_type>::type = float; typename MatType::elem_type = float]': /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/adam/adam.hpp:130:68: required from 'typename std::enable_if::value, typename MatType::elem_type>::type ens::AdamType::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SphereFunction; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdateRule = ens::AMSGradUpdate; typename std::enable_if::value, typename MatType::elem_type>::type = float; typename MatType::elem_type = float]' 129 | return optimizer.template Optimize< | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130 | SeparableFunctionType, MatType, GradType, CallbackTypes...>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 131 | function, iterate, std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/adam/adam.hpp:143:26: required from 'typename MatType::elem_type ens::AdamType::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SphereFunction; MatType = arma::Mat; CallbackTypes = {}; UpdateRule = ens::AMSGradUpdate; typename MatType::elem_type = float]' 142 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 144 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:110:46: required from 'bool TestOptimizer(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, bool) [with FunctionType = ens::test::SphereFunction; OptimizerType = ens::AdamType; PointType = arma::Mat]' 110 | const double objective = optimizer.Optimize(f, point); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:152:32: required from 'void MultipleTrialOptimizerTest(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, size_t) [with FunctionType = ens::test::SphereFunction; OptimizerType = ens::AdamType; PointType = arma::Mat; size_t = unsigned int]' 152 | bool result = TestOptimizer(f, optimizer, coordinates, expectedResult, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | coordinateMargin, expectedObjective, objectiveMargin, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 154 | (t == (trials - 1))); | ~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:176:29: required from 'void FunctionTest(OptimizerType&, double, double, size_t) [with FunctionType = ens::test::SphereFunction; MatType = arma::Mat; OptimizerType = ens::AdamType; size_t = unsigned int]' 176 | MultipleTrialOptimizerTest(f, optimizer, initialPoint, expectedResult, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 177 | coordinateMargin, f.GetFinalObjective(), objectiveMargin, trials); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/adam_test.cpp:118:43: required from here 118 | FunctionTest(optimizer, 0.5, 0.1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::AMSGradUpdate::Policy, arma::Mat >'} with extended alignment 16 [-Waligned-new=] 119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::AckleyFunction; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::AdamUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]': /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/adam/adam.hpp:130:68: required from 'typename std::enable_if::value, typename MatType::elem_type>::type ens::AdamType::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::AckleyFunction; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdateRule = ens::AdamUpdate; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]' 129 | return optimizer.template Optimize< | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130 | SeparableFunctionType, MatType, GradType, CallbackTypes...>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 131 | function, iterate, std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/adam/adam.hpp:143:26: required from 'typename MatType::elem_type ens::AdamType::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::AckleyFunction; MatType = arma::Mat; CallbackTypes = {}; UpdateRule = ens::AdamUpdate; typename MatType::elem_type = double]' 142 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 144 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:110:46: required from 'bool TestOptimizer(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, bool) [with FunctionType = ens::test::AckleyFunction; OptimizerType = ens::AdamType; PointType = arma::Mat]' 110 | const double objective = optimizer.Optimize(f, point); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:152:32: required from 'void MultipleTrialOptimizerTest(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, size_t) [with FunctionType = ens::test::AckleyFunction; OptimizerType = ens::AdamType; PointType = arma::Mat; size_t = unsigned int]' 152 | bool result = TestOptimizer(f, optimizer, coordinates, expectedResult, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | coordinateMargin, expectedObjective, objectiveMargin, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 154 | (t == (trials - 1))); | ~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:176:29: required from 'void FunctionTest(OptimizerType&, double, double, size_t) [with FunctionType = ens::test::AckleyFunction; MatType = arma::Mat; OptimizerType = ens::AdamType; size_t = unsigned int]' 176 | MultipleTrialOptimizerTest(f, optimizer, initialPoint, expectedResult, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 177 | coordinateMargin, f.GetFinalObjective(), objectiveMargin, trials); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/adam_test.cpp:247:31: required from here 247 | FunctionTest(optimizer); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::AdamUpdate::Policy, arma::Mat >'} with extended alignment 16 [-Waligned-new=] 119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::BealeFunction; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::AdamUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]': /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/adam/adam.hpp:130:68: required from 'typename std::enable_if::value, typename MatType::elem_type>::type ens::AdamType::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::BealeFunction; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdateRule = ens::AdamUpdate; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]' 129 | return optimizer.template Optimize< | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130 | SeparableFunctionType, MatType, GradType, CallbackTypes...>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 131 | function, iterate, std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/adam/adam.hpp:143:26: required from 'typename MatType::elem_type ens::AdamType::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::BealeFunction; MatType = arma::Mat; CallbackTypes = {}; UpdateRule = ens::AdamUpdate; typename MatType::elem_type = double]' 142 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 144 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:110:46: required from 'bool TestOptimizer(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, bool) [with FunctionType = ens::test::BealeFunction; OptimizerType = ens::AdamType; PointType = arma::Mat]' 110 | const double objective = optimizer.Optimize(f, point); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:152:32: required from 'void MultipleTrialOptimizerTest(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, size_t) [with FunctionType = ens::test::BealeFunction; OptimizerType = ens::AdamType; PointType = arma::Mat; size_t = unsigned int]' 152 | bool result = TestOptimizer(f, optimizer, coordinates, expectedResult, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | coordinateMargin, expectedObjective, objectiveMargin, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 154 | (t == (trials - 1))); | ~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:176:29: required from 'void FunctionTest(OptimizerType&, double, double, size_t) [with FunctionType = ens::test::BealeFunction; MatType = arma::Mat; OptimizerType = ens::AdamType; size_t = unsigned int]' 176 | MultipleTrialOptimizerTest(f, optimizer, initialPoint, expectedResult, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 177 | coordinateMargin, f.GetFinalObjective(), objectiveMargin, trials); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/adam_test.cpp:258:30: required from here 258 | FunctionTest(optimizer, 0.1, 0.01); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::AdamUpdate::Policy, arma::Mat >'} with extended alignment 16 [-Waligned-new=] 119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::GoldsteinPriceFunction; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::AdamUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]': /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/adam/adam.hpp:130:68: required from 'typename std::enable_if::value, typename MatType::elem_type>::type ens::AdamType::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::GoldsteinPriceFunction; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdateRule = ens::AdamUpdate; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]' 129 | return optimizer.template Optimize< | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130 | SeparableFunctionType, MatType, GradType, CallbackTypes...>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 131 | function, iterate, std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/adam/adam.hpp:143:26: required from 'typename MatType::elem_type ens::AdamType::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::GoldsteinPriceFunction; MatType = arma::Mat; CallbackTypes = {}; UpdateRule = ens::AdamUpdate; typename MatType::elem_type = double]' 142 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 144 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:110:46: required from 'bool TestOptimizer(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, bool) [with FunctionType = ens::test::GoldsteinPriceFunction; OptimizerType = ens::AdamType; PointType = arma::Mat]' 110 | const double objective = optimizer.Optimize(f, point); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:152:32: required from 'void MultipleTrialOptimizerTest(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, size_t) [with FunctionType = ens::test::GoldsteinPriceFunction; OptimizerType = ens::AdamType; PointType = arma::Mat; size_t = unsigned int]' 152 | bool result = TestOptimizer(f, optimizer, coordinates, expectedResult, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | coordinateMargin, expectedObjective, objectiveMargin, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 154 | (t == (trials - 1))); | ~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:176:29: required from 'void FunctionTest(OptimizerType&, double, double, size_t) [with FunctionType = ens::test::GoldsteinPriceFunction; MatType = arma::Mat; OptimizerType = ens::AdamType; size_t = unsigned int]' 176 | MultipleTrialOptimizerTest(f, optimizer, initialPoint, expectedResult, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 177 | coordinateMargin, f.GetFinalObjective(), objectiveMargin, trials); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/adam_test.cpp:269:39: required from here 269 | FunctionTest(optimizer, 0.1, 0.01); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::AdamUpdate::Policy, arma::Mat >'} with extended alignment 16 [-Waligned-new=] 119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LevyFunctionN13; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::AdamUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]': /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/adam/adam.hpp:130:68: required from 'typename std::enable_if::value, typename MatType::elem_type>::type ens::AdamType::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LevyFunctionN13; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdateRule = ens::AdamUpdate; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]' 129 | return optimizer.template Optimize< | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130 | SeparableFunctionType, MatType, GradType, CallbackTypes...>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 131 | function, iterate, std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/adam/adam.hpp:143:26: required from 'typename MatType::elem_type ens::AdamType::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LevyFunctionN13; MatType = arma::Mat; CallbackTypes = {}; UpdateRule = ens::AdamUpdate; typename MatType::elem_type = double]' 142 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 144 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:110:46: required from 'bool TestOptimizer(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, bool) [with FunctionType = ens::test::LevyFunctionN13; OptimizerType = ens::AdamType; PointType = arma::Mat]' 110 | const double objective = optimizer.Optimize(f, point); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:152:32: required from 'void MultipleTrialOptimizerTest(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, size_t) [with FunctionType = ens::test::LevyFunctionN13; OptimizerType = ens::AdamType; PointType = arma::Mat; size_t = unsigned int]' 152 | bool result = TestOptimizer(f, optimizer, coordinates, expectedResult, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | coordinateMargin, expectedObjective, objectiveMargin, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 154 | (t == (trials - 1))); | ~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:176:29: required from 'void FunctionTest(OptimizerType&, double, double, size_t) [with FunctionType = ens::test::LevyFunctionN13; MatType = arma::Mat; OptimizerType = ens::AdamType; size_t = unsigned int]' 176 | MultipleTrialOptimizerTest(f, optimizer, initialPoint, expectedResult, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 177 | coordinateMargin, f.GetFinalObjective(), objectiveMargin, trials); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/adam_test.cpp:280:32: required from here 280 | FunctionTest(optimizer, 0.1, 0.01); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::AdamUpdate::Policy, arma::Mat >'} with extended alignment 16 [-Waligned-new=] 119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::ThreeHumpCamelFunction; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::AdamUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]': /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/adam/adam.hpp:130:68: required from 'typename std::enable_if::value, typename MatType::elem_type>::type ens::AdamType::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::ThreeHumpCamelFunction; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdateRule = ens::AdamUpdate; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]' 129 | return optimizer.template Optimize< | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130 | SeparableFunctionType, MatType, GradType, CallbackTypes...>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 131 | function, iterate, std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/adam/adam.hpp:143:26: required from 'typename MatType::elem_type ens::AdamType::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::ThreeHumpCamelFunction; MatType = arma::Mat; CallbackTypes = {}; UpdateRule = ens::AdamUpdate; typename MatType::elem_type = double]' 142 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 144 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:110:46: required from 'bool TestOptimizer(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, bool) [with FunctionType = ens::test::ThreeHumpCamelFunction; OptimizerType = ens::AdamType; PointType = arma::Mat]' 110 | const double objective = optimizer.Optimize(f, point); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:152:32: required from 'void MultipleTrialOptimizerTest(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, size_t) [with FunctionType = ens::test::ThreeHumpCamelFunction; OptimizerType = ens::AdamType; PointType = arma::Mat; size_t = unsigned int]' 152 | bool result = TestOptimizer(f, optimizer, coordinates, expectedResult, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | coordinateMargin, expectedObjective, objectiveMargin, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 154 | (t == (trials - 1))); | ~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:176:29: required from 'void FunctionTest(OptimizerType&, double, double, size_t) [with FunctionType = ens::test::ThreeHumpCamelFunction; MatType = arma::Mat; OptimizerType = ens::AdamType; size_t = unsigned int]' 176 | MultipleTrialOptimizerTest(f, optimizer, initialPoint, expectedResult, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 177 | coordinateMargin, f.GetFinalObjective(), objectiveMargin, trials); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/adam_test.cpp:308:39: required from here 308 | FunctionTest(optimizer, 0.1, 0.01); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::AdamUpdate::Policy, arma::Mat >'} with extended alignment 16 [-Waligned-new=] 119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support [ 16%] Building CXX object tests/CMakeFiles/ensmallen_tests.dir/aug_lagrangian_test.cpp.o cd /build/reproducible-path/ensmallen-2.22.1/obj-arm-linux-gnueabihf/tests && /usr/bin/c++ -I/build/reproducible-path/ensmallen-2.22.1/include -g -O2 -ffile-prefix-map=/build/reproducible-path/ensmallen-2.22.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wpedantic -Wunused -MD -MT tests/CMakeFiles/ensmallen_tests.dir/aug_lagrangian_test.cpp.o -MF CMakeFiles/ensmallen_tests.dir/aug_lagrangian_test.cpp.o.d -o CMakeFiles/ensmallen_tests.dir/aug_lagrangian_test.cpp.o -c /build/reproducible-path/ensmallen-2.22.1/tests/aug_lagrangian_test.cpp [ 18%] Building CXX object tests/CMakeFiles/ensmallen_tests.dir/bigbatch_sgd_test.cpp.o cd /build/reproducible-path/ensmallen-2.22.1/obj-arm-linux-gnueabihf/tests && /usr/bin/c++ -I/build/reproducible-path/ensmallen-2.22.1/include -g -O2 -ffile-prefix-map=/build/reproducible-path/ensmallen-2.22.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wpedantic -Wunused -MD -MT tests/CMakeFiles/ensmallen_tests.dir/bigbatch_sgd_test.cpp.o -MF CMakeFiles/ensmallen_tests.dir/bigbatch_sgd_test.cpp.o.d -o CMakeFiles/ensmallen_tests.dir/bigbatch_sgd_test.cpp.o -c /build/reproducible-path/ensmallen-2.22.1/tests/bigbatch_sgd_test.cpp In file included from /usr/include/c++/14/map:62, from /usr/include/armadillo:49, from /build/reproducible-path/ensmallen-2.22.1/include/ensmallen.hpp:35: /usr/include/c++/14/bits/stl_tree.h: In function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/14/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 2206 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/14/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 2454 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/bigbatch_sgd/bigbatch_sgd.hpp:223, from /build/reproducible-path/ensmallen-2.22.1/include/ensmallen.hpp:104, from /build/reproducible-path/ensmallen-2.22.1/tests/bigbatch_sgd_test.cpp:12: /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/bigbatch_sgd/bigbatch_sgd_impl.hpp: In instantiation of 'typename std::enable_if::value, typename MatType::elem_type>::type ens::BigBatchSGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::AdaptiveStepsize; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]': /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/bigbatch_sgd/bigbatch_sgd.hpp:143:26: required from 'typename MatType::elem_type ens::BigBatchSGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::AdaptiveStepsize; typename MatType::elem_type = double]' 142 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 144 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:200:23: required from 'void LogisticRegressionFunctionTest(OptimizerType&, double, double, size_t) [with MatType = arma::Mat; OptimizerType = ens::BigBatchSGD; size_t = unsigned int]' 200 | optimizer.Optimize(lr, coordinates); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/bigbatch_sgd_test.cpp:29:35: required from here 29 | LogisticRegressionFunctionTest(bbsgd, 0.003, 0.006, 3); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/bigbatch_sgd/bigbatch_sgd_impl.hpp:85:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::AdaptiveStepsize::Policy >'} with extended alignment 16 [-Waligned-new=] 85 | new InstUpdatePolicyType(updatePolicy)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/bigbatch_sgd/bigbatch_sgd_impl.hpp:85:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/bigbatch_sgd/bigbatch_sgd_impl.hpp:85:9: note: use '-faligned-new' to enable C++17 over-aligned new support /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/bigbatch_sgd/bigbatch_sgd_impl.hpp: In instantiation of 'typename std::enable_if::value, typename MatType::elem_type>::type ens::BigBatchSGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::AdaptiveStepsize; typename std::enable_if::value, typename MatType::elem_type>::type = float; typename MatType::elem_type = float]': /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/bigbatch_sgd/bigbatch_sgd.hpp:143:26: required from 'typename MatType::elem_type ens::BigBatchSGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::AdaptiveStepsize; typename MatType::elem_type = float]' 142 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 144 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:200:23: required from 'void LogisticRegressionFunctionTest(OptimizerType&, double, double, size_t) [with MatType = arma::Mat; OptimizerType = ens::BigBatchSGD; size_t = unsigned int]' 200 | optimizer.Optimize(lr, coordinates); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/bigbatch_sgd_test.cpp:57:47: required from here 57 | LogisticRegressionFunctionTest(bbsgd, 0.003, 0.006, 3); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/bigbatch_sgd/bigbatch_sgd_impl.hpp:85:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::AdaptiveStepsize::Policy >'} with extended alignment 16 [-Waligned-new=] 85 | new InstUpdatePolicyType(updatePolicy)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/bigbatch_sgd/bigbatch_sgd_impl.hpp:85:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/bigbatch_sgd/bigbatch_sgd_impl.hpp:85:9: note: use '-faligned-new' to enable C++17 over-aligned new support In file included from /usr/include/c++/14/bits/stl_algo.h:61, from /usr/include/c++/14/algorithm:61, from /usr/include/armadillo:45, from /build/reproducible-path/ensmallen-2.22.1/include/ensmallen.hpp:35, from /build/reproducible-path/ensmallen-2.22.1/tests/aug_lagrangian_test.cpp:16: /usr/include/c++/14/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Distance = int; _Tp = pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]': /usr/include/c++/14/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]': /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1770 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1770: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++/14/map:62, from /usr/include/armadillo:49: /usr/include/c++/14/bits/stl_tree.h: In function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/14/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 2206 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]': /usr/include/c++/14/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1812 | __final_insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1822 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const unsigned int&, const double&}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/14/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 2454 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/map:63: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const unsigned int&, const double&}; _Key = unsigned int; _Tp = double; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void arma::MapMat::operator=(const arma::SpMat&) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:169:27, inlined from 'void arma::SpMat::sync_cache_simple() const [with eT = double]' at /usr/include/armadillo_bits/SpMat_meat.hpp:6773:16, inlined from 'void arma::SpMat_MapMat_val::set(eT) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:1386:31: /usr/include/c++/14/bits/stl_map.h:640:45: note: parameter passing for argument of type 'std::map, std::allocator > >::const_iterator' {aka 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator'} changed in GCC 7.1 640 | return _M_t._M_emplace_hint_unique(__pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 641 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const unsigned int&, const double&}; _Key = unsigned int; _Tp = double; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void arma::MapMat::set_val(arma::uword, const eT&) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:796:27, inlined from 'void arma::SpMat_MapMat_val::set(eT) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:1390:21: /usr/include/c++/14/bits/stl_map.h:640:45: note: parameter passing for argument of type 'std::map, std::allocator > >::const_iterator' {aka 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator'} changed in GCC 7.1 640 | return _M_t._M_emplace_hint_unique(__pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 641 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_algo.h:61, from /usr/include/c++/14/algorithm:61, from /usr/include/armadillo:45, from /build/reproducible-path/ensmallen-2.22.1/include/ensmallen.hpp:35: /usr/include/c++/14/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Distance = int; _Tp = pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]': /usr/include/c++/14/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]': /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1770 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1770: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++/14/map:62, from /usr/include/armadillo:49: /usr/include/c++/14/bits/stl_tree.h: In function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/14/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 2206 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]': /usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1876 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = arma::newarp::PairComparator >]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, inlined from 'arma::newarp::SortEigenvalue::SortEigenvalue(const eT*, arma::uword) [with eT = double; int SelectionRule = 0]' at /usr/include/armadillo_bits/newarp_SortEigenvalue.hpp:182:14, inlined from 'void arma::newarp::SymEigsSolver::retrieve_ritzpair() [with eT = double; int SelectionRule = 0; OpType = arma::newarp::SparseGenMatProd]' at /usr/include/armadillo_bits/newarp_SymEigsSolver_meat.hpp:271:37: /usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1908:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1908 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = arma::newarp::PairComparator >]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, inlined from 'arma::newarp::SortEigenvalue::SortEigenvalue(const eT*, arma::uword) [with eT = double; int SelectionRule = 7]' at /usr/include/armadillo_bits/newarp_SortEigenvalue.hpp:182:14, inlined from 'void arma::newarp::SymEigsSolver::sort_ritzpair() [with eT = double; int SelectionRule = 7; OpType = arma::newarp::SparseGenMatProd]' at /usr/include/armadillo_bits/newarp_SymEigsSolver_meat.hpp:318:49: /usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1908:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1908 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = arma::newarp::PairComparator >]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, inlined from 'arma::newarp::SortEigenvalue::SortEigenvalue(const eT*, arma::uword) [with eT = double; int SelectionRule = 4]' at /usr/include/armadillo_bits/newarp_SortEigenvalue.hpp:182:14, inlined from 'void arma::newarp::SymEigsSolver::retrieve_ritzpair() [with eT = double; int SelectionRule = 4; OpType = arma::newarp::SparseGenMatProd]' at /usr/include/armadillo_bits/newarp_SymEigsSolver_meat.hpp:271:37: /usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1908:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1908 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = arma::newarp::PairComparator >]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, inlined from 'arma::newarp::SortEigenvalue::SortEigenvalue(const eT*, arma::uword) [with eT = double; int SelectionRule = 3]' at /usr/include/armadillo_bits/newarp_SortEigenvalue.hpp:182:14, inlined from 'void arma::newarp::SymEigsSolver::retrieve_ritzpair() [with eT = double; int SelectionRule = 3; OpType = arma::newarp::SparseGenMatProd]' at /usr/include/armadillo_bits/newarp_SymEigsSolver_meat.hpp:271:37: /usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1908:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1908 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = arma::newarp::PairComparator >]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, inlined from 'arma::newarp::SortEigenvalue::SortEigenvalue(const eT*, arma::uword) [with eT = double; int SelectionRule = 7]' at /usr/include/armadillo_bits/newarp_SortEigenvalue.hpp:182:14, inlined from 'void arma::newarp::SymEigsSolver::retrieve_ritzpair() [with eT = double; int SelectionRule = 7; OpType = arma::newarp::SparseGenMatProd]' at /usr/include/armadillo_bits/newarp_SymEigsSolver_meat.hpp:271:37: /usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1908:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1908 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]': /usr/include/c++/14/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1812 | __final_insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1822 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = arma::newarp::PairComparator >]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, inlined from 'arma::newarp::SortEigenvalue::SortEigenvalue(const eT*, arma::uword) [with eT = double; int SelectionRule = 7]' at /usr/include/armadillo_bits/newarp_SortEigenvalue.hpp:182:14, inlined from 'void arma::newarp::SymEigsSolver::sort_ritzpair() [with eT = double; int SelectionRule = 0; OpType = arma::newarp::SparseGenMatProd]' at /usr/include/armadillo_bits/newarp_SymEigsSolver_meat.hpp:318:49: /usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1908:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1908 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = arma::newarp::PairComparator >]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, inlined from 'arma::newarp::SortEigenvalue::SortEigenvalue(const eT*, arma::uword) [with eT = double; int SelectionRule = 7]' at /usr/include/armadillo_bits/newarp_SortEigenvalue.hpp:182:14, inlined from 'void arma::newarp::SymEigsSolver::sort_ritzpair() [with eT = double; int SelectionRule = 4; OpType = arma::newarp::SparseGenMatProd]' at /usr/include/armadillo_bits/newarp_SymEigsSolver_meat.hpp:318:49: /usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1908:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1908 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = arma::newarp::PairComparator >]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, inlined from 'arma::newarp::SortEigenvalue::SortEigenvalue(const eT*, arma::uword) [with eT = double; int SelectionRule = 7]' at /usr/include/armadillo_bits/newarp_SortEigenvalue.hpp:182:14, inlined from 'void arma::newarp::SymEigsSolver::sort_ritzpair() [with eT = double; int SelectionRule = 3; OpType = arma::newarp::SparseGenMatProd]' at /usr/include/armadillo_bits/newarp_SymEigsSolver_meat.hpp:318:49: /usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1908:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1908 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const unsigned int&, const double&}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/14/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/14/map:63: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const unsigned int&, const double&}; _Key = unsigned int; _Tp = double; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void arma::MapMat::operator=(const arma::SpMat&) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:169:27, inlined from 'void arma::SpMat::sync_cache_simple() const [with eT = double]' at /usr/include/armadillo_bits/SpMat_meat.hpp:6773:16: /usr/include/c++/14/bits/stl_map.h:640:45: note: parameter passing for argument of type 'std::map, std::allocator > >::const_iterator' {aka 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator'} changed in GCC 7.1 640 | return _M_t._M_emplace_hint_unique(__pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 641 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = unsigned int; _Tp = double; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void arma::SpMat_MapMat_val::add(eT) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:1417:33, inlined from 'arma::SpMat_MapMat_val& arma::SpMat_MapMat_val::operator+=(eT) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:1211:16, inlined from 'void ens::test::SphereFunction::Gradient(const MatType&, size_t, GradType&, size_t) const [with MatType = arma::SpMat; GradType = arma::SpMat]' at /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/problems/sphere_function_impl.hpp:76:17: /usr/include/c++/14/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const unsigned int&, const double&}; _Key = unsigned int; _Tp = double; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void arma::MapMat::set_val(arma::uword, const eT&) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:796:27, inlined from 'void arma::SpMat_MapMat_val::set(eT) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:1390:21: /usr/include/c++/14/bits/stl_map.h:640:45: note: parameter passing for argument of type 'std::map, std::allocator > >::const_iterator' {aka 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator'} changed in GCC 7.1 640 | return _M_t._M_emplace_hint_unique(__pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 641 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = unsigned int; _Tp = double; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void arma::MapMat::set_val(arma::uword, const eT&) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:800:25, inlined from 'void arma::SpMat_MapMat_val::set(eT) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:1390:21: /usr/include/c++/14/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const unsigned int&, const double&}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/14/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 2454 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/map:63: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const unsigned int&, const double&}; _Key = unsigned int; _Tp = double; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void arma::MapMat::operator=(const arma::SpMat&) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:169:27, inlined from 'void arma::SpMat::sync_cache_simple() const [with eT = double]' at /usr/include/armadillo_bits/SpMat_meat.hpp:6773:16, inlined from 'void arma::SpMat_MapMat_val::set(eT) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:1386:31: /usr/include/c++/14/bits/stl_map.h:640:45: note: parameter passing for argument of type 'std::map, std::allocator > >::const_iterator' {aka 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator'} changed in GCC 7.1 640 | return _M_t._M_emplace_hint_unique(__pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 641 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const unsigned int&, const double&}; _Key = unsigned int; _Tp = double; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void arma::MapMat::set_val(arma::uword, const eT&) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:796:27, inlined from 'void arma::SpMat_MapMat_val::set(eT) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:1390:21: /usr/include/c++/14/bits/stl_map.h:640:45: note: parameter passing for argument of type 'std::map, std::allocator > >::const_iterator' {aka 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator'} changed in GCC 7.1 640 | return _M_t._M_emplace_hint_unique(__pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 641 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 20%] Building CXX object tests/CMakeFiles/ensmallen_tests.dir/callbacks_test.cpp.o cd /build/reproducible-path/ensmallen-2.22.1/obj-arm-linux-gnueabihf/tests && /usr/bin/c++ -I/build/reproducible-path/ensmallen-2.22.1/include -g -O2 -ffile-prefix-map=/build/reproducible-path/ensmallen-2.22.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wpedantic -Wunused -MD -MT tests/CMakeFiles/ensmallen_tests.dir/callbacks_test.cpp.o -MF CMakeFiles/ensmallen_tests.dir/callbacks_test.cpp.o.d -o CMakeFiles/ensmallen_tests.dir/callbacks_test.cpp.o -c /build/reproducible-path/ensmallen-2.22.1/tests/callbacks_test.cpp [ 21%] Building CXX object tests/CMakeFiles/ensmallen_tests.dir/cd_test.cpp.o cd /build/reproducible-path/ensmallen-2.22.1/obj-arm-linux-gnueabihf/tests && /usr/bin/c++ -I/build/reproducible-path/ensmallen-2.22.1/include -g -O2 -ffile-prefix-map=/build/reproducible-path/ensmallen-2.22.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wpedantic -Wunused -MD -MT tests/CMakeFiles/ensmallen_tests.dir/cd_test.cpp.o -MF CMakeFiles/ensmallen_tests.dir/cd_test.cpp.o.d -o CMakeFiles/ensmallen_tests.dir/cd_test.cpp.o -c /build/reproducible-path/ensmallen-2.22.1/tests/cd_test.cpp /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]': /usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1876 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = arma::newarp::PairComparator >]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, inlined from 'arma::newarp::SortEigenvalue::SortEigenvalue(const eT*, arma::uword) [with eT = double; int SelectionRule = 0]' at /usr/include/armadillo_bits/newarp_SortEigenvalue.hpp:182:14, inlined from 'void arma::newarp::SymEigsSolver::retrieve_ritzpair() [with eT = double; int SelectionRule = 0; OpType = arma::newarp::SparseGenMatProd]' at /usr/include/armadillo_bits/newarp_SymEigsSolver_meat.hpp:271:37: /usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1908:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1908 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = arma::newarp::PairComparator >]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, inlined from 'arma::newarp::SortEigenvalue::SortEigenvalue(const eT*, arma::uword) [with eT = double; int SelectionRule = 7]' at /usr/include/armadillo_bits/newarp_SortEigenvalue.hpp:182:14, inlined from 'void arma::newarp::SymEigsSolver::sort_ritzpair() [with eT = double; int SelectionRule = 7; OpType = arma::newarp::SparseGenMatProd]' at /usr/include/armadillo_bits/newarp_SymEigsSolver_meat.hpp:318:49: /usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1908:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1908 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = arma::newarp::PairComparator >]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, inlined from 'arma::newarp::SortEigenvalue::SortEigenvalue(const eT*, arma::uword) [with eT = double; int SelectionRule = 4]' at /usr/include/armadillo_bits/newarp_SortEigenvalue.hpp:182:14, inlined from 'void arma::newarp::SymEigsSolver::retrieve_ritzpair() [with eT = double; int SelectionRule = 4; OpType = arma::newarp::SparseGenMatProd]' at /usr/include/armadillo_bits/newarp_SymEigsSolver_meat.hpp:271:37: /usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1908:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1908 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = arma::newarp::PairComparator >]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, inlined from 'arma::newarp::SortEigenvalue::SortEigenvalue(const eT*, arma::uword) [with eT = double; int SelectionRule = 3]' at /usr/include/armadillo_bits/newarp_SortEigenvalue.hpp:182:14, inlined from 'void arma::newarp::SymEigsSolver::retrieve_ritzpair() [with eT = double; int SelectionRule = 3; OpType = arma::newarp::SparseGenMatProd]' at /usr/include/armadillo_bits/newarp_SymEigsSolver_meat.hpp:271:37: /usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1908:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1908 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = arma::newarp::PairComparator >]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, inlined from 'arma::newarp::SortEigenvalue::SortEigenvalue(const eT*, arma::uword) [with eT = double; int SelectionRule = 7]' at /usr/include/armadillo_bits/newarp_SortEigenvalue.hpp:182:14, inlined from 'void arma::newarp::SymEigsSolver::retrieve_ritzpair() [with eT = double; int SelectionRule = 7; OpType = arma::newarp::SparseGenMatProd]' at /usr/include/armadillo_bits/newarp_SymEigsSolver_meat.hpp:271:37: /usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1908:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1908 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = arma::newarp::PairComparator >]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, inlined from 'arma::newarp::SortEigenvalue::SortEigenvalue(const eT*, arma::uword) [with eT = double; int SelectionRule = 7]' at /usr/include/armadillo_bits/newarp_SortEigenvalue.hpp:182:14, inlined from 'void arma::newarp::SymEigsSolver::sort_ritzpair() [with eT = double; int SelectionRule = 0; OpType = arma::newarp::SparseGenMatProd]' at /usr/include/armadillo_bits/newarp_SymEigsSolver_meat.hpp:318:49: /usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1908:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1908 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = arma::newarp::PairComparator >]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, inlined from 'arma::newarp::SortEigenvalue::SortEigenvalue(const eT*, arma::uword) [with eT = double; int SelectionRule = 7]' at /usr/include/armadillo_bits/newarp_SortEigenvalue.hpp:182:14, inlined from 'void arma::newarp::SymEigsSolver::sort_ritzpair() [with eT = double; int SelectionRule = 4; OpType = arma::newarp::SparseGenMatProd]' at /usr/include/armadillo_bits/newarp_SymEigsSolver_meat.hpp:318:49: /usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1908:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1908 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = arma::newarp::PairComparator >]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, inlined from 'arma::newarp::SortEigenvalue::SortEigenvalue(const eT*, arma::uword) [with eT = double; int SelectionRule = 7]' at /usr/include/armadillo_bits/newarp_SortEigenvalue.hpp:182:14, inlined from 'void arma::newarp::SymEigsSolver::sort_ritzpair() [with eT = double; int SelectionRule = 3; OpType = arma::newarp::SparseGenMatProd]' at /usr/include/armadillo_bits/newarp_SymEigsSolver_meat.hpp:318:49: /usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1908:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1908 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/pso/pso.hpp:272, from /build/reproducible-path/ensmallen-2.22.1/include/ensmallen.hpp:126, from /build/reproducible-path/ensmallen-2.22.1/tests/callbacks_test.cpp:11: /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/pso/pso_impl.hpp: In instantiation of 'typename MatType::elem_type ens::PSOType::Optimize(ArbitraryFunctionType&, MatType&, CallbackTypes&& ...) [with ArbitraryFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; CallbackTypes = {CompleteCallbackTestFunction&}; VelocityUpdatePolicy = ens::LBestUpdate; InitPolicy = ens::DefaultInit; typename MatType::elem_type = double]': /build/reproducible-path/ensmallen-2.22.1/tests/callbacks_test.cpp:156:21: required from 'void CallbacksFullFunctionTest(OptimizerType&, bool, bool, bool, bool, bool, bool, bool, bool, bool) [with OptimizerType = ens::PSOType]' 156 | optimizer.Optimize(lr, coordinates, cb); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/callbacks_test.cpp:584:28: required from here 584 | CallbacksFullFunctionTest(optimizer, true, false, false, false, true, true, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 585 | false, false, true); | ~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/pso/pso_impl.hpp:78:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::LBestUpdate::Policy >'} with extended alignment 16 [-Waligned-new=] 78 | new InstUpdatePolicyType(velocityUpdatePolicy)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/pso/pso_impl.hpp:78:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/pso/pso_impl.hpp:78:9: note: use '-faligned-new' to enable C++17 over-aligned new support In file included from /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd.hpp:257, from /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/ada_belief/ada_belief.hpp:17, from /build/reproducible-path/ensmallen-2.22.1/include/ensmallen.hpp:94: /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::GeneralizedRosenbrockFunction; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {ens::EarlyStopAtMinLossType >&}; UpdatePolicyType = ens::SMORMS3Update; DecayPolicyType = ens::NoDecay; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]': /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/smorms3/smorms3.hpp:104:26: required from 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SMORMS3::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::GeneralizedRosenbrockFunction; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {ens::EarlyStopAtMinLossType >&}; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]' 103 | return optimizer.Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 105 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/smorms3/smorms3.hpp:117:26: required from 'typename MatType::elem_type ens::SMORMS3::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::GeneralizedRosenbrockFunction; MatType = arma::Mat; CallbackTypes = {ens::EarlyStopAtMinLossType >&}; typename MatType::elem_type = double]' 116 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 118 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/callbacks_test.cpp:252:19: required from here 252 | smorms3.Optimize(f, coordinates, cb); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::SMORMS3Update::Policy, arma::Mat >'} with extended alignment 16 [-Waligned-new=] 119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support In file included from /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/bigbatch_sgd/bigbatch_sgd.hpp:223, from /build/reproducible-path/ensmallen-2.22.1/include/ensmallen.hpp:104: /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/bigbatch_sgd/bigbatch_sgd_impl.hpp: In instantiation of 'typename std::enable_if::value, typename MatType::elem_type>::type ens::BigBatchSGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {CompleteCallbackTestFunction&}; UpdatePolicyType = ens::AdaptiveStepsize; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]': /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/bigbatch_sgd/bigbatch_sgd.hpp:143:26: required from 'typename MatType::elem_type ens::BigBatchSGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; CallbackTypes = {CompleteCallbackTestFunction&}; UpdatePolicyType = ens::AdaptiveStepsize; typename MatType::elem_type = double]' 142 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 144 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/callbacks_test.cpp:156:21: required from 'void CallbacksFullFunctionTest(OptimizerType&, bool, bool, bool, bool, bool, bool, bool, bool, bool) [with OptimizerType = ens::BigBatchSGD]' 156 | optimizer.Optimize(lr, coordinates, cb); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/callbacks_test.cpp:317:28: required from here 317 | CallbacksFullFunctionTest(optimizer, true, true, true, true, true, true, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | false, false, true); | ~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/bigbatch_sgd/bigbatch_sgd_impl.hpp:85:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::AdaptiveStepsize::Policy >'} with extended alignment 16 [-Waligned-new=] 85 | new InstUpdatePolicyType(updatePolicy)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/bigbatch_sgd/bigbatch_sgd_impl.hpp:85:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/bigbatch_sgd/bigbatch_sgd_impl.hpp:85:9: note: use '-faligned-new' to enable C++17 over-aligned new support In file included from /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/spalera_sgd/spalera_sgd.hpp:260, from /build/reproducible-path/ensmallen-2.22.1/include/ensmallen.hpp:142: /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/spalera_sgd/spalera_sgd_impl.hpp: In instantiation of 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SPALeRASGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {CompleteCallbackTestFunction&}; DecayPolicyType = ens::NoDecay; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]': /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/spalera_sgd/spalera_sgd.hpp:153:26: required from 'typename MatType::elem_type ens::SPALeRASGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; CallbackTypes = {CompleteCallbackTestFunction&}; DecayPolicyType = ens::NoDecay; typename MatType::elem_type = double]' 152 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 154 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/callbacks_test.cpp:156:21: required from 'void CallbacksFullFunctionTest(OptimizerType&, bool, bool, bool, bool, bool, bool, bool, bool, bool) [with OptimizerType = ens::SPALeRASGD<>]' 156 | optimizer.Optimize(lr, coordinates, cb); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/callbacks_test.cpp:523:28: required from here 523 | CallbacksFullFunctionTest(optimizer, true, true, true, true, true, true, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 524 | false, false, true); | ~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/spalera_sgd/spalera_sgd_impl.hpp:132:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::SPALeRAStepsize::Policy, arma::Mat >'} with extended alignment 16 [-Waligned-new=] 132 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133 | currentObjective * lambda)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/spalera_sgd/spalera_sgd_impl.hpp:132:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/spalera_sgd/spalera_sgd_impl.hpp:132:9: note: use '-faligned-new' to enable C++17 over-aligned new support /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SGDTestFunction; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {ens::TimerStop}; UpdatePolicyType = ens::AdamUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]': /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/adam/adam.hpp:130:68: required from 'typename std::enable_if::value, typename MatType::elem_type>::type ens::AdamType::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SGDTestFunction; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {ens::TimerStop}; UpdateRule = ens::AdamUpdate; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]' 129 | return optimizer.template Optimize< | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130 | SeparableFunctionType, MatType, GradType, CallbackTypes...>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 131 | function, iterate, std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/adam/adam.hpp:143:26: required from 'typename MatType::elem_type ens::AdamType::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SGDTestFunction; MatType = arma::Mat; CallbackTypes = {ens::TimerStop}; UpdateRule = ens::AdamUpdate; typename MatType::elem_type = double]' 142 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 144 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/callbacks_test.cpp:700:15: required from here 700 | opt.Optimize(f, coordinates, TimerStop(0.5)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::AdamUpdate::Policy, arma::Mat >'} with extended alignment 16 [-Waligned-new=] 119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {ens::EarlyStopAtMinLossType >&}; UpdatePolicyType = ens::SMORMS3Update; DecayPolicyType = ens::NoDecay; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]': /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/smorms3/smorms3.hpp:104:26: required from 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SMORMS3::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {ens::EarlyStopAtMinLossType >&}; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]' 103 | return optimizer.Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 105 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/smorms3/smorms3.hpp:117:26: required from 'typename MatType::elem_type ens::SMORMS3::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; CallbackTypes = {ens::EarlyStopAtMinLossType >&}; typename MatType::elem_type = double]' 116 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 118 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/callbacks_test.cpp:225:21: required from 'void EarlyStopCallbacksLambdaFunctionTest(OptimizerType&) [with OptimizerType = ens::SMORMS3]' 225 | optimizer.Optimize(lr, coordinates, cb); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/callbacks_test.cpp:231:39: required from here 231 | EarlyStopCallbacksLambdaFunctionTest(smorms3); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::SMORMS3Update::Policy, arma::Mat >'} with extended alignment 16 [-Waligned-new=] 119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {CompleteCallbackTestFunction&}; UpdatePolicyType = ens::AdaBoundUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]': /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/ada_bound/ada_bound.hpp:117:36: required from 'typename std::enable_if::value, typename MatType::elem_type>::type ens::AdaBoundType::Optimize(DecomposableFunctionType&, MatType&, CallbackTypes&& ...) [with DecomposableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {CompleteCallbackTestFunction&}; UpdatePolicyType = ens::AdaBoundUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]' 116 | return optimizer.template Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 118 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/ada_bound/ada_bound.hpp:130:26: required from 'typename MatType::elem_type ens::AdaBoundType::Optimize(DecomposableFunctionType&, MatType&, CallbackTypes&& ...) [with DecomposableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; CallbackTypes = {CompleteCallbackTestFunction&}; UpdatePolicyType = ens::AdaBoundUpdate; DecayPolicyType = ens::NoDecay; typename MatType::elem_type = double]' 129 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 131 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/callbacks_test.cpp:156:21: required from 'void CallbacksFullFunctionTest(OptimizerType&, bool, bool, bool, bool, bool, bool, bool, bool, bool) [with OptimizerType = ens::AdaBoundType]' 156 | optimizer.Optimize(lr, coordinates, cb); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/callbacks_test.cpp:277:28: required from here 277 | CallbacksFullFunctionTest(optimizer, true, true, true, true, true, true, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | false, false, true); | ~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::AdaBoundUpdate::Policy, arma::Mat >'} with extended alignment 16 [-Waligned-new=] 119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {CompleteCallbackTestFunction&}; UpdatePolicyType = ens::AdaDeltaUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]': /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/ada_delta/ada_delta.hpp:108:26: required from 'typename std::enable_if::value, typename MatType::elem_type>::type ens::AdaDelta::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {CompleteCallbackTestFunction&}; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]' 107 | return optimizer.Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 109 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/ada_delta/ada_delta.hpp:121:26: required from 'typename MatType::elem_type ens::AdaDelta::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; CallbackTypes = {CompleteCallbackTestFunction&}; typename MatType::elem_type = double]' 120 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 122 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/callbacks_test.cpp:156:21: required from 'void CallbacksFullFunctionTest(OptimizerType&, bool, bool, bool, bool, bool, bool, bool, bool, bool) [with OptimizerType = ens::AdaDelta]' 156 | optimizer.Optimize(lr, coordinates, cb); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/callbacks_test.cpp:287:28: required from here 287 | CallbacksFullFunctionTest(optimizer, true, true, true, true, true, true, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 288 | false, false, true); | ~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::AdaDeltaUpdate::Policy, arma::Mat >'} with extended alignment 16 [-Waligned-new=] 119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {CompleteCallbackTestFunction&}; UpdatePolicyType = ens::AdaGradUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]': /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/ada_grad/ada_grad.hpp:104:26: required from 'typename std::enable_if::value, typename MatType::elem_type>::type ens::AdaGrad::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {CompleteCallbackTestFunction&}; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]' 103 | return optimizer.Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 105 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/ada_grad/ada_grad.hpp:117:26: required from 'typename MatType::elem_type ens::AdaGrad::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; CallbackTypes = {CompleteCallbackTestFunction&}; typename MatType::elem_type = double]' 116 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 118 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/callbacks_test.cpp:156:21: required from 'void CallbacksFullFunctionTest(OptimizerType&, bool, bool, bool, bool, bool, bool, bool, bool, bool) [with OptimizerType = ens::AdaGrad]' 156 | optimizer.Optimize(lr, coordinates, cb); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/callbacks_test.cpp:297:28: required from here 297 | CallbacksFullFunctionTest(optimizer, true, true, true, true, true, true, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | false, false, true); | ~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::AdaGradUpdate::Policy, arma::Mat >'} with extended alignment 16 [-Waligned-new=] 119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {CompleteCallbackTestFunction&}; UpdatePolicyType = ens::AdamUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]': /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/adam/adam.hpp:130:68: required from 'typename std::enable_if::value, typename MatType::elem_type>::type ens::AdamType::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {CompleteCallbackTestFunction&}; UpdateRule = ens::AdamUpdate; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]' 129 | return optimizer.template Optimize< | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130 | SeparableFunctionType, MatType, GradType, CallbackTypes...>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 131 | function, iterate, std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/adam/adam.hpp:143:26: required from 'typename MatType::elem_type ens::AdamType::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; CallbackTypes = {CompleteCallbackTestFunction&}; UpdateRule = ens::AdamUpdate; typename MatType::elem_type = double]' 142 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 144 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/callbacks_test.cpp:156:21: required from 'void CallbacksFullFunctionTest(OptimizerType&, bool, bool, bool, bool, bool, bool, bool, bool, bool) [with OptimizerType = ens::AdamType]' 156 | optimizer.Optimize(lr, coordinates, cb); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/callbacks_test.cpp:307:28: required from here 307 | CallbacksFullFunctionTest(optimizer, true, true, true, true, true, true, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 308 | false, false, true); | ~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::AdamUpdate::Policy, arma::Mat >'} with extended alignment 16 [-Waligned-new=] 119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {CompleteCallbackTestFunction&}; UpdatePolicyType = ens::FTMLUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]': /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/ftml/ftml.hpp:108:26: required from 'typename std::enable_if::value, typename MatType::elem_type>::type ens::FTML::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {CompleteCallbackTestFunction&}; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]' 107 | return optimizer.Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 109 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/ftml/ftml.hpp:121:26: required from 'typename MatType::elem_type ens::FTML::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; CallbackTypes = {CompleteCallbackTestFunction&}; typename MatType::elem_type = double]' 120 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 122 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/callbacks_test.cpp:156:21: required from 'void CallbacksFullFunctionTest(OptimizerType&, bool, bool, bool, bool, bool, bool, bool, bool, bool) [with OptimizerType = ens::FTML]' 156 | optimizer.Optimize(lr, coordinates, cb); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/callbacks_test.cpp:368:28: required from here 368 | CallbacksFullFunctionTest(optimizer, true, true, true, true, true, true, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | false, false, true); | ~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::FTMLUpdate::Policy, arma::Mat >'} with extended alignment 16 [-Waligned-new=] 119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {CompleteCallbackTestFunction&}; UpdatePolicyType = ens::PadamUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]': /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/padam/padam.hpp:115:68: required from 'typename MatType::elem_type ens::Padam::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {CompleteCallbackTestFunction&}; typename MatType::elem_type = double]' 114 | return optimizer.template Optimize< | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115 | SeparableFunctionType, MatType, GradType, CallbackTypes...>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 116 | function, iterate, std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/padam/padam.hpp:128:26: required from 'typename MatType::elem_type ens::Padam::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; CallbackTypes = {CompleteCallbackTestFunction&}; typename MatType::elem_type = double]' 127 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 129 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/callbacks_test.cpp:156:21: required from 'void CallbacksFullFunctionTest(OptimizerType&, bool, bool, bool, bool, bool, bool, bool, bool, bool) [with OptimizerType = ens::Padam]' 156 | optimizer.Optimize(lr, coordinates, cb); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/callbacks_test.cpp:444:28: required from here 444 | CallbacksFullFunctionTest(optimizer, true, true, true, true, true, true, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 445 | false, false, true); | ~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::PadamUpdate::Policy, arma::Mat >'} with extended alignment 16 [-Waligned-new=] 119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {CompleteCallbackTestFunction&}; UpdatePolicyType = ens::QHAdamUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]': /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/qhadam/qhadam.hpp:110:26: required from 'typename std::enable_if::value, typename MatType::elem_type>::type ens::QHAdam::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {CompleteCallbackTestFunction&}; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]' 109 | return optimizer.Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 111 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/qhadam/qhadam.hpp:123:26: required from 'typename MatType::elem_type ens::QHAdam::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; CallbackTypes = {CompleteCallbackTestFunction&}; typename MatType::elem_type = double]' 122 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 124 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/callbacks_test.cpp:156:21: required from 'void CallbacksFullFunctionTest(OptimizerType&, bool, bool, bool, bool, bool, bool, bool, bool, bool) [with OptimizerType = ens::QHAdam]' 156 | optimizer.Optimize(lr, coordinates, cb); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/callbacks_test.cpp:454:28: required from here 454 | CallbacksFullFunctionTest(optimizer, true, true, true, true, true, true, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 455 | false, false, true); | ~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::QHAdamUpdate::Policy, arma::Mat >'} with extended alignment 16 [-Waligned-new=] 119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {CompleteCallbackTestFunction&}; UpdatePolicyType = ens::RMSPropUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]': /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/rmsprop/rmsprop.hpp:119:26: required from 'typename std::enable_if::value, typename MatType::elem_type>::type ens::RMSProp::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {CompleteCallbackTestFunction&}; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]' 118 | return optimizer.Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 120 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/rmsprop/rmsprop.hpp:132:26: required from 'typename MatType::elem_type ens::RMSProp::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; CallbackTypes = {CompleteCallbackTestFunction&}; typename MatType::elem_type = double]' 131 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 133 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/callbacks_test.cpp:156:21: required from 'void CallbacksFullFunctionTest(OptimizerType&, bool, bool, bool, bool, bool, bool, bool, bool, bool) [with OptimizerType = ens::RMSProp]' 156 | optimizer.Optimize(lr, coordinates, cb); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/callbacks_test.cpp:464:28: required from here 464 | CallbacksFullFunctionTest(optimizer, true, true, true, true, true, true, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 465 | false, false, true); | ~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::RMSPropUpdate::Policy, arma::Mat >'} with extended alignment 16 [-Waligned-new=] 119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {CompleteCallbackTestFunction&}; UpdatePolicyType = ens::SMORMS3Update; DecayPolicyType = ens::NoDecay; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]': /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/smorms3/smorms3.hpp:104:26: required from 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SMORMS3::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {CompleteCallbackTestFunction&}; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]' 103 | return optimizer.Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 105 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/smorms3/smorms3.hpp:117:26: required from 'typename MatType::elem_type ens::SMORMS3::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; CallbackTypes = {CompleteCallbackTestFunction&}; typename MatType::elem_type = double]' 116 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 118 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/callbacks_test.cpp:156:21: required from 'void CallbacksFullFunctionTest(OptimizerType&, bool, bool, bool, bool, bool, bool, bool, bool, bool) [with OptimizerType = ens::SMORMS3]' 156 | optimizer.Optimize(lr, coordinates, cb); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/callbacks_test.cpp:513:28: required from here 513 | CallbacksFullFunctionTest(optimizer, true, true, true, true, true, true, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | false, false, true); | ~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::SMORMS3Update::Policy, arma::Mat >'} with extended alignment 16 [-Waligned-new=] 119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {CompleteCallbackTestFunction&}; UpdatePolicyType = ens::SWATSUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]': /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/swats/swats.hpp:108:26: required from 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SWATS::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {CompleteCallbackTestFunction&}; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]' 107 | return optimizer.Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 109 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/swats/swats.hpp:121:26: required from 'typename MatType::elem_type ens::SWATS::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; CallbackTypes = {CompleteCallbackTestFunction&}; typename MatType::elem_type = double]' 120 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 122 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/callbacks_test.cpp:156:21: required from 'void CallbacksFullFunctionTest(OptimizerType&, bool, bool, bool, bool, bool, bool, bool, bool, bool) [with OptimizerType = ens::SWATS]' 156 | optimizer.Optimize(lr, coordinates, cb); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/callbacks_test.cpp:553:28: required from here 553 | CallbacksFullFunctionTest(optimizer, true, true, true, true, true, true, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 554 | false, false, true); | ~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::SWATSUpdate::Policy, arma::Mat >'} with extended alignment 16 [-Waligned-new=] 119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {CompleteCallbackTestFunction&}; UpdatePolicyType = ens::MomentumUpdate; DecayPolicyType = ens::CyclicalDecay; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]': /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd.hpp:142:26: required from 'typename MatType::elem_type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; CallbackTypes = {CompleteCallbackTestFunction&}; UpdatePolicyType = ens::MomentumUpdate; DecayPolicyType = ens::CyclicalDecay; typename MatType::elem_type = double]' 141 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 143 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgdr/sgdr_impl.hpp:76:28: required from 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SGDR::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {CompleteCallbackTestFunction&}; UpdatePolicyType = ens::MomentumUpdate; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]' 76 | return optimizer.Optimize(function, iterate, callbacks...); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgdr/sgdr.hpp:121:26: required from 'typename MatType::elem_type ens::SGDR::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; CallbackTypes = {CompleteCallbackTestFunction&}; UpdatePolicyType = ens::MomentumUpdate; typename MatType::elem_type = double]' 120 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 122 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/callbacks_test.cpp:156:21: required from 'void CallbacksFullFunctionTest(OptimizerType&, bool, bool, bool, bool, bool, bool, bool, bool, bool) [with OptimizerType = ens::SGDR<>]' 156 | optimizer.Optimize(lr, coordinates, cb); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/callbacks_test.cpp:503:28: required from here 503 | CallbacksFullFunctionTest(optimizer, true, true, true, true, true, true, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 504 | false, false, true); | ~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::MomentumUpdate::Policy, arma::Mat >'} with extended alignment 16 [-Waligned-new=] 119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::Function >, arma::Mat, arma::Mat >; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {CompleteCallbackTestFunction&}; UpdatePolicyType = ens::AdamUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]': /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/adam/adam.hpp:130:68: required from 'typename std::enable_if::value, typename MatType::elem_type>::type ens::AdamType::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::Function >, arma::Mat, arma::Mat >; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {CompleteCallbackTestFunction&}; UpdateRule = ens::AdamUpdate; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]' 129 | return optimizer.template Optimize< | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130 | SeparableFunctionType, MatType, GradType, CallbackTypes...>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 131 | function, iterate, std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/adam/adam.hpp:143:26: required from 'typename MatType::elem_type ens::AdamType::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::Function >, arma::Mat, arma::Mat >; MatType = arma::Mat; CallbackTypes = {CompleteCallbackTestFunction&}; UpdateRule = ens::AdamUpdate; typename MatType::elem_type = double]' 142 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 144 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/lookahead/lookahead_impl.hpp:143:46: required from 'typename std::enable_if::value, typename MatType::elem_type>::type ens::Lookahead::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {CompleteCallbackTestFunction&}; BaseOptimizerType = ens::AdamType; DecayPolicyType = ens::NoDecay; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]' 143 | overallObjective = baseOptimizer.Optimize(f, iterateModel, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 144 | callbacks...); | ~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/lookahead/lookahead.hpp:149:26: required from 'typename MatType::elem_type ens::Lookahead::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; CallbackTypes = {CompleteCallbackTestFunction&}; BaseOptimizerType = ens::AdamType; DecayPolicyType = ens::NoDecay; typename MatType::elem_type = double]' 148 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 150 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/callbacks_test.cpp:156:21: required from 'void CallbacksFullFunctionTest(OptimizerType&, bool, bool, bool, bool, bool, bool, bool, bool, bool) [with OptimizerType = ens::Lookahead >]' 156 | optimizer.Optimize(lr, coordinates, cb); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/callbacks_test.cpp:434:28: required from here 434 | CallbacksFullFunctionTest(optimizer, true, true, true, true, true, true, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | false, false, true); | ~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::AdamUpdate::Policy, arma::Mat >'} with extended alignment 16 [-Waligned-new=] 119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support In file included from /usr/include/c++/14/map:62, from /usr/include/armadillo:49, from /build/reproducible-path/ensmallen-2.22.1/include/ensmallen.hpp:35, from /build/reproducible-path/ensmallen-2.22.1/tests/cd_test.cpp:13: /usr/include/c++/14/bits/stl_tree.h: In function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/14/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 2206 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const unsigned int&, const double&}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/14/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 2454 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/map:63: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const unsigned int&, const double&}; _Key = unsigned int; _Tp = double; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void arma::MapMat::operator=(const arma::SpMat&) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:169:27, inlined from 'void arma::SpMat::sync_cache_simple() const [with eT = double]' at /usr/include/armadillo_bits/SpMat_meat.hpp:6773:16, inlined from 'void arma::SpMat_MapMat_val::set(eT) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:1386:31: /usr/include/c++/14/bits/stl_map.h:640:45: note: parameter passing for argument of type 'std::map, std::allocator > >::const_iterator' {aka 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator'} changed in GCC 7.1 640 | return _M_t._M_emplace_hint_unique(__pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 641 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const unsigned int&, const double&}; _Key = unsigned int; _Tp = double; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void arma::MapMat::set_val(arma::uword, const eT&) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:796:27, inlined from 'void arma::SpMat_MapMat_val::set(eT) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:1390:21: /usr/include/c++/14/bits/stl_map.h:640:45: note: parameter passing for argument of type 'std::map, std::allocator > >::const_iterator' {aka 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator'} changed in GCC 7.1 640 | return _M_t._M_emplace_hint_unique(__pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 641 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 23%] Building CXX object tests/CMakeFiles/ensmallen_tests.dir/cmaes_test.cpp.o cd /build/reproducible-path/ensmallen-2.22.1/obj-arm-linux-gnueabihf/tests && /usr/bin/c++ -I/build/reproducible-path/ensmallen-2.22.1/include -g -O2 -ffile-prefix-map=/build/reproducible-path/ensmallen-2.22.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wpedantic -Wunused -MD -MT tests/CMakeFiles/ensmallen_tests.dir/cmaes_test.cpp.o -MF CMakeFiles/ensmallen_tests.dir/cmaes_test.cpp.o.d -o CMakeFiles/ensmallen_tests.dir/cmaes_test.cpp.o -c /build/reproducible-path/ensmallen-2.22.1/tests/cmaes_test.cpp [ 25%] Building CXX object tests/CMakeFiles/ensmallen_tests.dir/cne_test.cpp.o cd /build/reproducible-path/ensmallen-2.22.1/obj-arm-linux-gnueabihf/tests && /usr/bin/c++ -I/build/reproducible-path/ensmallen-2.22.1/include -g -O2 -ffile-prefix-map=/build/reproducible-path/ensmallen-2.22.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wpedantic -Wunused -MD -MT tests/CMakeFiles/ensmallen_tests.dir/cne_test.cpp.o -MF CMakeFiles/ensmallen_tests.dir/cne_test.cpp.o.d -o CMakeFiles/ensmallen_tests.dir/cne_test.cpp.o -c /build/reproducible-path/ensmallen-2.22.1/tests/cne_test.cpp In file included from /usr/include/c++/14/bits/stl_algo.h:61, from /usr/include/c++/14/algorithm:61, from /usr/include/armadillo:45, from /build/reproducible-path/ensmallen-2.22.1/include/ensmallen.hpp:35: /usr/include/c++/14/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Distance = int; _Tp = arma::arma_sort_index_packet; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Distance = int; _Tp = arma::arma_sort_index_packet; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter >]': /usr/include/c++/14/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1750 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter >]': /usr/include/c++/14/bits/stl_algo.h:1750: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++/14/map:62, from /usr/include/armadillo:49: /usr/include/c++/14/bits/stl_tree.h: In function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/14/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 2206 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'constexpr _ForwardIterator std::__max_element(_ForwardIterator, _ForwardIterator, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14/bits/stl_algo.h:5619:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 5619 | __max_element(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:5619:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function '_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Tp = arma::arma_sort_index_packet; _Compare = __gnu_cxx::__ops::_Val_comp_iter >]': /usr/include/c++/14/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1980 | __upper_bound(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1980: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++/14/bits/stl_uninitialized.h:63, from /usr/include/c++/14/memory:69, from /usr/include/armadillo:38: /usr/include/c++/14/bits/stl_algobase.h: In function '_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Tp = arma::arma_sort_index_packet; _Compare = __gnu_cxx::__ops::_Iter_comp_val >]': /usr/include/c++/14/bits/stl_algobase.h:1488:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1488 | __lower_bound(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:1488:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function '_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Tp = arma::arma_sort_index_packet; _Compare = __gnu_cxx::__ops::_Val_comp_iter >]': /usr/include/c++/14/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1980 | __upper_bound(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h: In function '_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Tp = arma::arma_sort_index_packet; _Compare = __gnu_cxx::__ops::_Iter_comp_val >]': /usr/include/c++/14/bits/stl_algobase.h:1488:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1488 | __lower_bound(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:1488:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1770 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = arma::arma_sort_index_packet*; _OutputIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2607 | __move_merge(_InputIterator __first1, _InputIterator __last1, | ^~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = arma::arma_sort_index_packet*; _OutputIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _OutputIterator = arma::arma_sort_index_packet*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Pointer = arma::arma_sort_index_packet*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2674 | __merge_sort_with_buffer(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 In function 'void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Pointer = arma::arma_sort_index_packet*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]' at /usr/include/c++/14/bits/stl_algo.h:2685:34: /usr/include/c++/14/bits/stl_algo.h:2664:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2664 | std::__insertion_sort(__first, __first + __chunk_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2667 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _RandomAccessIterator2 = arma::arma_sort_index_packet*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Pointer = arma::arma_sort_index_packet*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]' at /usr/include/c++/14/bits/stl_algo.h:2689:26: /usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2642 | __result = std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2643 | __first + __step_size, | ~~~~~~~~~~~~~~~~~~~~~~ 2644 | __first + __two_step, | ~~~~~~~~~~~~~~~~~~~~~ 2645 | __result, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2650 | std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2651 | __first + __step_size, __last, __result, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = arma::arma_sort_index_packet*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Pointer = arma::arma_sort_index_packet*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]' at /usr/include/c++/14/bits/stl_algo.h:2692:26: /usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2642 | __result = std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2643 | __first + __step_size, | ~~~~~~~~~~~~~~~~~~~~~~ 2644 | __first + __two_step, | ~~~~~~~~~~~~~~~~~~~~~ 2645 | __result, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2650 | std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2651 | __first + __step_size, __last, __result, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _OutputIterator = arma::arma_sort_index_packet*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2607 | __move_merge(_InputIterator __first1, _InputIterator __last1, | ^~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Pointer = arma::arma_sort_index_packet*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2674 | __merge_sort_with_buffer(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 In function 'void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Pointer = arma::arma_sort_index_packet*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]' at /usr/include/c++/14/bits/stl_algo.h:2685:34: /usr/include/c++/14/bits/stl_algo.h:2664:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2664 | std::__insertion_sort(__first, __first + __chunk_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2667 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _RandomAccessIterator2 = arma::arma_sort_index_packet*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Pointer = arma::arma_sort_index_packet*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]' at /usr/include/c++/14/bits/stl_algo.h:2689:26: /usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2642 | __result = std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2643 | __first + __step_size, | ~~~~~~~~~~~~~~~~~~~~~~ 2644 | __first + __two_step, | ~~~~~~~~~~~~~~~~~~~~~ 2645 | __result, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2650 | std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2651 | __first + __step_size, __last, __result, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = arma::arma_sort_index_packet*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Pointer = arma::arma_sort_index_packet*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]' at /usr/include/c++/14/bits/stl_algo.h:2692:26: /usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2642 | __result = std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2643 | __first + __step_size, | ~~~~~~~~~~~~~~~~~~~~~~ 2644 | __first + __two_step, | ~~~~~~~~~~~~~~~~~~~~~ 2645 | __result, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2650 | std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2651 | __first + __step_size, __last, __result, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Distance = int; _Pointer = arma::arma_sort_index_packet*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2359 | __merge_adaptive(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Pointer = arma::arma_sort_index_packet*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2700 | __stable_sort_adaptive(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2705:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2705 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2706:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2706 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2708:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2708 | std::__merge_adaptive(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2709 | __middle - __first, __last - __middle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2710 | __buffer, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': /usr/include/c++/14/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1235 | __rotate(_RandomAccessIterator __first, | ^~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Distance = int; _Pointer = arma::arma_sort_index_packet*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2359 | __merge_adaptive(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Pointer = arma::arma_sort_index_packet*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2700 | __stable_sort_adaptive(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2705:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2705 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2706:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2706 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2708:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2708 | std::__merge_adaptive(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2709 | __middle - __first, __last - __middle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2710 | __buffer, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator*>; _ForwardIterator = arma::Mat*]': /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 In file included from /usr/include/c++/14/bits/stl_algo.h:61, from /usr/include/c++/14/algorithm:61, from /usr/include/armadillo:45, from /build/reproducible-path/ensmallen-2.22.1/include/ensmallen.hpp:35, from /build/reproducible-path/ensmallen-2.22.1/tests/cne_test.cpp:13: /usr/include/c++/14/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Distance = int; _Tp = arma::arma_sort_index_packet; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Distance = int; _Tp = arma::arma_sort_index_packet; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter >]': /usr/include/c++/14/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1750 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter >]': /usr/include/c++/14/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1770 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:1770: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++/14/bits/stl_algo.h:61, from /usr/include/c++/14/algorithm:61, from /usr/include/armadillo:45, from /build/reproducible-path/ensmallen-2.22.1/include/ensmallen.hpp:35, from /build/reproducible-path/ensmallen-2.22.1/tests/cmaes_test.cpp:13: /usr/include/c++/14/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Distance = int; _Tp = arma::arma_sort_index_packet; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Distance = int; _Tp = arma::arma_sort_index_packet; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter >]': /usr/include/c++/14/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1750 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter >]': /usr/include/c++/14/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1770 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1876 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1876 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = arma::arma_sort_index_helper_ascend]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, inlined from 'bool arma::arma_sort_index_helper(Mat&, const Proxy&, uword) [with T1 = Mat; bool sort_stable = false]' at /usr/include/armadillo_bits/op_sort_index_meat.hpp:81:16: /usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]' at /usr/include/c++/14/bits/stl_algo.h:1908:31, inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = arma::arma_sort_index_helper_ascend]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, inlined from 'bool arma::arma_sort_index_helper(Mat&, const Proxy&, uword) [with T1 = Mat; bool sort_stable = false]' at /usr/include/armadillo_bits/op_sort_index_meat.hpp:81:16: /usr/include/c++/14/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1822 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = arma::arma_sort_index_helper_descend]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, inlined from 'bool arma::arma_sort_index_helper(Mat&, const Proxy&, uword) [with T1 = Mat; bool sort_stable = false]' at /usr/include/armadillo_bits/op_sort_index_meat.hpp:96:16: /usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]' at /usr/include/c++/14/bits/stl_algo.h:1908:31, inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = arma::arma_sort_index_helper_descend]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, inlined from 'bool arma::arma_sort_index_helper(Mat&, const Proxy&, uword) [with T1 = Mat; bool sort_stable = false]' at /usr/include/armadillo_bits/op_sort_index_meat.hpp:96:16: /usr/include/c++/14/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1822 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ [ 27%] Building CXX object tests/CMakeFiles/ensmallen_tests.dir/de_test.cpp.o cd /build/reproducible-path/ensmallen-2.22.1/obj-arm-linux-gnueabihf/tests && /usr/bin/c++ -I/build/reproducible-path/ensmallen-2.22.1/include -g -O2 -ffile-prefix-map=/build/reproducible-path/ensmallen-2.22.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wpedantic -Wunused -MD -MT tests/CMakeFiles/ensmallen_tests.dir/de_test.cpp.o -MF CMakeFiles/ensmallen_tests.dir/de_test.cpp.o.d -o CMakeFiles/ensmallen_tests.dir/de_test.cpp.o -c /build/reproducible-path/ensmallen-2.22.1/tests/de_test.cpp /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1876 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1876 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = arma::arma_sort_index_helper_ascend]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, inlined from 'bool arma::arma_sort_index_helper(Mat&, const Proxy&, uword) [with T1 = Mat; bool sort_stable = false]' at /usr/include/armadillo_bits/op_sort_index_meat.hpp:81:16: /usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]' at /usr/include/c++/14/bits/stl_algo.h:1908:31, inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = arma::arma_sort_index_helper_ascend]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, inlined from 'bool arma::arma_sort_index_helper(Mat&, const Proxy&, uword) [with T1 = Mat; bool sort_stable = false]' at /usr/include/armadillo_bits/op_sort_index_meat.hpp:81:16: /usr/include/c++/14/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1822 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = arma::arma_sort_index_helper_descend]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, inlined from 'bool arma::arma_sort_index_helper(Mat&, const Proxy&, uword) [with T1 = Mat; bool sort_stable = false]' at /usr/include/armadillo_bits/op_sort_index_meat.hpp:96:16: /usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]' at /usr/include/c++/14/bits/stl_algo.h:1908:31, inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = arma::arma_sort_index_helper_descend]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, inlined from 'bool arma::arma_sort_index_helper(Mat&, const Proxy&, uword) [with T1 = Mat; bool sort_stable = false]' at /usr/include/armadillo_bits/op_sort_index_meat.hpp:96:16: /usr/include/c++/14/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1822 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_algobase.h:71: /usr/include/c++/14/bits/predefined_ops.h: In member function 'constexpr bool __gnu_cxx::__ops::_Iter_comp_iter<_Compare>::operator()(_Iterator1, _Iterator2) [with _Iterator1 = __gnu_cxx::__normal_iterator*, std::vector > >; _Iterator2 = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = ens::NSGA2::Optimize, ens::test::SchafferFunctionN1 >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB, CompleteCallbackTestFunction&>(std::tuple >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>&, arma::Mat&, CompleteCallbackTestFunction&)::]': /usr/include/c++/14/bits/predefined_ops.h:157:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 157 | operator()(_Iterator1 __it1, _Iterator2 __it2) | ^~~~~~~~ /usr/include/c++/14/bits/predefined_ops.h:157:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter, ens::test::SchafferFunctionN1 >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB, CompleteCallbackTestFunction&>(std::tuple >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>&, arma::Mat&, CompleteCallbackTestFunction&):: >]': /usr/include/c++/14/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1750 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::SchafferFunctionN1 >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB, CompleteCallbackTestFunction&>(std::tuple >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>&, arma::Mat&, CompleteCallbackTestFunction&):: >]': /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1770 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::SchafferFunctionN1 >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB, CompleteCallbackTestFunction&>(std::tuple >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>&, arma::Mat&, CompleteCallbackTestFunction&):: >]': /usr/include/c++/14/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1812 | __final_insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1822 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'constexpr _FIter std::max_element(_FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator >]', inlined from 'void ens::Report::EndOptimization(OptimizerType&, FunctionType&, MatType&) [with OptimizerType = ens::AugLagrangian; FunctionType = ens::test::AugLagrangianTestFunction; MatType = arma::Mat]' at /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/callbacks/report.hpp:213:34: /usr/include/c++/14/bits/stl_algo.h:5649:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 5649 | return _GLIBCXX_STD_A::__max_element(__first, __last, | ^ In function 'constexpr _FIter std::max_element(_FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator >]', inlined from 'void ens::Report::EndOptimization(OptimizerType&, FunctionType&, MatType&) [with OptimizerType = ens::SGD; FunctionType = ens::Function, arma::Mat >; MatType = arma::Mat]' at /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/callbacks/report.hpp:213:34: /usr/include/c++/14/bits/stl_algo.h:5649:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 5649 | return _GLIBCXX_STD_A::__max_element(__first, __last, | ^ /usr/include/c++/14/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector > >; _ForwardIterator = arma::Mat*]': /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _ForwardIterator = arma::Mat*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector > >; _ForwardIterator = arma::Mat*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector > >; _ForwardIterator = arma::Mat*; _Tp = arma::Mat]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Tp = arma::Mat; _Alloc = std::allocator >]' at /usr/include/c++/14/bits/vector.tcc:984:34, inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector > >; = void; _Tp = arma::Mat; _Alloc = std::allocator >]' at /usr/include/c++/14/bits/stl_vector.h:1488:19, inlined from 'void ens::NSGA2::BinaryTournamentSelection(std::vector<_RealType>&, const MatType&, const MatType&) [with MatType = arma::Mat]' at /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/nsga2/nsga2_impl.hpp:305:20: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator*>; _ForwardIterator = arma::Mat*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator*>; _ForwardIterator = arma::Mat*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator*>; _ForwardIterator = arma::Mat*; _Tp = arma::Mat]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from '_ForwardIterator std::__uninitialized_move_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = arma::Mat*; _ForwardIterator = arma::Mat*; _Allocator = allocator >]' at /usr/include/c++/14/bits/stl_uninitialized.h:384:41, inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Tp = arma::Mat; _Alloc = std::allocator >]' at /usr/include/c++/14/bits/vector.tcc:989:34, inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector > >; = void; _Tp = arma::Mat; _Alloc = std::allocator >]' at /usr/include/c++/14/bits/stl_vector.h:1488:19, inlined from 'void ens::NSGA2::BinaryTournamentSelection(std::vector<_RealType>&, const MatType&, const MatType&) [with MatType = arma::Mat]' at /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/nsga2/nsga2_impl.hpp:305:20: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _ForwardIterator = arma::Mat*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector > >; _ForwardIterator = arma::Mat*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector > >; _ForwardIterator = arma::Mat*; _Tp = arma::Mat]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Tp = arma::Mat; _Alloc = std::allocator >]' at /usr/include/c++/14/bits/vector.tcc:1022:38, inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector > >; = void; _Tp = arma::Mat; _Alloc = std::allocator >]' at /usr/include/c++/14/bits/stl_vector.h:1488:19, inlined from 'void ens::NSGA2::BinaryTournamentSelection(std::vector<_RealType>&, const MatType&, const MatType&) [with MatType = arma::Mat]' at /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/nsga2/nsga2_impl.hpp:305:20: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 29%] Building CXX object tests/CMakeFiles/ensmallen_tests.dir/demon_adam_test.cpp.o cd /build/reproducible-path/ensmallen-2.22.1/obj-arm-linux-gnueabihf/tests && /usr/bin/c++ -I/build/reproducible-path/ensmallen-2.22.1/include -g -O2 -ffile-prefix-map=/build/reproducible-path/ensmallen-2.22.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wpedantic -Wunused -MD -MT tests/CMakeFiles/ensmallen_tests.dir/demon_adam_test.cpp.o -MF CMakeFiles/ensmallen_tests.dir/demon_adam_test.cpp.o.d -o CMakeFiles/ensmallen_tests.dir/demon_adam_test.cpp.o -c /build/reproducible-path/ensmallen-2.22.1/tests/demon_adam_test.cpp /usr/include/c++/14/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Distance = int; _Tp = arma::Mat; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::SchafferFunctionN1 >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB, CompleteCallbackTestFunction&>(std::tuple >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>&, arma::Mat&, CompleteCallbackTestFunction&):: >]': /usr/include/c++/14/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_heap.h: In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::SchafferFunctionN1 >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB, CompleteCallbackTestFunction&>(std::tuple >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>&, arma::Mat&, CompleteCallbackTestFunction&):: >]': /usr/include/c++/14/bits/stl_heap.h:340:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 340 | __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~~~ /usr/include/c++/14/bits/stl_heap.h:340:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const unsigned int&, const double&}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/14/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 2454 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/map:63: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const unsigned int&, const double&}; _Key = unsigned int; _Tp = double; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void arma::MapMat::operator=(const arma::SpMat&) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:169:27, inlined from 'void arma::SpMat::sync_cache_simple() const [with eT = double]' at /usr/include/armadillo_bits/SpMat_meat.hpp:6773:16, inlined from 'void arma::SpMat_MapMat_val::set(eT) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:1386:31: /usr/include/c++/14/bits/stl_map.h:640:45: note: parameter passing for argument of type 'std::map, std::allocator > >::const_iterator' {aka 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator'} changed in GCC 7.1 640 | return _M_t._M_emplace_hint_unique(__pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 641 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const unsigned int&, const double&}; _Key = unsigned int; _Tp = double; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void arma::MapMat::set_val(arma::uword, const eT&) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:796:27, inlined from 'void arma::SpMat_MapMat_val::set(eT) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:1390:21: /usr/include/c++/14/bits/stl_map.h:640:45: note: parameter passing for argument of type 'std::map, std::allocator > >::const_iterator' {aka 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator'} changed in GCC 7.1 640 | return _M_t._M_emplace_hint_unique(__pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 641 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::SchafferFunctionN1 >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB, CompleteCallbackTestFunction&>(std::tuple >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>&, arma::Mat&, CompleteCallbackTestFunction&):: >]': /usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1876 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 In function 'void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::SchafferFunctionN1 >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB, CompleteCallbackTestFunction&>(std::tuple >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>&, arma::Mat&, CompleteCallbackTestFunction&):: >]', inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::SchafferFunctionN1 >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB, CompleteCallbackTestFunction&>(std::tuple >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>&, arma::Mat&, CompleteCallbackTestFunction&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1868:25, inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::SchafferFunctionN1 >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB, CompleteCallbackTestFunction&>(std::tuple >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>&, arma::Mat&, CompleteCallbackTestFunction&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1884:27: /usr/include/c++/14/bits/stl_algo.h:1593:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1593 | std::__make_heap(__first, __middle, __comp); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::SchafferFunctionN1 >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB, CompleteCallbackTestFunction&>(std::tuple >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>&, arma::Mat&, CompleteCallbackTestFunction&):: >]', inlined from '_RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::SchafferFunctionN1 >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB, CompleteCallbackTestFunction&>(std::tuple >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>&, arma::Mat&, CompleteCallbackTestFunction&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1855:34, inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::SchafferFunctionN1 >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB, CompleteCallbackTestFunction&>(std::tuple >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>&, arma::Mat&, CompleteCallbackTestFunction&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1889:38: /usr/include/c++/14/bits/stl_algo.h:88:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 88 | if (__comp(__a, __b)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:90:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 90 | if (__comp(__b, __c)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:92:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 92 | else if (__comp(__a, __c)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:97:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 97 | else if (__comp(__a, __c)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:99:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 99 | else if (__comp(__b, __c)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::SchafferFunctionN1 >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB, CompleteCallbackTestFunction&>(std::tuple >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>&, arma::Mat&, CompleteCallbackTestFunction&):: >]': /usr/include/c++/14/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 30%] Building CXX object tests/CMakeFiles/ensmallen_tests.dir/demon_sgd_test.cpp.o cd /build/reproducible-path/ensmallen-2.22.1/obj-arm-linux-gnueabihf/tests && /usr/bin/c++ -I/build/reproducible-path/ensmallen-2.22.1/include -g -O2 -ffile-prefix-map=/build/reproducible-path/ensmallen-2.22.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wpedantic -Wunused -MD -MT tests/CMakeFiles/ensmallen_tests.dir/demon_sgd_test.cpp.o -MF CMakeFiles/ensmallen_tests.dir/demon_sgd_test.cpp.o.d -o CMakeFiles/ensmallen_tests.dir/demon_sgd_test.cpp.o -c /build/reproducible-path/ensmallen-2.22.1/tests/demon_sgd_test.cpp In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::SchafferFunctionN1 >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB, CompleteCallbackTestFunction&>(std::tuple >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>&, arma::Mat&, CompleteCallbackTestFunction&):: >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ens::NSGA2::Optimize, ens::test::SchafferFunctionN1 >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB, CompleteCallbackTestFunction&>(std::tuple >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>&, arma::Mat&, CompleteCallbackTestFunction&)::]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, inlined from 'typename MatType::elem_type ens::NSGA2::Optimize(std::tuple<_Elements ...>&, MatType&, CallbackTypes&& ...) [with MatType = arma::Mat; ArbitraryFunctionType = {ens::test::SchafferFunctionN1 >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB}; CallbackTypes = {CompleteCallbackTestFunction&}]' at /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/nsga2/nsga2_impl.hpp:174:14, inlined from 'void CallbacksFullMultiobjectiveFunctionTest(OptimizerType&, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool) [with OptimizerType = ens::NSGA2]' at /build/reproducible-path/ensmallen-2.22.1/tests/callbacks_test.cpp:192:21: /usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1908:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1908 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/demon_adam/demon_adam.hpp:22, from /build/reproducible-path/ensmallen-2.22.1/include/ensmallen.hpp:100, from /build/reproducible-path/ensmallen-2.22.1/tests/demon_adam_test.cpp:11: /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/demon_adam/demon_adam_update.hpp: In instantiation of 'ens::DemonAdamUpdate::Policy::Policy(ens::DemonAdamUpdate&, size_t, size_t) [with MatType = arma::Mat; GradType = arma::Mat; UpdateRule = ens::AdamUpdate; size_t = unsigned int]': /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: required from 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::DemonAdamUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]' 119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/demon_adam/demon_adam.hpp:122:68: required from 'typename MatType::elem_type ens::DemonAdamType::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdateRule = ens::AdamUpdate; typename MatType::elem_type = double]' 121 | return optimizer.template Optimize< | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122 | SeparableFunctionType, MatType, GradType, CallbackTypes...>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 123 | function, iterate, std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/demon_adam/demon_adam.hpp:135:26: required from 'typename MatType::elem_type ens::DemonAdamType::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; CallbackTypes = {}; UpdateRule = ens::AdamUpdate; typename MatType::elem_type = double]' 134 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 136 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:200:23: required from 'void LogisticRegressionFunctionTest(OptimizerType&, double, double, size_t) [with MatType = arma::Mat; OptimizerType = ens::DemonAdamType; size_t = unsigned int]' 200 | optimizer.Optimize(lr, coordinates); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/demon_adam_test.cpp:26:33: required from here 26 | LogisticRegressionFunctionTest(optimizer, 0.003, 0.006, 6); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/demon_adam/demon_adam_update.hpp:106:18: warning: 'new' of type 'ens::DemonAdamUpdate::Policy, arma::Mat >::InstUpdateRuleType' {aka 'ens::AdamUpdate::Policy, arma::Mat >'} with extended alignment 16 [-Waligned-new=] 106 | adamUpdate(new InstUpdateRuleType(parent.adamUpdateInst, rows, cols)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/demon_adam/demon_adam_update.hpp:106:18: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/demon_adam/demon_adam_update.hpp:106:18: note: use '-faligned-new' to enable C++17 over-aligned new support /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/demon_adam/demon_adam_update.hpp: In instantiation of 'ens::DemonAdamUpdate::Policy::Policy(ens::DemonAdamUpdate&, size_t, size_t) [with MatType = arma::Mat; GradType = arma::Mat; UpdateRule = ens::AdaMaxUpdate; size_t = unsigned int]': /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: required from 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::DemonAdamUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]' 119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/demon_adam/demon_adam.hpp:122:68: required from 'typename MatType::elem_type ens::DemonAdamType::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdateRule = ens::AdaMaxUpdate; typename MatType::elem_type = double]' 121 | return optimizer.template Optimize< | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122 | SeparableFunctionType, MatType, GradType, CallbackTypes...>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 123 | function, iterate, std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/demon_adam/demon_adam.hpp:135:26: required from 'typename MatType::elem_type ens::DemonAdamType::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; CallbackTypes = {}; UpdateRule = ens::AdaMaxUpdate; typename MatType::elem_type = double]' 134 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 136 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:200:23: required from 'void LogisticRegressionFunctionTest(OptimizerType&, double, double, size_t) [with MatType = arma::Mat; OptimizerType = ens::DemonAdamType; size_t = unsigned int]' 200 | optimizer.Optimize(lr, coordinates); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/demon_adam_test.cpp:74:33: required from here 74 | LogisticRegressionFunctionTest(optimizer, 0.003, 0.006, 3); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/demon_adam/demon_adam_update.hpp:106:18: warning: 'new' of type 'ens::DemonAdamUpdate::Policy, arma::Mat >::InstUpdateRuleType' {aka 'ens::AdaMaxUpdate::Policy, arma::Mat >'} with extended alignment 16 [-Waligned-new=] 106 | adamUpdate(new InstUpdateRuleType(parent.adamUpdateInst, rows, cols)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/demon_adam/demon_adam_update.hpp:106:18: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/demon_adam/demon_adam_update.hpp:106:18: note: use '-faligned-new' to enable C++17 over-aligned new support /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/demon_adam/demon_adam_update.hpp: In instantiation of 'ens::DemonAdamUpdate::Policy::Policy(ens::DemonAdamUpdate&, size_t, size_t) [with MatType = arma::Mat; GradType = arma::Mat; UpdateRule = ens::AdamUpdate; size_t = unsigned int]': /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: required from 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::MatyasFunction; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::DemonAdamUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if::value, typename MatType::elem_type>::type = float; typename MatType::elem_type = float]' 119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/demon_adam/demon_adam.hpp:122:68: required from 'typename MatType::elem_type ens::DemonAdamType::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::MatyasFunction; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdateRule = ens::AdamUpdate; typename MatType::elem_type = float]' 121 | return optimizer.template Optimize< | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122 | SeparableFunctionType, MatType, GradType, CallbackTypes...>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 123 | function, iterate, std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/demon_adam/demon_adam.hpp:135:26: required from 'typename MatType::elem_type ens::DemonAdamType::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::MatyasFunction; MatType = arma::Mat; CallbackTypes = {}; UpdateRule = ens::AdamUpdate; typename MatType::elem_type = float]' 134 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 136 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:110:46: required from 'bool TestOptimizer(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, bool) [with FunctionType = ens::test::MatyasFunction; OptimizerType = ens::DemonAdamType; PointType = arma::Mat]' 110 | const double objective = optimizer.Optimize(f, point); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:152:32: required from 'void MultipleTrialOptimizerTest(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, size_t) [with FunctionType = ens::test::MatyasFunction; OptimizerType = ens::DemonAdamType; PointType = arma::Mat; size_t = unsigned int]' 152 | bool result = TestOptimizer(f, optimizer, coordinates, expectedResult, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | coordinateMargin, expectedObjective, objectiveMargin, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 154 | (t == (trials - 1))); | ~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:176:29: required from 'void FunctionTest(OptimizerType&, double, double, size_t) [with FunctionType = ens::test::MatyasFunction; MatType = arma::Mat; OptimizerType = ens::DemonAdamType; size_t = unsigned int]' 176 | MultipleTrialOptimizerTest(f, optimizer, initialPoint, expectedResult, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 177 | coordinateMargin, f.GetFinalObjective(), objectiveMargin, trials); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/demon_adam_test.cpp:63:43: required from here 63 | FunctionTest(optimizer, 0.1, 0.01); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/demon_adam/demon_adam_update.hpp:106:18: warning: 'new' of type 'ens::DemonAdamUpdate::Policy, arma::Mat >::InstUpdateRuleType' {aka 'ens::AdamUpdate::Policy, arma::Mat >'} with extended alignment 16 [-Waligned-new=] 106 | adamUpdate(new InstUpdateRuleType(parent.adamUpdateInst, rows, cols)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/demon_adam/demon_adam_update.hpp:106:18: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/demon_adam/demon_adam_update.hpp:106:18: note: use '-faligned-new' to enable C++17 over-aligned new support In function 'constexpr _FIter std::max_element(_FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator >]', inlined from 'void ens::Report::EndOptimization(OptimizerType&, FunctionType&, MatType&) [with OptimizerType = ens::L_BFGS; FunctionType = ens::Function, arma::Mat, arma::Mat >; MatType = arma::Mat]' at /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/callbacks/report.hpp:213:34, inlined from 'static typename std::enable_if::value, void>::type ens::Callback::EndOptimizationFunction(CallbackType&, OptimizerType&, FunctionType&, MatType&) [with CallbackType = ens::Report; OptimizerType = ens::L_BFGS; FunctionType = ens::Function, arma::Mat, arma::Mat >; MatType = arma::Mat]' at /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/callbacks/callbacks.hpp:151:5, inlined from 'static void ens::Callback::EndOptimization(OptimizerType&, FunctionType&, MatType&, CallbackType&, CallbackTypes& ...) [with OptimizerType = ens::L_BFGS; FunctionType = ens::Function, arma::Mat, arma::Mat >; MatType = arma::Mat; CallbackType = ens::Report; CallbackTypes = {}]' at /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/callbacks/callbacks.hpp:189:38, inlined from 'typename std::enable_if::value, typename MatType::elem_type>::type ens::L_BFGS::Optimize(FunctionType&, MatType&, CallbackTypes&& ...) [with FunctionType = ens::AugLagrangianFunction; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {ens::Report&}]' at /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/lbfgs/lbfgs_impl.hpp:495:28: /usr/include/c++/14/bits/stl_algo.h:5649:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 5649 | return _GLIBCXX_STD_A::__max_element(__first, __last, | ^ /usr/include/c++/14/bits/stl_algo.h: In function '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _BidirectionalIterator2 = arma::arma_sort_index_packet*; _Distance = int]': /usr/include/c++/14/bits/stl_algo.h:2321:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2321 | __rotate_adaptive(_BidirectionalIterator1 __first, | ^~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2321:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2321:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]', inlined from '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _BidirectionalIterator2 = arma::arma_sort_index_packet*; _Distance = int]' at /usr/include/c++/14/bits/stl_algo.h:2352:20: /usr/include/c++/14/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1357 | return std::__rotate(__first, __middle, __last, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1358 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Distance = int; _Pointer = arma::arma_sort_index_packet*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2382 | __merge_adaptive_resize(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2390:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2390 | std::__merge_adaptive(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2391 | __len1, __len2, __buffer, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2403:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2403 | = std::__lower_bound(__middle, __last, *__first_cut, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2404 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2412:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2412 | = std::__upper_bound(__first, __middle, *__second_cut, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2413 | __gnu_cxx::__ops::__val_comp_iter(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2418:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2418 | = std::__rotate_adaptive(__first_cut, __middle, __second_cut, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2419 | _Distance(__len1 - __len11), __len22, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2420 | __buffer, __buffer_size); | ~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2421:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2421 | std::__merge_adaptive_resize(__first, __first_cut, __new_middle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2422 | __len11, __len22, | ~~~~~~~~~~~~~~~~~ 2423 | __buffer, __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2424:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2424 | std::__merge_adaptive_resize(__new_middle, __second_cut, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2425 | _Distance(__len1 - __len11), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2426 | _Distance(__len2 - __len22), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2427 | __buffer, __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Pointer = arma::arma_sort_index_packet*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2716 | __stable_sort_adaptive_resize(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2725:45: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2725 | std::__stable_sort_adaptive_resize(__first, __middle, __buffer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2726 | __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2727:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2727 | std::__stable_sort_adaptive_resize(__middle, __last, __buffer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2728 | __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2729:39: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2729 | std::__merge_adaptive_resize(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2730 | _Distance(__middle - __first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2731 | _Distance(__last - __middle), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2732 | __buffer, __buffer_size, | ~~~~~~~~~~~~~~~~~~~~~~~~ 2733 | __comp); | ~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2736:36: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2736 | std::__stable_sort_adaptive(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2737 | __buffer, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Distance = int; _Pointer = arma::arma_sort_index_packet*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2382 | __merge_adaptive_resize(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2390:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2390 | std::__merge_adaptive(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2391 | __len1, __len2, __buffer, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2403:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2403 | = std::__lower_bound(__middle, __last, *__first_cut, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2404 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2412:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2412 | = std::__upper_bound(__first, __middle, *__second_cut, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2413 | __gnu_cxx::__ops::__val_comp_iter(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2418:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2418 | = std::__rotate_adaptive(__first_cut, __middle, __second_cut, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2419 | _Distance(__len1 - __len11), __len22, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2420 | __buffer, __buffer_size); | ~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2421:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2421 | std::__merge_adaptive_resize(__first, __first_cut, __new_middle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2422 | __len11, __len22, | ~~~~~~~~~~~~~~~~~ 2423 | __buffer, __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2424:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2424 | std::__merge_adaptive_resize(__new_middle, __second_cut, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2425 | _Distance(__len1 - __len11), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2426 | _Distance(__len2 - __len22), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2427 | __buffer, __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Pointer = arma::arma_sort_index_packet*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2716 | __stable_sort_adaptive_resize(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2725:45: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2725 | std::__stable_sort_adaptive_resize(__first, __middle, __buffer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2726 | __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2727:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2727 | std::__stable_sort_adaptive_resize(__middle, __last, __buffer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2728 | __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2729:39: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2729 | std::__merge_adaptive_resize(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2730 | _Distance(__middle - __first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2731 | _Distance(__last - __middle), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2732 | __buffer, __buffer_size, | ~~~~~~~~~~~~~~~~~~~~~~~~ 2733 | __comp); | ~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2736:36: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2736 | std::__stable_sort_adaptive(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2737 | __buffer, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1876 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1876 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = arma::arma_sort_index_helper_ascend]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, inlined from 'bool arma::arma_sort_index_helper(Mat&, const Proxy&, uword) [with T1 = Mat; bool sort_stable = false]' at /usr/include/armadillo_bits/op_sort_index_meat.hpp:81:16: /usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]' at /usr/include/c++/14/bits/stl_algo.h:1908:31, inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = arma::arma_sort_index_helper_ascend]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, inlined from 'bool arma::arma_sort_index_helper(Mat&, const Proxy&, uword) [with T1 = Mat; bool sort_stable = false]' at /usr/include/armadillo_bits/op_sort_index_meat.hpp:81:16: /usr/include/c++/14/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1822 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = arma::arma_sort_index_helper_descend]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, inlined from 'bool arma::arma_sort_index_helper(Mat&, const Proxy&, uword) [with T1 = Mat; bool sort_stable = false]' at /usr/include/armadillo_bits/op_sort_index_meat.hpp:96:16: /usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]' at /usr/include/c++/14/bits/stl_algo.h:1908:31, inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = arma::arma_sort_index_helper_descend]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, inlined from 'bool arma::arma_sort_index_helper(Mat&, const Proxy&, uword) [with T1 = Mat; bool sort_stable = false]' at /usr/include/armadillo_bits/op_sort_index_meat.hpp:96:16: /usr/include/c++/14/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1822 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'constexpr _FIter std::max_element(_FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator >]', inlined from 'void ens::Report::EndOptimization(OptimizerType&, FunctionType&, MatType&) [with OptimizerType = ens::L_BFGS; FunctionType = ens::Function, arma::Mat >; MatType = arma::Mat]' at /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/callbacks/report.hpp:213:34, inlined from 'static typename std::enable_if::value, void>::type ens::Callback::EndOptimizationFunction(CallbackType&, OptimizerType&, FunctionType&, MatType&) [with CallbackType = ens::Report; OptimizerType = ens::L_BFGS; FunctionType = ens::Function, arma::Mat >; MatType = arma::Mat]' at /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/callbacks/callbacks.hpp:151:5, inlined from 'static void ens::Callback::EndOptimization(OptimizerType&, FunctionType&, MatType&, CallbackType&, CallbackTypes& ...) [with OptimizerType = ens::L_BFGS; FunctionType = ens::Function, arma::Mat >; MatType = arma::Mat; CallbackType = ens::Report; CallbackTypes = {}]' at /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/callbacks/callbacks.hpp:189:38, inlined from 'typename std::enable_if::value, typename MatType::elem_type>::type ens::L_BFGS::Optimize(FunctionType&, MatType&, CallbackTypes&& ...) [with FunctionType = ens::test::RosenbrockWoodFunction; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {ens::Report}]' at /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/lbfgs/lbfgs_impl.hpp:495:28, inlined from 'typename MatType::elem_type ens::L_BFGS::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::RosenbrockWoodFunction; MatType = arma::Mat; CallbackTypes = {ens::Report}]' at /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/lbfgs/lbfgs.hpp:98:26, inlined from 'void C_A_T_C_H_T_E_S_T_88()' at /build/reproducible-path/ensmallen-2.22.1/tests/callbacks_test.cpp:778:17: /usr/include/c++/14/bits/stl_algo.h:5649:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 5649 | return _GLIBCXX_STD_A::__max_element(__first, __last, | ^ In function 'constexpr _FIter std::max_element(_FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator >]', inlined from 'void ens::Report::EndOptimization(OptimizerType&, FunctionType&, MatType&) [with OptimizerType = ens::CNE; FunctionType = ens::test::SchafferFunctionN2; MatType = arma::Mat]' at /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/callbacks/report.hpp:213:34, inlined from 'static typename std::enable_if::value, void>::type ens::Callback::EndOptimizationFunction(CallbackType&, OptimizerType&, FunctionType&, MatType&) [with CallbackType = ens::Report; OptimizerType = ens::CNE; FunctionType = ens::test::SchafferFunctionN2; MatType = arma::Mat]' at /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/callbacks/callbacks.hpp:151:5, inlined from 'static void ens::Callback::EndOptimization(OptimizerType&, FunctionType&, MatType&, CallbackType&, CallbackTypes& ...) [with OptimizerType = ens::CNE; FunctionType = ens::test::SchafferFunctionN2; MatType = arma::Mat; CallbackType = ens::Report; CallbackTypes = {}]' at /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/callbacks/callbacks.hpp:189:38, inlined from 'typename MatType::elem_type ens::CNE::Optimize(ArbitraryFunctionType&, MatType&, CallbackTypes&& ...) [with ArbitraryFunctionType = ens::test::SchafferFunctionN2; MatType = arma::Mat; CallbackTypes = {ens::Report}]' at /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/cne/cne_impl.hpp:162:28, inlined from 'void C_A_T_C_H_T_E_S_T_88()' at /build/reproducible-path/ensmallen-2.22.1/tests/callbacks_test.cpp:787:15: /usr/include/c++/14/bits/stl_algo.h:5649:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 5649 | return _GLIBCXX_STD_A::__max_element(__first, __last, | ^ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2435 | __merge_without_buffer(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2460:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2460 | = std::__lower_bound(__middle, __last, *__first_cut, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2461 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2469:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2469 | = std::__upper_bound(__first, __middle, *__second_cut, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2470 | __gnu_cxx::__ops::__val_comp_iter(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]', inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]' at /usr/include/c++/14/bits/stl_algo.h:2475:15: /usr/include/c++/14/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1357 | return std::__rotate(__first, __middle, __last, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1358 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14/bits/stl_algo.h:2476:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2476 | std::__merge_without_buffer(__first, __first_cut, __new_middle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2477 | __len11, __len22, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2478 | std::__merge_without_buffer(__new_middle, __second_cut, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2479 | __len1 - __len11, __len2 - __len22, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2743 | __inplace_stable_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2748:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2748 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2752:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2752 | std::__inplace_stable_sort(__first, __middle, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2753:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2753 | std::__inplace_stable_sort(__middle, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2754:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2754 | std::__merge_without_buffer(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2755 | __middle - __first, | ~~~~~~~~~~~~~~~~~~~ 2756 | __last - __middle, | ~~~~~~~~~~~~~~~~~~ 2757 | __comp); | ~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2435 | __merge_without_buffer(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2460:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2460 | = std::__lower_bound(__middle, __last, *__first_cut, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2461 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2469:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2469 | = std::__upper_bound(__first, __middle, *__second_cut, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2470 | __gnu_cxx::__ops::__val_comp_iter(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]', inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]' at /usr/include/c++/14/bits/stl_algo.h:2475:15: /usr/include/c++/14/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1357 | return std::__rotate(__first, __middle, __last, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1358 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14/bits/stl_algo.h:2476:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2476 | std::__merge_without_buffer(__first, __first_cut, __new_middle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2477 | __len11, __len22, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2478 | std::__merge_without_buffer(__new_middle, __second_cut, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2479 | __len1 - __len11, __len2 - __len22, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2743 | __inplace_stable_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2748:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2748 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2752:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2752 | std::__inplace_stable_sort(__first, __middle, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2753:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2753 | std::__inplace_stable_sort(__middle, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2754:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2754 | std::__merge_without_buffer(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2755 | __middle - __first, | ~~~~~~~~~~~~~~~~~~~ 2756 | __last - __middle, | ~~~~~~~~~~~~~~~~~~ 2757 | __comp); | ~~~~~~~ In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]', inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = arma::arma_sort_index_helper_ascend]' at /usr/include/c++/14/bits/stl_algo.h:5029:36, inlined from 'bool arma::arma_sort_index_helper(Mat&, const Proxy&, uword) [with T1 = Mat; bool sort_stable = true]' at /usr/include/armadillo_bits/op_sort_index_meat.hpp:85:23: /usr/include/c++/14/bits/stl_algo.h:4957:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 4957 | std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4958 | _DistanceType(__buf.size()), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:4951:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 4951 | std::__stable_sort_adaptive(__first, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 4952 | __first + _DistanceType(__buf.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4953 | __last, __buf.begin(), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:4955:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 4955 | std::__inplace_stable_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]', inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = arma::arma_sort_index_helper_descend]' at /usr/include/c++/14/bits/stl_algo.h:5029:36, inlined from 'bool arma::arma_sort_index_helper(Mat&, const Proxy&, uword) [with T1 = Mat; bool sort_stable = true]' at /usr/include/armadillo_bits/op_sort_index_meat.hpp:100:23: /usr/include/c++/14/bits/stl_algo.h:4957:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 4957 | std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4958 | _DistanceType(__buf.size()), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:4951:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 4951 | std::__stable_sort_adaptive(__first, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 4952 | __first + _DistanceType(__buf.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4953 | __last, __buf.begin(), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:4955:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 4955 | std::__inplace_stable_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/map:62, from /usr/include/armadillo:49, from /build/reproducible-path/ensmallen-2.22.1/include/ensmallen.hpp:35: /usr/include/c++/14/bits/stl_tree.h: In function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/14/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 2206 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/14/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 2454 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const unsigned int&, const double&}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/14/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/14/map:63: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const unsigned int&, const double&}; _Key = unsigned int; _Tp = double; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void arma::MapMat::operator=(const arma::SpMat&) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:169:27, inlined from 'void arma::SpMat::sync_cache_simple() const [with eT = double]' at /usr/include/armadillo_bits/SpMat_meat.hpp:6773:16: /usr/include/c++/14/bits/stl_map.h:640:45: note: parameter passing for argument of type 'std::map, std::allocator > >::const_iterator' {aka 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator'} changed in GCC 7.1 640 | return _M_t._M_emplace_hint_unique(__pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 641 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = unsigned int; _Tp = double; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void arma::SpMat_MapMat_val::add(eT) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:1417:33, inlined from 'arma::SpMat_MapMat_val& arma::SpMat_MapMat_val::operator+=(eT) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:1211:16, inlined from 'void ens::test::SphereFunction::Gradient(const MatType&, size_t, GradType&, size_t) const [with MatType = arma::SpMat; GradType = arma::SpMat]' at /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/problems/sphere_function_impl.hpp:76:17: /usr/include/c++/14/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const unsigned int&, const double&}; _Key = unsigned int; _Tp = double; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void arma::MapMat::set_val(arma::uword, const eT&) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:796:27, inlined from 'void arma::SpMat_MapMat_val::set(eT) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:1390:21: /usr/include/c++/14/bits/stl_map.h:640:45: note: parameter passing for argument of type 'std::map, std::allocator > >::const_iterator' {aka 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator'} changed in GCC 7.1 640 | return _M_t._M_emplace_hint_unique(__pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 641 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = unsigned int; _Tp = double; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void arma::MapMat::set_val(arma::uword, const eT&) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:800:25, inlined from 'void arma::SpMat_MapMat_val::set(eT) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:1390:21: /usr/include/c++/14/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ [ 32%] Building CXX object tests/CMakeFiles/ensmallen_tests.dir/eve_test.cpp.o cd /build/reproducible-path/ensmallen-2.22.1/obj-arm-linux-gnueabihf/tests && /usr/bin/c++ -I/build/reproducible-path/ensmallen-2.22.1/include -g -O2 -ffile-prefix-map=/build/reproducible-path/ensmallen-2.22.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wpedantic -Wunused -MD -MT tests/CMakeFiles/ensmallen_tests.dir/eve_test.cpp.o -MF CMakeFiles/ensmallen_tests.dir/eve_test.cpp.o.d -o CMakeFiles/ensmallen_tests.dir/eve_test.cpp.o -c /build/reproducible-path/ensmallen-2.22.1/tests/eve_test.cpp [ 34%] Building CXX object tests/CMakeFiles/ensmallen_tests.dir/frankwolfe_test.cpp.o cd /build/reproducible-path/ensmallen-2.22.1/obj-arm-linux-gnueabihf/tests && /usr/bin/c++ -I/build/reproducible-path/ensmallen-2.22.1/include -g -O2 -ffile-prefix-map=/build/reproducible-path/ensmallen-2.22.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wpedantic -Wunused -MD -MT tests/CMakeFiles/ensmallen_tests.dir/frankwolfe_test.cpp.o -MF CMakeFiles/ensmallen_tests.dir/frankwolfe_test.cpp.o.d -o CMakeFiles/ensmallen_tests.dir/frankwolfe_test.cpp.o -c /build/reproducible-path/ensmallen-2.22.1/tests/frankwolfe_test.cpp [ 36%] Building CXX object tests/CMakeFiles/ensmallen_tests.dir/ftml_test.cpp.o cd /build/reproducible-path/ensmallen-2.22.1/obj-arm-linux-gnueabihf/tests && /usr/bin/c++ -I/build/reproducible-path/ensmallen-2.22.1/include -g -O2 -ffile-prefix-map=/build/reproducible-path/ensmallen-2.22.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wpedantic -Wunused -MD -MT tests/CMakeFiles/ensmallen_tests.dir/ftml_test.cpp.o -MF CMakeFiles/ensmallen_tests.dir/ftml_test.cpp.o.d -o CMakeFiles/ensmallen_tests.dir/ftml_test.cpp.o -c /build/reproducible-path/ensmallen-2.22.1/tests/ftml_test.cpp In file included from /usr/include/c++/14/map:62, from /usr/include/armadillo:49, from /build/reproducible-path/ensmallen-2.22.1/include/ensmallen.hpp:35, from /build/reproducible-path/ensmallen-2.22.1/tests/eve_test.cpp:13: /usr/include/c++/14/bits/stl_tree.h: In function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/14/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 2206 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/14/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 2454 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const unsigned int&, const double&}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/14/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/14/map:63: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const unsigned int&, const double&}; _Key = unsigned int; _Tp = double; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void arma::MapMat::operator=(const arma::SpMat&) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:169:27, inlined from 'void arma::SpMat::sync_cache_simple() const [with eT = double]' at /usr/include/armadillo_bits/SpMat_meat.hpp:6773:16: /usr/include/c++/14/bits/stl_map.h:640:45: note: parameter passing for argument of type 'std::map, std::allocator > >::const_iterator' {aka 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator'} changed in GCC 7.1 640 | return _M_t._M_emplace_hint_unique(__pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 641 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const unsigned int&, const double&}; _Key = unsigned int; _Tp = double; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void arma::MapMat::set_val(arma::uword, const eT&) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:796:27, inlined from 'void arma::SpMat_MapMat_val::set(eT) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:1390:21: /usr/include/c++/14/bits/stl_map.h:640:45: note: parameter passing for argument of type 'std::map, std::allocator > >::const_iterator' {aka 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator'} changed in GCC 7.1 640 | return _M_t._M_emplace_hint_unique(__pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 641 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = unsigned int; _Tp = double; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void arma::MapMat::set_val(arma::uword, const eT&) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:800:25, inlined from 'void arma::SpMat_MapMat_val::set(eT) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:1390:21: /usr/include/c++/14/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = unsigned int; _Tp = double; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void arma::SpMat_MapMat_val::add(eT) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:1417:33, inlined from 'arma::SpMat_MapMat_val& arma::SpMat_MapMat_val::operator+=(eT) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:1211:16, inlined from 'void ens::test::StyblinskiTangFunction::Gradient(const MatType&, size_t, GradType&, size_t) const [with MatType = arma::SpMat; GradType = arma::SpMat]' at /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/problems/styblinski_tang_function_impl.hpp:72:17: /usr/include/c++/14/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd.hpp:257, from /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/ada_belief/ada_belief.hpp:17, from /build/reproducible-path/ensmallen-2.22.1/include/ensmallen.hpp:94, from /build/reproducible-path/ensmallen-2.22.1/tests/ftml_test.cpp:13: /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::FTMLUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]': /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/ftml/ftml.hpp:108:26: required from 'typename std::enable_if::value, typename MatType::elem_type>::type ens::FTML::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]' 107 | return optimizer.Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 109 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/ftml/ftml.hpp:121:26: required from 'typename MatType::elem_type ens::FTML::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; CallbackTypes = {}; typename MatType::elem_type = double]' 120 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 122 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:200:23: required from 'void LogisticRegressionFunctionTest(OptimizerType&, double, double, size_t) [with MatType = arma::Mat; OptimizerType = ens::FTML; size_t = unsigned int]' 200 | optimizer.Optimize(lr, coordinates); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/ftml_test.cpp:26:33: required from here 26 | LogisticRegressionFunctionTest(optimizer, 0.003, 0.006); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::FTMLUpdate::Policy, arma::Mat >'} with extended alignment 16 [-Waligned-new=] 119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SphereFunction; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::FTMLUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]': /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/ftml/ftml.hpp:108:26: required from 'typename std::enable_if::value, typename MatType::elem_type>::type ens::FTML::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SphereFunction; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]' 107 | return optimizer.Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 109 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/ftml/ftml.hpp:121:26: required from 'typename MatType::elem_type ens::FTML::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SphereFunction; MatType = arma::Mat; CallbackTypes = {}; typename MatType::elem_type = double]' 120 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 122 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:110:46: required from 'bool TestOptimizer(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, bool) [with FunctionType = ens::test::SphereFunction; OptimizerType = ens::FTML; PointType = arma::Mat]' 110 | const double objective = optimizer.Optimize(f, point); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:152:32: required from 'void MultipleTrialOptimizerTest(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, size_t) [with FunctionType = ens::test::SphereFunction; OptimizerType = ens::FTML; PointType = arma::Mat; size_t = unsigned int]' 152 | bool result = TestOptimizer(f, optimizer, coordinates, expectedResult, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | coordinateMargin, expectedObjective, objectiveMargin, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 154 | (t == (trials - 1))); | ~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:176:29: required from 'void FunctionTest(OptimizerType&, double, double, size_t) [with FunctionType = ens::test::SphereFunction; MatType = arma::Mat; OptimizerType = ens::FTML; size_t = unsigned int]' 176 | MultipleTrialOptimizerTest(f, optimizer, initialPoint, expectedResult, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 177 | coordinateMargin, f.GetFinalObjective(), objectiveMargin, trials); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/ftml_test.cpp:35:31: required from here 35 | FunctionTest(optimizer, 0.5, 0.1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::FTMLUpdate::Policy, arma::Mat >'} with extended alignment 16 [-Waligned-new=] 119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::StyblinskiTangFunction; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::FTMLUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]': /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/ftml/ftml.hpp:108:26: required from 'typename std::enable_if::value, typename MatType::elem_type>::type ens::FTML::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::StyblinskiTangFunction; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]' 107 | return optimizer.Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 109 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/ftml/ftml.hpp:121:26: required from 'typename MatType::elem_type ens::FTML::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::StyblinskiTangFunction; MatType = arma::Mat; CallbackTypes = {}; typename MatType::elem_type = double]' 120 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 122 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:110:46: required from 'bool TestOptimizer(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, bool) [with FunctionType = ens::test::StyblinskiTangFunction; OptimizerType = ens::FTML; PointType = arma::Mat]' 110 | const double objective = optimizer.Optimize(f, point); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:152:32: required from 'void MultipleTrialOptimizerTest(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, size_t) [with FunctionType = ens::test::StyblinskiTangFunction; OptimizerType = ens::FTML; PointType = arma::Mat; size_t = unsigned int]' 152 | bool result = TestOptimizer(f, optimizer, coordinates, expectedResult, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | coordinateMargin, expectedObjective, objectiveMargin, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 154 | (t == (trials - 1))); | ~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:176:29: required from 'void FunctionTest(OptimizerType&, double, double, size_t) [with FunctionType = ens::test::StyblinskiTangFunction; MatType = arma::Mat; OptimizerType = ens::FTML; size_t = unsigned int]' 176 | MultipleTrialOptimizerTest(f, optimizer, initialPoint, expectedResult, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 177 | coordinateMargin, f.GetFinalObjective(), objectiveMargin, trials); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/ftml_test.cpp:44:39: required from here 44 | FunctionTest(optimizer, 0.5, 0.1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::FTMLUpdate::Policy, arma::Mat >'} with extended alignment 16 [-Waligned-new=] 119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::StyblinskiTangFunction; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::FTMLUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if::value, typename MatType::elem_type>::type = float; typename MatType::elem_type = float]': /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/ftml/ftml.hpp:108:26: required from 'typename std::enable_if::value, typename MatType::elem_type>::type ens::FTML::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::StyblinskiTangFunction; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; typename std::enable_if::value, typename MatType::elem_type>::type = float; typename MatType::elem_type = float]' 107 | return optimizer.Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 109 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/ftml/ftml.hpp:121:26: required from 'typename MatType::elem_type ens::FTML::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::StyblinskiTangFunction; MatType = arma::Mat; CallbackTypes = {}; typename MatType::elem_type = float]' 120 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 122 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:110:46: required from 'bool TestOptimizer(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, bool) [with FunctionType = ens::test::StyblinskiTangFunction; OptimizerType = ens::FTML; PointType = arma::Mat]' 110 | const double objective = optimizer.Optimize(f, point); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:152:32: required from 'void MultipleTrialOptimizerTest(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, size_t) [with FunctionType = ens::test::StyblinskiTangFunction; OptimizerType = ens::FTML; PointType = arma::Mat; size_t = unsigned int]' 152 | bool result = TestOptimizer(f, optimizer, coordinates, expectedResult, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | coordinateMargin, expectedObjective, objectiveMargin, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 154 | (t == (trials - 1))); | ~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:176:29: required from 'void FunctionTest(OptimizerType&, double, double, size_t) [with FunctionType = ens::test::StyblinskiTangFunction; MatType = arma::Mat; OptimizerType = ens::FTML; size_t = unsigned int]' 176 | MultipleTrialOptimizerTest(f, optimizer, initialPoint, expectedResult, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 177 | coordinateMargin, f.GetFinalObjective(), objectiveMargin, trials); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/ftml_test.cpp:54:51: required from here 54 | FunctionTest(optimizer, 0.5, 0.1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::FTMLUpdate::Policy, arma::Mat >'} with extended alignment 16 [-Waligned-new=] 119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support [ 38%] Building CXX object tests/CMakeFiles/ensmallen_tests.dir/function_test.cpp.o cd /build/reproducible-path/ensmallen-2.22.1/obj-arm-linux-gnueabihf/tests && /usr/bin/c++ -I/build/reproducible-path/ensmallen-2.22.1/include -g -O2 -ffile-prefix-map=/build/reproducible-path/ensmallen-2.22.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wpedantic -Wunused -MD -MT tests/CMakeFiles/ensmallen_tests.dir/function_test.cpp.o -MF CMakeFiles/ensmallen_tests.dir/function_test.cpp.o.d -o CMakeFiles/ensmallen_tests.dir/function_test.cpp.o -c /build/reproducible-path/ensmallen-2.22.1/tests/function_test.cpp [ 40%] Building CXX object tests/CMakeFiles/ensmallen_tests.dir/gradient_descent_test.cpp.o cd /build/reproducible-path/ensmallen-2.22.1/obj-arm-linux-gnueabihf/tests && /usr/bin/c++ -I/build/reproducible-path/ensmallen-2.22.1/include -g -O2 -ffile-prefix-map=/build/reproducible-path/ensmallen-2.22.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wpedantic -Wunused -MD -MT tests/CMakeFiles/ensmallen_tests.dir/gradient_descent_test.cpp.o -MF CMakeFiles/ensmallen_tests.dir/gradient_descent_test.cpp.o.d -o CMakeFiles/ensmallen_tests.dir/gradient_descent_test.cpp.o -c /build/reproducible-path/ensmallen-2.22.1/tests/gradient_descent_test.cpp [ 41%] Building CXX object tests/CMakeFiles/ensmallen_tests.dir/grid_search_test.cpp.o cd /build/reproducible-path/ensmallen-2.22.1/obj-arm-linux-gnueabihf/tests && /usr/bin/c++ -I/build/reproducible-path/ensmallen-2.22.1/include -g -O2 -ffile-prefix-map=/build/reproducible-path/ensmallen-2.22.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wpedantic -Wunused -MD -MT tests/CMakeFiles/ensmallen_tests.dir/grid_search_test.cpp.o -MF CMakeFiles/ensmallen_tests.dir/grid_search_test.cpp.o.d -o CMakeFiles/ensmallen_tests.dir/grid_search_test.cpp.o -c /build/reproducible-path/ensmallen-2.22.1/tests/grid_search_test.cpp [ 43%] Building CXX object tests/CMakeFiles/ensmallen_tests.dir/iqn_test.cpp.o cd /build/reproducible-path/ensmallen-2.22.1/obj-arm-linux-gnueabihf/tests && /usr/bin/c++ -I/build/reproducible-path/ensmallen-2.22.1/include -g -O2 -ffile-prefix-map=/build/reproducible-path/ensmallen-2.22.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wpedantic -Wunused -MD -MT tests/CMakeFiles/ensmallen_tests.dir/iqn_test.cpp.o -MF CMakeFiles/ensmallen_tests.dir/iqn_test.cpp.o.d -o CMakeFiles/ensmallen_tests.dir/iqn_test.cpp.o -c /build/reproducible-path/ensmallen-2.22.1/tests/iqn_test.cpp [ 45%] Building CXX object tests/CMakeFiles/ensmallen_tests.dir/indicators_test.cpp.o cd /build/reproducible-path/ensmallen-2.22.1/obj-arm-linux-gnueabihf/tests && /usr/bin/c++ -I/build/reproducible-path/ensmallen-2.22.1/include -g -O2 -ffile-prefix-map=/build/reproducible-path/ensmallen-2.22.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wpedantic -Wunused -MD -MT tests/CMakeFiles/ensmallen_tests.dir/indicators_test.cpp.o -MF CMakeFiles/ensmallen_tests.dir/indicators_test.cpp.o.d -o CMakeFiles/ensmallen_tests.dir/indicators_test.cpp.o -c /build/reproducible-path/ensmallen-2.22.1/tests/indicators_test.cpp [ 47%] Building CXX object tests/CMakeFiles/ensmallen_tests.dir/katyusha_test.cpp.o cd /build/reproducible-path/ensmallen-2.22.1/obj-arm-linux-gnueabihf/tests && /usr/bin/c++ -I/build/reproducible-path/ensmallen-2.22.1/include -g -O2 -ffile-prefix-map=/build/reproducible-path/ensmallen-2.22.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wpedantic -Wunused -MD -MT tests/CMakeFiles/ensmallen_tests.dir/katyusha_test.cpp.o -MF CMakeFiles/ensmallen_tests.dir/katyusha_test.cpp.o.d -o CMakeFiles/ensmallen_tests.dir/katyusha_test.cpp.o -c /build/reproducible-path/ensmallen-2.22.1/tests/katyusha_test.cpp [ 49%] Building CXX object tests/CMakeFiles/ensmallen_tests.dir/lbfgs_test.cpp.o cd /build/reproducible-path/ensmallen-2.22.1/obj-arm-linux-gnueabihf/tests && /usr/bin/c++ -I/build/reproducible-path/ensmallen-2.22.1/include -g -O2 -ffile-prefix-map=/build/reproducible-path/ensmallen-2.22.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wpedantic -Wunused -MD -MT tests/CMakeFiles/ensmallen_tests.dir/lbfgs_test.cpp.o -MF CMakeFiles/ensmallen_tests.dir/lbfgs_test.cpp.o.d -o CMakeFiles/ensmallen_tests.dir/lbfgs_test.cpp.o -c /build/reproducible-path/ensmallen-2.22.1/tests/lbfgs_test.cpp In file included from /usr/include/c++/14/map:62, from /usr/include/armadillo:49, from /build/reproducible-path/ensmallen-2.22.1/include/ensmallen.hpp:35, from /build/reproducible-path/ensmallen-2.22.1/tests/katyusha_test.cpp:12: /usr/include/c++/14/bits/stl_tree.h: In function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/14/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 2206 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 50%] Building CXX object tests/CMakeFiles/ensmallen_tests.dir/line_search_test.cpp.o cd /build/reproducible-path/ensmallen-2.22.1/obj-arm-linux-gnueabihf/tests && /usr/bin/c++ -I/build/reproducible-path/ensmallen-2.22.1/include -g -O2 -ffile-prefix-map=/build/reproducible-path/ensmallen-2.22.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wpedantic -Wunused -MD -MT tests/CMakeFiles/ensmallen_tests.dir/line_search_test.cpp.o -MF CMakeFiles/ensmallen_tests.dir/line_search_test.cpp.o.d -o CMakeFiles/ensmallen_tests.dir/line_search_test.cpp.o -c /build/reproducible-path/ensmallen-2.22.1/tests/line_search_test.cpp In file included from /usr/include/c++/14/bits/stl_algo.h:61, from /usr/include/c++/14/algorithm:61, from /usr/include/armadillo:45, from /build/reproducible-path/ensmallen-2.22.1/include/ensmallen.hpp:35, from /build/reproducible-path/ensmallen-2.22.1/tests/lbfgs_test.cpp:13: /usr/include/c++/14/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Distance = int; _Tp = pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]': /usr/include/c++/14/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]': /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1770 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1770: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++/14/map:62, from /usr/include/armadillo:49: /usr/include/c++/14/bits/stl_tree.h: In function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/14/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 2206 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]': /usr/include/c++/14/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1812 | __final_insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1822 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const unsigned int&, const double&}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/14/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 2454 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/map:63: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const unsigned int&, const double&}; _Key = unsigned int; _Tp = double; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void arma::MapMat::operator=(const arma::SpMat&) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:169:27, inlined from 'void arma::SpMat::sync_cache_simple() const [with eT = double]' at /usr/include/armadillo_bits/SpMat_meat.hpp:6773:16, inlined from 'void arma::SpMat_MapMat_val::set(eT) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:1386:31: /usr/include/c++/14/bits/stl_map.h:640:45: note: parameter passing for argument of type 'std::map, std::allocator > >::const_iterator' {aka 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator'} changed in GCC 7.1 640 | return _M_t._M_emplace_hint_unique(__pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 641 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const unsigned int&, const double&}; _Key = unsigned int; _Tp = double; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void arma::MapMat::set_val(arma::uword, const eT&) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:796:27, inlined from 'void arma::SpMat_MapMat_val::set(eT) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:1390:21: /usr/include/c++/14/bits/stl_map.h:640:45: note: parameter passing for argument of type 'std::map, std::allocator > >::const_iterator' {aka 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator'} changed in GCC 7.1 640 | return _M_t._M_emplace_hint_unique(__pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 641 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const unsigned int&, const double&}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/14/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 2454 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/map:63: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const unsigned int&, const double&}; _Key = unsigned int; _Tp = double; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void arma::MapMat::operator=(const arma::SpMat&) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:169:27, inlined from 'void arma::SpMat::sync_cache_simple() const [with eT = double]' at /usr/include/armadillo_bits/SpMat_meat.hpp:6773:16, inlined from 'void arma::SpMat_MapMat_val::set(eT) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:1386:31: /usr/include/c++/14/bits/stl_map.h:640:45: note: parameter passing for argument of type 'std::map, std::allocator > >::const_iterator' {aka 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator'} changed in GCC 7.1 640 | return _M_t._M_emplace_hint_unique(__pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 641 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const unsigned int&, const double&}; _Key = unsigned int; _Tp = double; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void arma::MapMat::set_val(arma::uword, const eT&) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:796:27, inlined from 'void arma::SpMat_MapMat_val::set(eT) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:1390:21: /usr/include/c++/14/bits/stl_map.h:640:45: note: parameter passing for argument of type 'std::map, std::allocator > >::const_iterator' {aka 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator'} changed in GCC 7.1 640 | return _M_t._M_emplace_hint_unique(__pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 641 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]': /usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1876 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = arma::newarp::PairComparator >]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, inlined from 'arma::newarp::SortEigenvalue::SortEigenvalue(const eT*, arma::uword) [with eT = double; int SelectionRule = 0]' at /usr/include/armadillo_bits/newarp_SortEigenvalue.hpp:182:14, inlined from 'void arma::newarp::SymEigsSolver::retrieve_ritzpair() [with eT = double; int SelectionRule = 0; OpType = arma::newarp::SparseGenMatProd]' at /usr/include/armadillo_bits/newarp_SymEigsSolver_meat.hpp:271:37: /usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1908:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1908 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = arma::newarp::PairComparator >]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, inlined from 'arma::newarp::SortEigenvalue::SortEigenvalue(const eT*, arma::uword) [with eT = double; int SelectionRule = 7]' at /usr/include/armadillo_bits/newarp_SortEigenvalue.hpp:182:14, inlined from 'void arma::newarp::SymEigsSolver::sort_ritzpair() [with eT = double; int SelectionRule = 7; OpType = arma::newarp::SparseGenMatProd]' at /usr/include/armadillo_bits/newarp_SymEigsSolver_meat.hpp:318:49: /usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1908:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1908 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = arma::newarp::PairComparator >]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, inlined from 'arma::newarp::SortEigenvalue::SortEigenvalue(const eT*, arma::uword) [with eT = double; int SelectionRule = 4]' at /usr/include/armadillo_bits/newarp_SortEigenvalue.hpp:182:14, inlined from 'void arma::newarp::SymEigsSolver::retrieve_ritzpair() [with eT = double; int SelectionRule = 4; OpType = arma::newarp::SparseGenMatProd]' at /usr/include/armadillo_bits/newarp_SymEigsSolver_meat.hpp:271:37: /usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1908:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1908 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = arma::newarp::PairComparator >]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, inlined from 'arma::newarp::SortEigenvalue::SortEigenvalue(const eT*, arma::uword) [with eT = double; int SelectionRule = 3]' at /usr/include/armadillo_bits/newarp_SortEigenvalue.hpp:182:14, inlined from 'void arma::newarp::SymEigsSolver::retrieve_ritzpair() [with eT = double; int SelectionRule = 3; OpType = arma::newarp::SparseGenMatProd]' at /usr/include/armadillo_bits/newarp_SymEigsSolver_meat.hpp:271:37: /usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1908:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1908 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = arma::newarp::PairComparator >]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, inlined from 'arma::newarp::SortEigenvalue::SortEigenvalue(const eT*, arma::uword) [with eT = double; int SelectionRule = 7]' at /usr/include/armadillo_bits/newarp_SortEigenvalue.hpp:182:14, inlined from 'void arma::newarp::SymEigsSolver::retrieve_ritzpair() [with eT = double; int SelectionRule = 7; OpType = arma::newarp::SparseGenMatProd]' at /usr/include/armadillo_bits/newarp_SymEigsSolver_meat.hpp:271:37: /usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1908:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1908 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = arma::newarp::PairComparator >]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, inlined from 'arma::newarp::SortEigenvalue::SortEigenvalue(const eT*, arma::uword) [with eT = double; int SelectionRule = 7]' at /usr/include/armadillo_bits/newarp_SortEigenvalue.hpp:182:14, inlined from 'void arma::newarp::SymEigsSolver::sort_ritzpair() [with eT = double; int SelectionRule = 0; OpType = arma::newarp::SparseGenMatProd]' at /usr/include/armadillo_bits/newarp_SymEigsSolver_meat.hpp:318:49: /usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1908:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1908 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = arma::newarp::PairComparator >]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, inlined from 'arma::newarp::SortEigenvalue::SortEigenvalue(const eT*, arma::uword) [with eT = double; int SelectionRule = 7]' at /usr/include/armadillo_bits/newarp_SortEigenvalue.hpp:182:14, inlined from 'void arma::newarp::SymEigsSolver::sort_ritzpair() [with eT = double; int SelectionRule = 4; OpType = arma::newarp::SparseGenMatProd]' at /usr/include/armadillo_bits/newarp_SymEigsSolver_meat.hpp:318:49: /usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1908:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1908 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = arma::newarp::PairComparator >]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, inlined from 'arma::newarp::SortEigenvalue::SortEigenvalue(const eT*, arma::uword) [with eT = double; int SelectionRule = 7]' at /usr/include/armadillo_bits/newarp_SortEigenvalue.hpp:182:14, inlined from 'void arma::newarp::SymEigsSolver::sort_ritzpair() [with eT = double; int SelectionRule = 3; OpType = arma::newarp::SparseGenMatProd]' at /usr/include/armadillo_bits/newarp_SymEigsSolver_meat.hpp:318:49: /usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1908:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1908 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ [ 52%] Building CXX object tests/CMakeFiles/ensmallen_tests.dir/lookahead_test.cpp.o cd /build/reproducible-path/ensmallen-2.22.1/obj-arm-linux-gnueabihf/tests && /usr/bin/c++ -I/build/reproducible-path/ensmallen-2.22.1/include -g -O2 -ffile-prefix-map=/build/reproducible-path/ensmallen-2.22.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wpedantic -Wunused -MD -MT tests/CMakeFiles/ensmallen_tests.dir/lookahead_test.cpp.o -MF CMakeFiles/ensmallen_tests.dir/lookahead_test.cpp.o.d -o CMakeFiles/ensmallen_tests.dir/lookahead_test.cpp.o -c /build/reproducible-path/ensmallen-2.22.1/tests/lookahead_test.cpp [ 54%] Building CXX object tests/CMakeFiles/ensmallen_tests.dir/lrsdp_test.cpp.o cd /build/reproducible-path/ensmallen-2.22.1/obj-arm-linux-gnueabihf/tests && /usr/bin/c++ -I/build/reproducible-path/ensmallen-2.22.1/include -g -O2 -ffile-prefix-map=/build/reproducible-path/ensmallen-2.22.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wpedantic -Wunused -MD -MT tests/CMakeFiles/ensmallen_tests.dir/lrsdp_test.cpp.o -MF CMakeFiles/ensmallen_tests.dir/lrsdp_test.cpp.o.d -o CMakeFiles/ensmallen_tests.dir/lrsdp_test.cpp.o -c /build/reproducible-path/ensmallen-2.22.1/tests/lrsdp_test.cpp [ 56%] Building CXX object tests/CMakeFiles/ensmallen_tests.dir/moead_test.cpp.o cd /build/reproducible-path/ensmallen-2.22.1/obj-arm-linux-gnueabihf/tests && /usr/bin/c++ -I/build/reproducible-path/ensmallen-2.22.1/include -g -O2 -ffile-prefix-map=/build/reproducible-path/ensmallen-2.22.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wpedantic -Wunused -MD -MT tests/CMakeFiles/ensmallen_tests.dir/moead_test.cpp.o -MF CMakeFiles/ensmallen_tests.dir/moead_test.cpp.o.d -o CMakeFiles/ensmallen_tests.dir/moead_test.cpp.o -c /build/reproducible-path/ensmallen-2.22.1/tests/moead_test.cpp In file included from /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd.hpp:257, from /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/ada_belief/ada_belief.hpp:17, from /build/reproducible-path/ensmallen-2.22.1/include/ensmallen.hpp:94, from /build/reproducible-path/ensmallen-2.22.1/tests/lookahead_test.cpp:11: /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::Function >, arma::Mat, arma::Mat >; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::AdamUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]': /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/adam/adam.hpp:130:68: required from 'typename std::enable_if::value, typename MatType::elem_type>::type ens::AdamType::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::Function >, arma::Mat, arma::Mat >; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdateRule = ens::AdamUpdate; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]' 129 | return optimizer.template Optimize< | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130 | SeparableFunctionType, MatType, GradType, CallbackTypes...>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 131 | function, iterate, std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/adam/adam.hpp:143:26: required from 'typename MatType::elem_type ens::AdamType::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::Function >, arma::Mat, arma::Mat >; MatType = arma::Mat; CallbackTypes = {}; UpdateRule = ens::AdamUpdate; typename MatType::elem_type = double]' 142 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 144 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/lookahead/lookahead_impl.hpp:143:46: required from 'typename std::enable_if::value, typename MatType::elem_type>::type ens::Lookahead::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; BaseOptimizerType = ens::AdamType; DecayPolicyType = ens::NoDecay; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]' 143 | overallObjective = baseOptimizer.Optimize(f, iterateModel, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 144 | callbacks...); | ~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/lookahead/lookahead.hpp:149:26: required from 'typename MatType::elem_type ens::Lookahead::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; CallbackTypes = {}; BaseOptimizerType = ens::AdamType; DecayPolicyType = ens::NoDecay; typename MatType::elem_type = double]' 148 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 150 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:200:23: required from 'void LogisticRegressionFunctionTest(OptimizerType&, double, double, size_t) [with MatType = arma::Mat; OptimizerType = ens::Lookahead<>; size_t = unsigned int]' 200 | optimizer.Optimize(lr, coordinates); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/lookahead_test.cpp:52:33: required from here 52 | LogisticRegressionFunctionTest(optimizer, 0.003, 0.006); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::AdamUpdate::Policy, arma::Mat >'} with extended alignment 16 [-Waligned-new=] 119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support In file included from /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sdp/lrsdp.hpp:110, from /build/reproducible-path/ensmallen-2.22.1/include/ensmallen.hpp:132, from /build/reproducible-path/ensmallen-2.22.1/tests/lrsdp_test.cpp:13: /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sdp/lrsdp_impl.hpp: In instantiation of 'typename MatType::elem_type ens::LRSDP::Optimize(MatType&, CallbackTypes&& ...) [with MatType = arma::Mat; CallbackTypes = {}; SDPType = ens::SDP >; typename MatType::elem_type = double]': /build/reproducible-path/ensmallen-2.22.1/tests/lrsdp_test.cpp:115:38: required from here 115 | double finalValue = lovasz.Optimize(coordinates); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sdp/lrsdp_impl.hpp:36:7: warning: 'new' of type 'arma::Mat' with extended alignment 16 [-Waligned-new=] 36 | new MatType(coordinates * coordinates.t())); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sdp/lrsdp_impl.hpp:36:7: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sdp/lrsdp_impl.hpp:36:7: note: use '-faligned-new' to enable C++17 over-aligned new support /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sdp/lrsdp_impl.hpp: In instantiation of 'typename MatType::elem_type ens::LRSDP::Optimize(MatType&, CallbackTypes&& ...) [with MatType = arma::Mat; CallbackTypes = {}; SDPType = ens::SDP >; typename MatType::elem_type = float]': /build/reproducible-path/ensmallen-2.22.1/tests/lrsdp_test.cpp:158:37: required from here 158 | float finalValue = lovasz.Optimize(coordinates); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sdp/lrsdp_impl.hpp:36:7: warning: 'new' of type 'arma::Mat' with extended alignment 16 [-Waligned-new=] 36 | new MatType(coordinates * coordinates.t())); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sdp/lrsdp_impl.hpp:36:7: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sdp/lrsdp_impl.hpp:36:7: note: use '-faligned-new' to enable C++17 over-aligned new support /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::Function, arma::Mat >; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::AdamUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]': /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/adam/adam.hpp:130:68: required from 'typename std::enable_if::value, typename MatType::elem_type>::type ens::AdamType::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::Function, arma::Mat >; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdateRule = ens::AdamUpdate; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]' 129 | return optimizer.template Optimize< | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130 | SeparableFunctionType, MatType, GradType, CallbackTypes...>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 131 | function, iterate, std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/adam/adam.hpp:143:26: required from 'typename MatType::elem_type ens::AdamType::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::Function, arma::Mat >; MatType = arma::Mat; CallbackTypes = {}; UpdateRule = ens::AdamUpdate; typename MatType::elem_type = double]' 142 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 144 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/lookahead/lookahead_impl.hpp:143:46: required from 'typename std::enable_if::value, typename MatType::elem_type>::type ens::Lookahead::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SphereFunction; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; BaseOptimizerType = ens::AdamType; DecayPolicyType = ens::NoDecay; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]' 143 | overallObjective = baseOptimizer.Optimize(f, iterateModel, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 144 | callbacks...); | ~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/lookahead/lookahead.hpp:149:26: required from 'typename MatType::elem_type ens::Lookahead::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SphereFunction; MatType = arma::Mat; CallbackTypes = {}; BaseOptimizerType = ens::AdamType; DecayPolicyType = ens::NoDecay; typename MatType::elem_type = double]' 148 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 150 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:110:46: required from 'bool TestOptimizer(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, bool) [with FunctionType = ens::test::SphereFunction; OptimizerType = ens::Lookahead<>; PointType = arma::Mat]' 110 | const double objective = optimizer.Optimize(f, point); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:152:32: required from 'void MultipleTrialOptimizerTest(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, size_t) [with FunctionType = ens::test::SphereFunction; OptimizerType = ens::Lookahead<>; PointType = arma::Mat; size_t = unsigned int]' 152 | bool result = TestOptimizer(f, optimizer, coordinates, expectedResult, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | coordinateMargin, expectedObjective, objectiveMargin, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 154 | (t == (trials - 1))); | ~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:176:29: required from 'void FunctionTest(OptimizerType&, double, double, size_t) [with FunctionType = ens::test::SphereFunction; MatType = arma::Mat; OptimizerType = ens::Lookahead<>; size_t = unsigned int]' 176 | MultipleTrialOptimizerTest(f, optimizer, initialPoint, expectedResult, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 177 | coordinateMargin, f.GetFinalObjective(), objectiveMargin, trials); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/lookahead_test.cpp:29:31: required from here 29 | FunctionTest(optimizer, 0.5, 0.2, 3); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::AdamUpdate::Policy, arma::Mat >'} with extended alignment 16 [-Waligned-new=] 119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::Function, arma::Mat >; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::AdaGradUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]': /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/ada_grad/ada_grad.hpp:104:26: required from 'typename std::enable_if::value, typename MatType::elem_type>::type ens::AdaGrad::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::Function, arma::Mat >; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]' 103 | return optimizer.Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 105 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/ada_grad/ada_grad.hpp:117:26: required from 'typename MatType::elem_type ens::AdaGrad::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::Function, arma::Mat >; MatType = arma::Mat; CallbackTypes = {}; typename MatType::elem_type = double]' 116 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 118 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/lookahead/lookahead_impl.hpp:143:46: required from 'typename std::enable_if::value, typename MatType::elem_type>::type ens::Lookahead::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SphereFunction; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; BaseOptimizerType = ens::AdaGrad; DecayPolicyType = ens::NoDecay; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]' 143 | overallObjective = baseOptimizer.Optimize(f, iterateModel, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 144 | callbacks...); | ~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/lookahead/lookahead.hpp:149:26: required from 'typename MatType::elem_type ens::Lookahead::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SphereFunction; MatType = arma::Mat; CallbackTypes = {}; BaseOptimizerType = ens::AdaGrad; DecayPolicyType = ens::NoDecay; typename MatType::elem_type = double]' 148 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 150 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:110:46: required from 'bool TestOptimizer(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, bool) [with FunctionType = ens::test::SphereFunction; OptimizerType = ens::Lookahead; PointType = arma::Mat]' 110 | const double objective = optimizer.Optimize(f, point); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:152:32: required from 'void MultipleTrialOptimizerTest(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, size_t) [with FunctionType = ens::test::SphereFunction; OptimizerType = ens::Lookahead; PointType = arma::Mat; size_t = unsigned int]' 152 | bool result = TestOptimizer(f, optimizer, coordinates, expectedResult, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | coordinateMargin, expectedObjective, objectiveMargin, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 154 | (t == (trials - 1))); | ~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:176:29: required from 'void FunctionTest(OptimizerType&, double, double, size_t) [with FunctionType = ens::test::SphereFunction; MatType = arma::Mat; OptimizerType = ens::Lookahead; size_t = unsigned int]' 176 | MultipleTrialOptimizerTest(f, optimizer, initialPoint, expectedResult, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 177 | coordinateMargin, f.GetFinalObjective(), objectiveMargin, trials); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/lookahead_test.cpp:40:31: required from here 40 | FunctionTest(optimizer, 0.5, 0.2, 3); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::AdaGradUpdate::Policy, arma::Mat >'} with extended alignment 16 [-Waligned-new=] 119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sdp/lrsdp_impl.hpp: In instantiation of 'typename MatType::elem_type ens::LRSDP::Optimize(MatType&, CallbackTypes&& ...) [with MatType = arma::Mat; CallbackTypes = {}; SDPType = ens::SDP >; typename MatType::elem_type = double]': /build/reproducible-path/ensmallen-2.22.1/tests/lrsdp_test.cpp:237:44: required from here 237 | const double finalValue = maxcut.Optimize(coordinates); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sdp/lrsdp_impl.hpp:36:7: warning: 'new' of type 'arma::Mat' with extended alignment 16 [-Waligned-new=] 36 | new MatType(coordinates * coordinates.t())); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sdp/lrsdp_impl.hpp:36:7: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sdp/lrsdp_impl.hpp:36:7: note: use '-faligned-new' to enable C++17 over-aligned new support /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::Function, arma::Mat >; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::AdamUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if::value, typename MatType::elem_type>::type = float; typename MatType::elem_type = float]': /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/adam/adam.hpp:130:68: required from 'typename std::enable_if::value, typename MatType::elem_type>::type ens::AdamType::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::Function, arma::Mat >; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdateRule = ens::AdamUpdate; typename std::enable_if::value, typename MatType::elem_type>::type = float; typename MatType::elem_type = float]' 129 | return optimizer.template Optimize< | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130 | SeparableFunctionType, MatType, GradType, CallbackTypes...>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 131 | function, iterate, std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/adam/adam.hpp:143:26: required from 'typename MatType::elem_type ens::AdamType::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::Function, arma::Mat >; MatType = arma::Mat; CallbackTypes = {}; UpdateRule = ens::AdamUpdate; typename MatType::elem_type = float]' 142 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 144 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/lookahead/lookahead_impl.hpp:143:46: required from 'typename std::enable_if::value, typename MatType::elem_type>::type ens::Lookahead::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SphereFunction; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; BaseOptimizerType = ens::AdamType; DecayPolicyType = ens::NoDecay; typename std::enable_if::value, typename MatType::elem_type>::type = float; typename MatType::elem_type = float]' 143 | overallObjective = baseOptimizer.Optimize(f, iterateModel, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 144 | callbacks...); | ~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/lookahead/lookahead.hpp:149:26: required from 'typename MatType::elem_type ens::Lookahead::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SphereFunction; MatType = arma::Mat; CallbackTypes = {}; BaseOptimizerType = ens::AdamType; DecayPolicyType = ens::NoDecay; typename MatType::elem_type = float]' 148 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 150 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:110:46: required from 'bool TestOptimizer(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, bool) [with FunctionType = ens::test::SphereFunction; OptimizerType = ens::Lookahead<>; PointType = arma::Mat]' 110 | const double objective = optimizer.Optimize(f, point); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:152:32: required from 'void MultipleTrialOptimizerTest(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, size_t) [with FunctionType = ens::test::SphereFunction; OptimizerType = ens::Lookahead<>; PointType = arma::Mat; size_t = unsigned int]' 152 | bool result = TestOptimizer(f, optimizer, coordinates, expectedResult, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | coordinateMargin, expectedObjective, objectiveMargin, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 154 | (t == (trials - 1))); | ~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:176:29: required from 'void FunctionTest(OptimizerType&, double, double, size_t) [with FunctionType = ens::test::SphereFunction; MatType = arma::Mat; OptimizerType = ens::Lookahead<>; size_t = unsigned int]' 176 | MultipleTrialOptimizerTest(f, optimizer, initialPoint, expectedResult, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 177 | coordinateMargin, f.GetFinalObjective(), objectiveMargin, trials); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/lookahead_test.cpp:63:43: required from here 63 | FunctionTest(optimizer, 0.5, 0.2, 3); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::AdamUpdate::Policy, arma::Mat >'} with extended alignment 16 [-Waligned-new=] 119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support In file included from /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/problems/problems.hpp:60, from /build/reproducible-path/ensmallen-2.22.1/include/ensmallen.hpp:92, from /build/reproducible-path/ensmallen-2.22.1/tests/moead_test.cpp:11: /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/problems/maf/maf4_function.hpp: In instantiation of 'ens::test::MAF4::MAF4(double) [with MatType = arma::Mat]': /build/reproducible-path/ensmallen-2.22.1/tests/moead_test.cpp:759:19: required from here 759 | MAF4 MAF_FOUR; | ^~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/problems/maf/maf4_function.hpp:206:19: warning: 'ens::test::MAF4 >::objectiveF3' will be initialized after [-Wreorder] 206 | MAF4Objective objectiveF3; | ^~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/problems/maf/maf4_function.hpp:62:12: warning: 'double ens::test::MAF4 >::a' [-Wreorder] 62 | double a; | ^ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/problems/maf/maf4_function.hpp:73:7: warning: when initialized here [-Wreorder] 73 | MAF4(double a = 2) : | ^~~~ In file included from /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/problems/problems.hpp:59: /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/problems/maf/maf3_function.hpp: In instantiation of 'ens::test::MAF3::MAF3Objective::MAF3Objective(size_t, ens::test::MAF3&) [with MatType = arma::Mat; size_t = unsigned int]': /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/problems/maf/maf3_function.hpp:72:11: required from 'ens::test::MAF3::MAF3() [with MatType = arma::Mat]' 72 | objectiveF1(0, *this), | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/moead_test.cpp:639:19: required from here 639 | MAF3 MAF_THREE; | ^~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/problems/maf/maf3_function.hpp:180:16: warning: 'ens::test::MAF3 >::MAF3Objective::stop' will be initialized after [-Wreorder] 180 | size_t stop; | ^~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/problems/maf/maf3_function.hpp:179:15: warning: 'ens::test::MAF3 >& ens::test::MAF3 >::MAF3Objective::maf' [-Wreorder] 179 | MAF3& maf; | ^~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/problems/maf/maf3_function.hpp:147:9: warning: when initialized here [-Wreorder] 147 | MAF3Objective(size_t stop, MAF3& maf): stop(stop), maf(maf) | ^~~~~~~~~~~~~ In file included from /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/problems/problems.hpp:57: /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/problems/maf/maf1_function.hpp: In instantiation of 'ens::test::MAF1::MAF1Objective::MAF1Objective(size_t, ens::test::MAF1&) [with MatType = arma::Mat; size_t = unsigned int]': /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/problems/maf/maf1_function.hpp:71:11: required from 'ens::test::MAF1::MAF1() [with MatType = arma::Mat]' 71 | objectiveF1(0, *this), | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/moead_test.cpp:699:19: required from here 699 | MAF1 MAF_ONE; | ^~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/problems/maf/maf1_function.hpp:172:16: warning: 'ens::test::MAF1 >::MAF1Objective::stop' will be initialized after [-Wreorder] 172 | size_t stop; | ^~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/problems/maf/maf1_function.hpp:171:15: warning: 'ens::test::MAF1 >& ens::test::MAF1 >::MAF1Objective::maf' [-Wreorder] 171 | MAF1& maf; | ^~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/problems/maf/maf1_function.hpp:139:9: warning: when initialized here [-Wreorder] 139 | MAF1Objective(size_t stop, MAF1& maf): stop(stop), maf(maf) | ^~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/problems/maf/maf4_function.hpp: In instantiation of 'ens::test::MAF4::MAF4Objective::MAF4Objective(size_t, ens::test::MAF4&) [with MatType = arma::Mat; size_t = unsigned int]': /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/problems/maf/maf4_function.hpp:74:11: required from 'ens::test::MAF4::MAF4(double) [with MatType = arma::Mat]' 74 | objectiveF1(0, *this), | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/moead_test.cpp:759:19: required from here 759 | MAF4 MAF_FOUR; | ^~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/problems/maf/maf4_function.hpp:195:16: warning: 'ens::test::MAF4 >::MAF4Objective::stop' will be initialized after [-Wreorder] 195 | size_t stop; | ^~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/problems/maf/maf4_function.hpp:194:15: warning: 'ens::test::MAF4 >& ens::test::MAF4 >::MAF4Objective::maf' [-Wreorder] 194 | MAF4& maf; | ^~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/problems/maf/maf4_function.hpp:164:9: warning: when initialized here [-Wreorder] 164 | MAF4Objective(size_t stop, MAF4& maf): stop(stop), maf(maf) | ^~~~~~~~~~~~~ [ 58%] Building CXX object tests/CMakeFiles/ensmallen_tests.dir/agemoea_test.cpp.o cd /build/reproducible-path/ensmallen-2.22.1/obj-arm-linux-gnueabihf/tests && /usr/bin/c++ -I/build/reproducible-path/ensmallen-2.22.1/include -g -O2 -ffile-prefix-map=/build/reproducible-path/ensmallen-2.22.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wpedantic -Wunused -MD -MT tests/CMakeFiles/ensmallen_tests.dir/agemoea_test.cpp.o -MF CMakeFiles/ensmallen_tests.dir/agemoea_test.cpp.o.d -o CMakeFiles/ensmallen_tests.dir/agemoea_test.cpp.o -c /build/reproducible-path/ensmallen-2.22.1/tests/agemoea_test.cpp In file included from /usr/include/c++/14/algorithm:61, from /usr/include/armadillo:45, from /build/reproducible-path/ensmallen-2.22.1/include/ensmallen.hpp:35: /usr/include/c++/14/bits/stl_algo.h: In function '_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Tp = arma::arma_sort_index_packet; _Compare = __gnu_cxx::__ops::_Val_comp_iter >]': /usr/include/c++/14/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1980 | __upper_bound(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1980: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++/14/bits/stl_uninitialized.h:63, from /usr/include/c++/14/memory:69, from /usr/include/armadillo:38: /usr/include/c++/14/bits/stl_algobase.h: In function '_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Tp = arma::arma_sort_index_packet; _Compare = __gnu_cxx::__ops::_Iter_comp_val >]': /usr/include/c++/14/bits/stl_algobase.h:1488:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1488 | __lower_bound(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:1488:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function '_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Tp = arma::arma_sort_index_packet; _Compare = __gnu_cxx::__ops::_Val_comp_iter >]': /usr/include/c++/14/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1980 | __upper_bound(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h: In function '_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Tp = arma::arma_sort_index_packet; _Compare = __gnu_cxx::__ops::_Iter_comp_val >]': /usr/include/c++/14/bits/stl_algobase.h:1488:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1488 | __lower_bound(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:1488:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1770 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = arma::arma_sort_index_packet*; _OutputIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2607 | __move_merge(_InputIterator __first1, _InputIterator __last1, | ^~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = arma::arma_sort_index_packet*; _OutputIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _OutputIterator = arma::arma_sort_index_packet*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Pointer = arma::arma_sort_index_packet*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2674 | __merge_sort_with_buffer(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 In function 'void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Pointer = arma::arma_sort_index_packet*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]' at /usr/include/c++/14/bits/stl_algo.h:2685:34: /usr/include/c++/14/bits/stl_algo.h:2664:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2664 | std::__insertion_sort(__first, __first + __chunk_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2667 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _RandomAccessIterator2 = arma::arma_sort_index_packet*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Pointer = arma::arma_sort_index_packet*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]' at /usr/include/c++/14/bits/stl_algo.h:2689:26: /usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2642 | __result = std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2643 | __first + __step_size, | ~~~~~~~~~~~~~~~~~~~~~~ 2644 | __first + __two_step, | ~~~~~~~~~~~~~~~~~~~~~ 2645 | __result, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2650 | std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2651 | __first + __step_size, __last, __result, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = arma::arma_sort_index_packet*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Pointer = arma::arma_sort_index_packet*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]' at /usr/include/c++/14/bits/stl_algo.h:2692:26: /usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2642 | __result = std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2643 | __first + __step_size, | ~~~~~~~~~~~~~~~~~~~~~~ 2644 | __first + __two_step, | ~~~~~~~~~~~~~~~~~~~~~ 2645 | __result, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2650 | std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2651 | __first + __step_size, __last, __result, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _OutputIterator = arma::arma_sort_index_packet*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2607 | __move_merge(_InputIterator __first1, _InputIterator __last1, | ^~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Pointer = arma::arma_sort_index_packet*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2674 | __merge_sort_with_buffer(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 In function 'void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Pointer = arma::arma_sort_index_packet*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]' at /usr/include/c++/14/bits/stl_algo.h:2685:34: /usr/include/c++/14/bits/stl_algo.h:2664:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2664 | std::__insertion_sort(__first, __first + __chunk_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2667 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _RandomAccessIterator2 = arma::arma_sort_index_packet*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Pointer = arma::arma_sort_index_packet*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]' at /usr/include/c++/14/bits/stl_algo.h:2689:26: /usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2642 | __result = std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2643 | __first + __step_size, | ~~~~~~~~~~~~~~~~~~~~~~ 2644 | __first + __two_step, | ~~~~~~~~~~~~~~~~~~~~~ 2645 | __result, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2650 | std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2651 | __first + __step_size, __last, __result, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = arma::arma_sort_index_packet*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Pointer = arma::arma_sort_index_packet*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]' at /usr/include/c++/14/bits/stl_algo.h:2692:26: /usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2642 | __result = std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2643 | __first + __step_size, | ~~~~~~~~~~~~~~~~~~~~~~ 2644 | __first + __two_step, | ~~~~~~~~~~~~~~~~~~~~~ 2645 | __result, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2650 | std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2651 | __first + __step_size, __last, __result, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': /usr/include/c++/14/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1235 | __rotate(_RandomAccessIterator __first, | ^~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _BidirectionalIterator2 = arma::arma_sort_index_packet*; _Distance = int]': /usr/include/c++/14/bits/stl_algo.h:2321:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2321 | __rotate_adaptive(_BidirectionalIterator1 __first, | ^~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2321:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2321:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]', inlined from '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _BidirectionalIterator2 = arma::arma_sort_index_packet*; _Distance = int]' at /usr/include/c++/14/bits/stl_algo.h:2352:20: /usr/include/c++/14/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1357 | return std::__rotate(__first, __middle, __last, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1358 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2435 | __merge_without_buffer(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2460:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2460 | = std::__lower_bound(__middle, __last, *__first_cut, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2461 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2469:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2469 | = std::__upper_bound(__first, __middle, *__second_cut, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2470 | __gnu_cxx::__ops::__val_comp_iter(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]', inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]' at /usr/include/c++/14/bits/stl_algo.h:2475:15: /usr/include/c++/14/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1357 | return std::__rotate(__first, __middle, __last, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1358 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14/bits/stl_algo.h:2476:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2476 | std::__merge_without_buffer(__first, __first_cut, __new_middle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2477 | __len11, __len22, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2478 | std::__merge_without_buffer(__new_middle, __second_cut, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2479 | __len1 - __len11, __len2 - __len22, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2743 | __inplace_stable_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2748:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2748 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2752:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2752 | std::__inplace_stable_sort(__first, __middle, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2753:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2753 | std::__inplace_stable_sort(__middle, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2754:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2754 | std::__merge_without_buffer(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2755 | __middle - __first, | ~~~~~~~~~~~~~~~~~~~ 2756 | __last - __middle, | ~~~~~~~~~~~~~~~~~~ 2757 | __comp); | ~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2435 | __merge_without_buffer(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2460:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2460 | = std::__lower_bound(__middle, __last, *__first_cut, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2461 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2469:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2469 | = std::__upper_bound(__first, __middle, *__second_cut, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2470 | __gnu_cxx::__ops::__val_comp_iter(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]', inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]' at /usr/include/c++/14/bits/stl_algo.h:2475:15: /usr/include/c++/14/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1357 | return std::__rotate(__first, __middle, __last, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1358 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14/bits/stl_algo.h:2476:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2476 | std::__merge_without_buffer(__first, __first_cut, __new_middle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2477 | __len11, __len22, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2478 | std::__merge_without_buffer(__new_middle, __second_cut, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2479 | __len1 - __len11, __len2 - __len22, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2743 | __inplace_stable_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2748:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2748 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2752:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2752 | std::__inplace_stable_sort(__first, __middle, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2753:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2753 | std::__inplace_stable_sort(__middle, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2754:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2754 | std::__merge_without_buffer(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2755 | __middle - __first, | ~~~~~~~~~~~~~~~~~~~ 2756 | __last - __middle, | ~~~~~~~~~~~~~~~~~~ 2757 | __comp); | ~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Distance = int; _Pointer = arma::arma_sort_index_packet*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2359 | __merge_adaptive(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Distance = int; _Pointer = arma::arma_sort_index_packet*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2382 | __merge_adaptive_resize(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2390:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2390 | std::__merge_adaptive(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2391 | __len1, __len2, __buffer, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2403:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2403 | = std::__lower_bound(__middle, __last, *__first_cut, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2404 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2412:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2412 | = std::__upper_bound(__first, __middle, *__second_cut, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2413 | __gnu_cxx::__ops::__val_comp_iter(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2418:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2418 | = std::__rotate_adaptive(__first_cut, __middle, __second_cut, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2419 | _Distance(__len1 - __len11), __len22, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2420 | __buffer, __buffer_size); | ~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2421:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2421 | std::__merge_adaptive_resize(__first, __first_cut, __new_middle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2422 | __len11, __len22, | ~~~~~~~~~~~~~~~~~ 2423 | __buffer, __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2424:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2424 | std::__merge_adaptive_resize(__new_middle, __second_cut, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2425 | _Distance(__len1 - __len11), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2426 | _Distance(__len2 - __len22), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2427 | __buffer, __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Pointer = arma::arma_sort_index_packet*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2700 | __stable_sort_adaptive(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2705:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2705 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2706:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2706 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2708:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2708 | std::__merge_adaptive(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2709 | __middle - __first, __last - __middle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2710 | __buffer, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Pointer = arma::arma_sort_index_packet*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2716 | __stable_sort_adaptive_resize(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2725:45: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2725 | std::__stable_sort_adaptive_resize(__first, __middle, __buffer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2726 | __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2727:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2727 | std::__stable_sort_adaptive_resize(__middle, __last, __buffer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2728 | __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2729:39: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2729 | std::__merge_adaptive_resize(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2730 | _Distance(__middle - __first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2731 | _Distance(__last - __middle), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2732 | __buffer, __buffer_size, | ~~~~~~~~~~~~~~~~~~~~~~~~ 2733 | __comp); | ~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2736:36: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2736 | std::__stable_sort_adaptive(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2737 | __buffer, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Distance = int; _Pointer = arma::arma_sort_index_packet*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2359 | __merge_adaptive(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Distance = int; _Pointer = arma::arma_sort_index_packet*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2382 | __merge_adaptive_resize(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2390:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2390 | std::__merge_adaptive(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2391 | __len1, __len2, __buffer, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2403:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2403 | = std::__lower_bound(__middle, __last, *__first_cut, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2404 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2412:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2412 | = std::__upper_bound(__first, __middle, *__second_cut, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2413 | __gnu_cxx::__ops::__val_comp_iter(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2418:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2418 | = std::__rotate_adaptive(__first_cut, __middle, __second_cut, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2419 | _Distance(__len1 - __len11), __len22, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2420 | __buffer, __buffer_size); | ~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2421:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2421 | std::__merge_adaptive_resize(__first, __first_cut, __new_middle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2422 | __len11, __len22, | ~~~~~~~~~~~~~~~~~ 2423 | __buffer, __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2424:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2424 | std::__merge_adaptive_resize(__new_middle, __second_cut, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2425 | _Distance(__len1 - __len11), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2426 | _Distance(__len2 - __len22), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2427 | __buffer, __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Pointer = arma::arma_sort_index_packet*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2700 | __stable_sort_adaptive(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2705:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2705 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2706:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2706 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2708:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2708 | std::__merge_adaptive(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2709 | __middle - __first, __last - __middle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2710 | __buffer, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Pointer = arma::arma_sort_index_packet*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2716 | __stable_sort_adaptive_resize(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2725:45: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2725 | std::__stable_sort_adaptive_resize(__first, __middle, __buffer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2726 | __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2727:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2727 | std::__stable_sort_adaptive_resize(__middle, __last, __buffer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2728 | __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2729:39: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2729 | std::__merge_adaptive_resize(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2730 | _Distance(__middle - __first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2731 | _Distance(__last - __middle), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2732 | __buffer, __buffer_size, | ~~~~~~~~~~~~~~~~~~~~~~~~ 2733 | __comp); | ~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2736:36: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 2736 | std::__stable_sort_adaptive(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2737 | __buffer, __comp); | ~~~~~~~~~~~~~~~~~ In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]', inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = arma::arma_sort_index_helper_ascend]' at /usr/include/c++/14/bits/stl_algo.h:5029:36, inlined from 'bool arma::arma_sort_index_helper(Mat&, const Proxy&, uword) [with T1 = Mat; bool sort_stable = true]' at /usr/include/armadillo_bits/op_sort_index_meat.hpp:85:23: /usr/include/c++/14/bits/stl_algo.h:4957:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 4957 | std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4958 | _DistanceType(__buf.size()), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:4951:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 4951 | std::__stable_sort_adaptive(__first, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 4952 | __first + _DistanceType(__buf.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4953 | __last, __buf.begin(), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:4955:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 4955 | std::__inplace_stable_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]', inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = arma::arma_sort_index_helper_descend]' at /usr/include/c++/14/bits/stl_algo.h:5029:36, inlined from 'bool arma::arma_sort_index_helper(Mat&, const Proxy&, uword) [with T1 = Mat; bool sort_stable = true]' at /usr/include/armadillo_bits/op_sort_index_meat.hpp:100:23: /usr/include/c++/14/bits/stl_algo.h:4957:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 4957 | std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4958 | _DistanceType(__buf.size()), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:4951:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 4951 | std::__stable_sort_adaptive(__first, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 4952 | __first + _DistanceType(__buf.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4953 | __last, __buf.begin(), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:4955:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 4955 | std::__inplace_stable_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ [ 60%] Building CXX object tests/CMakeFiles/ensmallen_tests.dir/momentum_sgd_test.cpp.o cd /build/reproducible-path/ensmallen-2.22.1/obj-arm-linux-gnueabihf/tests && /usr/bin/c++ -I/build/reproducible-path/ensmallen-2.22.1/include -g -O2 -ffile-prefix-map=/build/reproducible-path/ensmallen-2.22.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wpedantic -Wunused -MD -MT tests/CMakeFiles/ensmallen_tests.dir/momentum_sgd_test.cpp.o -MF CMakeFiles/ensmallen_tests.dir/momentum_sgd_test.cpp.o.d -o CMakeFiles/ensmallen_tests.dir/momentum_sgd_test.cpp.o -c /build/reproducible-path/ensmallen-2.22.1/tests/momentum_sgd_test.cpp In file included from /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd.hpp:257, from /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/ada_belief/ada_belief.hpp:17, from /build/reproducible-path/ensmallen-2.22.1/include/ensmallen.hpp:94, from /build/reproducible-path/ensmallen-2.22.1/tests/momentum_sgd_test.cpp:13: /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SGDTestFunction; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::MomentumUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]': /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd.hpp:142:26: required from 'typename MatType::elem_type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SGDTestFunction; MatType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::MomentumUpdate; DecayPolicyType = ens::NoDecay; typename MatType::elem_type = double]' 141 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 143 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/momentum_sgd_test.cpp:27:29: required from here 27 | double result = s.Optimize(f, coordinates); | ~~~~~~~~~~^~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::MomentumUpdate::Policy, arma::Mat >'} with extended alignment 16 [-Waligned-new=] 119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::GeneralizedRosenbrockFunction; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::MomentumUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]': /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd.hpp:142:26: required from 'typename MatType::elem_type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::GeneralizedRosenbrockFunction; MatType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::MomentumUpdate; DecayPolicyType = ens::NoDecay; typename MatType::elem_type = double]' 141 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 143 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/momentum_sgd_test.cpp:64:31: required from here 64 | double result = s.Optimize(f, coordinates); | ~~~~~~~~~~^~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::MomentumUpdate::Policy, arma::Mat >'} with extended alignment 16 [-Waligned-new=] 119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::GeneralizedRosenbrockFunction; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::MomentumUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if::value, typename MatType::elem_type>::type = float; typename MatType::elem_type = float]': /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd.hpp:142:26: required from 'typename MatType::elem_type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::GeneralizedRosenbrockFunction; MatType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::MomentumUpdate; DecayPolicyType = ens::NoDecay; typename MatType::elem_type = float]' 141 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 143 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/momentum_sgd_test.cpp:84:30: required from here 84 | float result = s.Optimize(f, coordinates); | ~~~~~~~~~~^~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::MomentumUpdate::Policy, arma::Mat >'} with extended alignment 16 [-Waligned-new=] 119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support In file included from /usr/include/c++/14/memory:69, from /usr/include/armadillo:38, from /build/reproducible-path/ensmallen-2.22.1/include/ensmallen.hpp:35, from /build/reproducible-path/ensmallen-2.22.1/tests/agemoea_test.cpp:11: /usr/include/c++/14/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator*>; _ForwardIterator = arma::Mat*]': /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/14/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator*>; _ForwardIterator = arma::Mat*]': /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 [ 61%] Building CXX object tests/CMakeFiles/ensmallen_tests.dir/nesterov_momentum_sgd_test.cpp.o cd /build/reproducible-path/ensmallen-2.22.1/obj-arm-linux-gnueabihf/tests && /usr/bin/c++ -I/build/reproducible-path/ensmallen-2.22.1/include -g -O2 -ffile-prefix-map=/build/reproducible-path/ensmallen-2.22.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wpedantic -Wunused -MD -MT tests/CMakeFiles/ensmallen_tests.dir/nesterov_momentum_sgd_test.cpp.o -MF CMakeFiles/ensmallen_tests.dir/nesterov_momentum_sgd_test.cpp.o.d -o CMakeFiles/ensmallen_tests.dir/nesterov_momentum_sgd_test.cpp.o -c /build/reproducible-path/ensmallen-2.22.1/tests/nesterov_momentum_sgd_test.cpp [ 63%] Building CXX object tests/CMakeFiles/ensmallen_tests.dir/nsga2_test.cpp.o cd /build/reproducible-path/ensmallen-2.22.1/obj-arm-linux-gnueabihf/tests && /usr/bin/c++ -I/build/reproducible-path/ensmallen-2.22.1/include -g -O2 -ffile-prefix-map=/build/reproducible-path/ensmallen-2.22.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wpedantic -Wunused -MD -MT tests/CMakeFiles/ensmallen_tests.dir/nsga2_test.cpp.o -MF CMakeFiles/ensmallen_tests.dir/nsga2_test.cpp.o.d -o CMakeFiles/ensmallen_tests.dir/nsga2_test.cpp.o -c /build/reproducible-path/ensmallen-2.22.1/tests/nsga2_test.cpp In file included from /usr/include/c++/14/bits/stl_algobase.h:71, from /usr/include/c++/14/bits/stl_uninitialized.h:63: /usr/include/c++/14/bits/predefined_ops.h: In member function 'constexpr bool __gnu_cxx::__ops::_Iter_comp_iter<_Compare>::operator()(_Iterator1, _Iterator2) [with _Iterator1 = __gnu_cxx::__normal_iterator*, std::vector > >; _Iterator2 = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = ens::AGEMOEA::Optimize, ens::test::SchafferFunctionN1 >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>&, arma::Mat&)::]': /usr/include/c++/14/bits/predefined_ops.h:157:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 157 | operator()(_Iterator1 __it1, _Iterator2 __it2) | ^~~~~~~~ /usr/include/c++/14/bits/predefined_ops.h:157:9: 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++/14/algorithm:61, from /usr/include/armadillo:45: /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter, ens::test::SchafferFunctionN1 >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>&, arma::Mat&):: >]': /usr/include/c++/14/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1750 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::SchafferFunctionN1 >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>&, arma::Mat&):: >]': /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1770 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::SchafferFunctionN1 >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>&, arma::Mat&):: >]': /usr/include/c++/14/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1812 | __final_insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1822 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/predefined_ops.h: In member function 'constexpr bool __gnu_cxx::__ops::_Iter_comp_iter<_Compare>::operator()(_Iterator1, _Iterator2) [with _Iterator1 = __gnu_cxx::__normal_iterator*, std::vector > >; _Iterator2 = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = ens::AGEMOEA::Optimize, ens::test::FonsecaFlemingFunction >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>&, arma::Mat&)::]': /usr/include/c++/14/bits/predefined_ops.h:157:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 157 | operator()(_Iterator1 __it1, _Iterator2 __it2) | ^~~~~~~~ /usr/include/c++/14/bits/predefined_ops.h:157:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter, ens::test::FonsecaFlemingFunction >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>&, arma::Mat&):: >]': /usr/include/c++/14/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1750 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::FonsecaFlemingFunction >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>&, arma::Mat&):: >]': /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1770 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::FonsecaFlemingFunction >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>&, arma::Mat&):: >]': /usr/include/c++/14/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1812 | __final_insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1822 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/predefined_ops.h: In member function 'constexpr bool __gnu_cxx::__ops::_Iter_comp_iter<_Compare>::operator()(_Iterator1, _Iterator2) [with _Iterator1 = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Iterator2 = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = ens::AGEMOEA::Optimize, ens::test::FonsecaFlemingFunction >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>&, arma::Mat&)::]': /usr/include/c++/14/bits/predefined_ops.h:157:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 157 | operator()(_Iterator1 __it1, _Iterator2 __it2) | ^~~~~~~~ /usr/include/c++/14/bits/predefined_ops.h:157:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter, ens::test::FonsecaFlemingFunction >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>&, arma::Mat&):: >]': /usr/include/c++/14/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1750 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::FonsecaFlemingFunction >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>&, arma::Mat&):: >]': /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1770 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::FonsecaFlemingFunction >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>&, arma::Mat&):: >]': /usr/include/c++/14/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1812 | __final_insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1822 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/predefined_ops.h: In member function 'constexpr bool __gnu_cxx::__ops::_Iter_comp_iter<_Compare>::operator()(_Iterator1, _Iterator2) [with _Iterator1 = __gnu_cxx::__normal_iterator*, std::vector > >; _Iterator2 = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = ens::AGEMOEA::Optimize, ens::test::ZDT1<>::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2>(std::tuple::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2>&, arma::Mat&)::]': /usr/include/c++/14/bits/predefined_ops.h:157:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 157 | operator()(_Iterator1 __it1, _Iterator2 __it2) | ^~~~~~~~ /usr/include/c++/14/bits/predefined_ops.h:157:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter, ens::test::ZDT1<>::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2>(std::tuple::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2>&, arma::Mat&):: >]': /usr/include/c++/14/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1750 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::ZDT1<>::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2>(std::tuple::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2>&, arma::Mat&):: >]': /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1770 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::ZDT1<>::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2>(std::tuple::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2>&, arma::Mat&):: >]': /usr/include/c++/14/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1812 | __final_insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1822 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/predefined_ops.h: In member function 'constexpr bool __gnu_cxx::__ops::_Iter_comp_iter<_Compare>::operator()(_Iterator1, _Iterator2) [with _Iterator1 = __gnu_cxx::__normal_iterator*, std::vector > >; _Iterator2 = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = ens::AGEMOEA::Optimize, ens::test::ZDT3<>::ObjectiveF1, ens::test::ZDT3<>::ObjectiveF2>(std::tuple::ObjectiveF1, ens::test::ZDT3<>::ObjectiveF2>&, arma::Mat&)::]': /usr/include/c++/14/bits/predefined_ops.h:157:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 157 | operator()(_Iterator1 __it1, _Iterator2 __it2) | ^~~~~~~~ /usr/include/c++/14/bits/predefined_ops.h:157:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter, ens::test::ZDT3<>::ObjectiveF1, ens::test::ZDT3<>::ObjectiveF2>(std::tuple::ObjectiveF1, ens::test::ZDT3<>::ObjectiveF2>&, arma::Mat&):: >]': /usr/include/c++/14/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1750 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::ZDT3<>::ObjectiveF1, ens::test::ZDT3<>::ObjectiveF2>(std::tuple::ObjectiveF1, ens::test::ZDT3<>::ObjectiveF2>&, arma::Mat&):: >]': /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1770 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::ZDT3<>::ObjectiveF1, ens::test::ZDT3<>::ObjectiveF2>(std::tuple::ObjectiveF1, ens::test::ZDT3<>::ObjectiveF2>&, arma::Mat&):: >]': /usr/include/c++/14/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1812 | __final_insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1822 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector > >; _ForwardIterator = arma::Mat*]': /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _ForwardIterator = arma::Mat*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector > >; _ForwardIterator = arma::Mat*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector > >; _ForwardIterator = arma::Mat*; _Tp = arma::Mat]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Tp = arma::Mat; _Alloc = std::allocator >]' at /usr/include/c++/14/bits/vector.tcc:984:34, inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector > >; = void; _Tp = arma::Mat; _Alloc = std::allocator >]' at /usr/include/c++/14/bits/stl_vector.h:1488:19, inlined from 'void ens::AGEMOEA::BinaryTournamentSelection(std::vector<_RealType>&, const MatType&, const MatType&) [with MatType = arma::Mat]' at /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/agemoea/agemoea_impl.hpp:321:20: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator*>; _ForwardIterator = arma::Mat*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator*>; _ForwardIterator = arma::Mat*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator*>; _ForwardIterator = arma::Mat*; _Tp = arma::Mat]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from '_ForwardIterator std::__uninitialized_move_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = arma::Mat*; _ForwardIterator = arma::Mat*; _Allocator = allocator >]' at /usr/include/c++/14/bits/stl_uninitialized.h:384:41, inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Tp = arma::Mat; _Alloc = std::allocator >]' at /usr/include/c++/14/bits/vector.tcc:989:34, inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector > >; = void; _Tp = arma::Mat; _Alloc = std::allocator >]' at /usr/include/c++/14/bits/stl_vector.h:1488:19, inlined from 'void ens::AGEMOEA::BinaryTournamentSelection(std::vector<_RealType>&, const MatType&, const MatType&) [with MatType = arma::Mat]' at /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/agemoea/agemoea_impl.hpp:321:20: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _ForwardIterator = arma::Mat*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector > >; _ForwardIterator = arma::Mat*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector > >; _ForwardIterator = arma::Mat*; _Tp = arma::Mat]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Tp = arma::Mat; _Alloc = std::allocator >]' at /usr/include/c++/14/bits/vector.tcc:1022:38, inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector > >; = void; _Tp = arma::Mat; _Alloc = std::allocator >]' at /usr/include/c++/14/bits/stl_vector.h:1488:19, inlined from 'void ens::AGEMOEA::BinaryTournamentSelection(std::vector<_RealType>&, const MatType&, const MatType&) [with MatType = arma::Mat]' at /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/agemoea/agemoea_impl.hpp:321:20: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_algo.h:61: /usr/include/c++/14/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Distance = int; _Tp = arma::Mat; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::SchafferFunctionN1 >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>&, arma::Mat&):: >]': /usr/include/c++/14/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_heap.h:232:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 232 | if (__comp(__first + __secondChild, | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 233 | __first + (__secondChild - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_heap.h: In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::SchafferFunctionN1 >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>&, arma::Mat&):: >]': /usr/include/c++/14/bits/stl_heap.h:340:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 340 | __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~~~ /usr/include/c++/14/bits/stl_heap.h:340:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 In file included from /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd.hpp:257, from /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/ada_belief/ada_belief.hpp:17, from /build/reproducible-path/ensmallen-2.22.1/include/ensmallen.hpp:94, from /build/reproducible-path/ensmallen-2.22.1/tests/nesterov_momentum_sgd_test.cpp:13: /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SGDTestFunction; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::NesterovMomentumUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]': /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd.hpp:142:26: required from 'typename MatType::elem_type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SGDTestFunction; MatType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::NesterovMomentumUpdate; DecayPolicyType = ens::NoDecay; typename MatType::elem_type = double]' 141 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 143 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/nesterov_momentum_sgd_test.cpp:30:29: required from here 30 | double result = s.Optimize(f, coordinates); | ~~~~~~~~~~^~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::NesterovMomentumUpdate::Policy, arma::Mat >'} with extended alignment 16 [-Waligned-new=] 119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support /usr/include/c++/14/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Distance = int; _Tp = arma::Mat; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::FonsecaFlemingFunction >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>&, arma::Mat&):: >]': /usr/include/c++/14/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_heap.h:232:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 232 | if (__comp(__first + __secondChild, | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 233 | __first + (__secondChild - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::GeneralizedRosenbrockFunction; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::NesterovMomentumUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]': /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd.hpp:142:26: required from 'typename MatType::elem_type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::GeneralizedRosenbrockFunction; MatType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::NesterovMomentumUpdate; DecayPolicyType = ens::NoDecay; typename MatType::elem_type = double]' 141 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 143 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/nesterov_momentum_sgd_test.cpp:53:31: required from here 53 | double result = s.Optimize(f, coordinates); | ~~~~~~~~~~^~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::NesterovMomentumUpdate::Policy, arma::Mat >'} with extended alignment 16 [-Waligned-new=] 119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::GeneralizedRosenbrockFunction; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::NesterovMomentumUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if::value, typename MatType::elem_type>::type = float; typename MatType::elem_type = float]': /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd.hpp:142:26: required from 'typename MatType::elem_type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::GeneralizedRosenbrockFunction; MatType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::NesterovMomentumUpdate; DecayPolicyType = ens::NoDecay; typename MatType::elem_type = float]' 141 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 143 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/nesterov_momentum_sgd_test.cpp:82:26: required from here 82 | result = s.Optimize(f, coordinates); | ~~~~~~~~~~^~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::NesterovMomentumUpdate::Policy, arma::Mat >'} with extended alignment 16 [-Waligned-new=] 119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support /usr/include/c++/14/bits/stl_heap.h: In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::FonsecaFlemingFunction >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>&, arma::Mat&):: >]': /usr/include/c++/14/bits/stl_heap.h:340:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 340 | __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~~~ /usr/include/c++/14/bits/stl_heap.h:340:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _ForwardIterator = arma::Mat*]': /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _ForwardIterator = arma::Mat*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _ForwardIterator = arma::Mat*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _ForwardIterator = arma::Mat*; _Tp = arma::Mat]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Tp = arma::Mat; _Alloc = std::allocator >]' at /usr/include/c++/14/bits/vector.tcc:984:34, inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; = void; _Tp = arma::Mat; _Alloc = std::allocator >]' at /usr/include/c++/14/bits/stl_vector.h:1488:19, inlined from 'void ens::AGEMOEA::BinaryTournamentSelection(std::vector<_RealType>&, const MatType&, const MatType&) [with MatType = arma::Mat]' at /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/agemoea/agemoea_impl.hpp:321:20: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator*>; _ForwardIterator = arma::Mat*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator*>; _ForwardIterator = arma::Mat*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator*>; _ForwardIterator = arma::Mat*; _Tp = arma::Mat]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from '_ForwardIterator std::__uninitialized_move_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = arma::Mat*; _ForwardIterator = arma::Mat*; _Allocator = allocator >]' at /usr/include/c++/14/bits/stl_uninitialized.h:384:41, inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Tp = arma::Mat; _Alloc = std::allocator >]' at /usr/include/c++/14/bits/vector.tcc:989:34, inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; = void; _Tp = arma::Mat; _Alloc = std::allocator >]' at /usr/include/c++/14/bits/stl_vector.h:1488:19, inlined from 'void ens::AGEMOEA::BinaryTournamentSelection(std::vector<_RealType>&, const MatType&, const MatType&) [with MatType = arma::Mat]' at /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/agemoea/agemoea_impl.hpp:321:20: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _ForwardIterator = arma::Mat*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _ForwardIterator = arma::Mat*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _ForwardIterator = arma::Mat*; _Tp = arma::Mat]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Tp = arma::Mat; _Alloc = std::allocator >]' at /usr/include/c++/14/bits/vector.tcc:1022:38, inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; = void; _Tp = arma::Mat; _Alloc = std::allocator >]' at /usr/include/c++/14/bits/stl_vector.h:1488:19, inlined from 'void ens::AGEMOEA::BinaryTournamentSelection(std::vector<_RealType>&, const MatType&, const MatType&) [with MatType = arma::Mat]' at /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/agemoea/agemoea_impl.hpp:321:20: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Distance = int; _Tp = arma::Mat; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::FonsecaFlemingFunction >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>&, arma::Mat&):: >]': /usr/include/c++/14/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_heap.h: In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::FonsecaFlemingFunction >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>&, arma::Mat&):: >]': /usr/include/c++/14/bits/stl_heap.h:340:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 340 | __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~~~ /usr/include/c++/14/bits/stl_heap.h:340:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Distance = int; _Tp = arma::Mat; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::ZDT1<>::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2>(std::tuple::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2>&, arma::Mat&):: >]': /usr/include/c++/14/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_heap.h:232:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 232 | if (__comp(__first + __secondChild, | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 233 | __first + (__secondChild - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_heap.h: In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::ZDT1<>::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2>(std::tuple::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2>&, arma::Mat&):: >]': /usr/include/c++/14/bits/stl_heap.h:340:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 340 | __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~~~ /usr/include/c++/14/bits/stl_heap.h:340:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Distance = int; _Tp = arma::Mat; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::ZDT3<>::ObjectiveF1, ens::test::ZDT3<>::ObjectiveF2>(std::tuple::ObjectiveF1, ens::test::ZDT3<>::ObjectiveF2>&, arma::Mat&):: >]': /usr/include/c++/14/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_heap.h:232:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 232 | if (__comp(__first + __secondChild, | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 233 | __first + (__secondChild - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_heap.h: In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::ZDT3<>::ObjectiveF1, ens::test::ZDT3<>::ObjectiveF2>(std::tuple::ObjectiveF1, ens::test::ZDT3<>::ObjectiveF2>&, arma::Mat&):: >]': /usr/include/c++/14/bits/stl_heap.h:340:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 340 | __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~~~ /usr/include/c++/14/bits/stl_heap.h:340:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /build/reproducible-path/ensmallen-2.22.1/tests/nsga2_test.cpp: In function 'void C_A_T_C_H_T_E_S_T_18()': /build/reproducible-path/ensmallen-2.22.1/tests/nsga2_test.cpp:477:45: warning: 'const std::vector >& ens::NSGA2::Front()' is deprecated: use ParetoFront() instead [-Wdeprecated-declarations] 477 | std::vector rcFront = opt.Front(); | ~~~~~~~~~^~ In file included from /build/reproducible-path/ensmallen-2.22.1/include/ensmallen.hpp:123, from /build/reproducible-path/ensmallen-2.22.1/tests/nsga2_test.cpp:12: /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/nsga2/nsga2.hpp:187:77: note: declared here 187 | [[deprecated("use ParetoFront() instead")]] const std::vector& Front() | ^~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::ZDT3<>::ObjectiveF1, ens::test::ZDT3<>::ObjectiveF2>(std::tuple::ObjectiveF1, ens::test::ZDT3<>::ObjectiveF2>&, arma::Mat&):: >]': /usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1876 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 In function 'void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::ZDT3<>::ObjectiveF1, ens::test::ZDT3<>::ObjectiveF2>(std::tuple::ObjectiveF1, ens::test::ZDT3<>::ObjectiveF2>&, arma::Mat&):: >]', inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::ZDT3<>::ObjectiveF1, ens::test::ZDT3<>::ObjectiveF2>(std::tuple::ObjectiveF1, ens::test::ZDT3<>::ObjectiveF2>&, arma::Mat&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1868:25, inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::ZDT3<>::ObjectiveF1, ens::test::ZDT3<>::ObjectiveF2>(std::tuple::ObjectiveF1, ens::test::ZDT3<>::ObjectiveF2>&, arma::Mat&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1884:27: /usr/include/c++/14/bits/stl_algo.h:1593:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1593 | std::__make_heap(__first, __middle, __comp); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::ZDT3<>::ObjectiveF1, ens::test::ZDT3<>::ObjectiveF2>(std::tuple::ObjectiveF1, ens::test::ZDT3<>::ObjectiveF2>&, arma::Mat&):: >]', inlined from '_RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::ZDT3<>::ObjectiveF1, ens::test::ZDT3<>::ObjectiveF2>(std::tuple::ObjectiveF1, ens::test::ZDT3<>::ObjectiveF2>&, arma::Mat&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1855:34, inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::ZDT3<>::ObjectiveF1, ens::test::ZDT3<>::ObjectiveF2>(std::tuple::ObjectiveF1, ens::test::ZDT3<>::ObjectiveF2>&, arma::Mat&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1889:38: /usr/include/c++/14/bits/stl_algo.h:88:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 88 | if (__comp(__a, __b)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:90:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 90 | if (__comp(__b, __c)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:92:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 92 | else if (__comp(__a, __c)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:97:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 97 | else if (__comp(__a, __c)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:99:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 99 | else if (__comp(__b, __c)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::ZDT3<>::ObjectiveF1, ens::test::ZDT3<>::ObjectiveF2>(std::tuple::ObjectiveF1, ens::test::ZDT3<>::ObjectiveF2>&, arma::Mat&):: >]': /usr/include/c++/14/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::ZDT1<>::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2>(std::tuple::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2>&, arma::Mat&):: >]': /usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1876 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 In function 'void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::ZDT1<>::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2>(std::tuple::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2>&, arma::Mat&):: >]', inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::ZDT1<>::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2>(std::tuple::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2>&, arma::Mat&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1868:25, inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::ZDT1<>::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2>(std::tuple::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2>&, arma::Mat&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1884:27: /usr/include/c++/14/bits/stl_algo.h:1593:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1593 | std::__make_heap(__first, __middle, __comp); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::ZDT1<>::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2>(std::tuple::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2>&, arma::Mat&):: >]', inlined from '_RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::ZDT1<>::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2>(std::tuple::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2>&, arma::Mat&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1855:34, inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::ZDT1<>::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2>(std::tuple::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2>&, arma::Mat&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1889:38: /usr/include/c++/14/bits/stl_algo.h:88:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 88 | if (__comp(__a, __b)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:90:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 90 | if (__comp(__b, __c)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:92:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 92 | else if (__comp(__a, __c)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:97:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 97 | else if (__comp(__a, __c)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:99:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 99 | else if (__comp(__b, __c)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::ZDT1<>::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2>(std::tuple::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2>&, arma::Mat&):: >]': /usr/include/c++/14/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::FonsecaFlemingFunction >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>&, arma::Mat&):: >]': /usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1876 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 In function 'void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::FonsecaFlemingFunction >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>&, arma::Mat&):: >]', inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::FonsecaFlemingFunction >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>&, arma::Mat&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1868:25, inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::FonsecaFlemingFunction >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>&, arma::Mat&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1884:27: /usr/include/c++/14/bits/stl_algo.h:1593:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1593 | std::__make_heap(__first, __middle, __comp); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::FonsecaFlemingFunction >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>&, arma::Mat&):: >]', inlined from '_RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::FonsecaFlemingFunction >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>&, arma::Mat&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1855:34, inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::FonsecaFlemingFunction >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>&, arma::Mat&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1889:38: /usr/include/c++/14/bits/stl_algo.h:88:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 88 | if (__comp(__a, __b)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:90:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 90 | if (__comp(__b, __c)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:92:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 92 | else if (__comp(__a, __c)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:97:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 97 | else if (__comp(__a, __c)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:99:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 99 | else if (__comp(__b, __c)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::FonsecaFlemingFunction >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>&, arma::Mat&):: >]': /usr/include/c++/14/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::SchafferFunctionN1 >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>&, arma::Mat&):: >]': /usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1876 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 In function 'void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::SchafferFunctionN1 >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>&, arma::Mat&):: >]', inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::SchafferFunctionN1 >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>&, arma::Mat&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1868:25, inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::SchafferFunctionN1 >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>&, arma::Mat&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1884:27: /usr/include/c++/14/bits/stl_algo.h:1593:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1593 | std::__make_heap(__first, __middle, __comp); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::SchafferFunctionN1 >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>&, arma::Mat&):: >]', inlined from '_RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::SchafferFunctionN1 >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>&, arma::Mat&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1855:34, inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::SchafferFunctionN1 >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>&, arma::Mat&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1889:38: /usr/include/c++/14/bits/stl_algo.h:88:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 88 | if (__comp(__a, __b)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:90:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 90 | if (__comp(__b, __c)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:92:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 92 | else if (__comp(__a, __c)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:97:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 97 | else if (__comp(__a, __c)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:99:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 99 | else if (__comp(__b, __c)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::SchafferFunctionN1 >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>&, arma::Mat&):: >]': /usr/include/c++/14/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::FonsecaFlemingFunction >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>&, arma::Mat&):: >]': /usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1876 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 In function 'void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::FonsecaFlemingFunction >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>&, arma::Mat&):: >]', inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::FonsecaFlemingFunction >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>&, arma::Mat&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1868:25, inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::FonsecaFlemingFunction >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>&, arma::Mat&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1884:27: /usr/include/c++/14/bits/stl_algo.h:1593:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1593 | std::__make_heap(__first, __middle, __comp); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::FonsecaFlemingFunction >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>&, arma::Mat&):: >]', inlined from '_RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::FonsecaFlemingFunction >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>&, arma::Mat&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1855:34, inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::FonsecaFlemingFunction >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>&, arma::Mat&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1889:38: /usr/include/c++/14/bits/stl_algo.h:88:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 88 | if (__comp(__a, __b)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:90:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 90 | if (__comp(__b, __c)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:92:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 92 | else if (__comp(__a, __c)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:97:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 97 | else if (__comp(__a, __c)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:99:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 99 | else if (__comp(__b, __c)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::FonsecaFlemingFunction >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>&, arma::Mat&):: >]': /usr/include/c++/14/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::ZDT3<>::ObjectiveF1, ens::test::ZDT3<>::ObjectiveF2>(std::tuple::ObjectiveF1, ens::test::ZDT3<>::ObjectiveF2>&, arma::Mat&):: >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ens::AGEMOEA::Optimize, ens::test::ZDT3<>::ObjectiveF1, ens::test::ZDT3<>::ObjectiveF2>(std::tuple::ObjectiveF1, ens::test::ZDT3<>::ObjectiveF2>&, arma::Mat&)::]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, inlined from 'typename MatType::elem_type ens::AGEMOEA::Optimize(std::tuple<_Elements ...>&, MatType&, CallbackTypes&& ...) [with MatType = arma::Mat; ArbitraryFunctionType = {ens::test::ZDT3<>::ObjectiveF1, ens::test::ZDT3<>::ObjectiveF2}; CallbackTypes = {}]' at /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/agemoea/agemoea_impl.hpp:182:14, inlined from 'void C_A_T_C_H_T_E_S_T_10()' at /build/reproducible-path/ensmallen-2.22.1/tests/agemoea_test.cpp:328:17: /usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1908:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1908 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::ZDT1<>::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2>(std::tuple::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2>&, arma::Mat&):: >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ens::AGEMOEA::Optimize, ens::test::ZDT1<>::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2>(std::tuple::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2>&, arma::Mat&)::]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, inlined from 'typename MatType::elem_type ens::AGEMOEA::Optimize(std::tuple<_Elements ...>&, MatType&, CallbackTypes&& ...) [with MatType = arma::Mat; ArbitraryFunctionType = {ens::test::ZDT1<>::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2}; CallbackTypes = {}]' at /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/agemoea/agemoea_impl.hpp:182:14, inlined from 'void C_A_T_C_H_T_E_S_T_8()' at /build/reproducible-path/ensmallen-2.22.1/tests/agemoea_test.cpp:257:17: /usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1908:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1908 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::FonsecaFlemingFunction >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>&, arma::Mat&):: >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ens::AGEMOEA::Optimize, ens::test::FonsecaFlemingFunction >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>&, arma::Mat&)::]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, inlined from 'typename MatType::elem_type ens::AGEMOEA::Optimize(std::tuple<_Elements ...>&, MatType&, CallbackTypes&& ...) [with MatType = arma::Mat; ArbitraryFunctionType = {ens::test::FonsecaFlemingFunction >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB}; CallbackTypes = {}]' at /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/agemoea/agemoea_impl.hpp:182:14, inlined from 'void C_A_T_C_H_T_E_S_T_4()' at /build/reproducible-path/ensmallen-2.22.1/tests/agemoea_test.cpp:159:17: /usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1908:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1908 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::SchafferFunctionN1 >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>&, arma::Mat&):: >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ens::AGEMOEA::Optimize, ens::test::SchafferFunctionN1 >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>&, arma::Mat&)::]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, inlined from 'typename MatType::elem_type ens::AGEMOEA::Optimize(std::tuple<_Elements ...>&, MatType&, CallbackTypes&& ...) [with MatType = arma::Mat; ArbitraryFunctionType = {ens::test::SchafferFunctionN1 >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB}; CallbackTypes = {}]' at /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/agemoea/agemoea_impl.hpp:182:14: /usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1908:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1908 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/memory:69, from /usr/include/armadillo:38, from /build/reproducible-path/ensmallen-2.22.1/include/ensmallen.hpp:35: /usr/include/c++/14/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator*>; _ForwardIterator = arma::Mat*]': /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/14/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator*>; _ForwardIterator = arma::Mat*]': /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 [ 65%] Building CXX object tests/CMakeFiles/ensmallen_tests.dir/parallel_sgd_test.cpp.o cd /build/reproducible-path/ensmallen-2.22.1/obj-arm-linux-gnueabihf/tests && /usr/bin/c++ -I/build/reproducible-path/ensmallen-2.22.1/include -g -O2 -ffile-prefix-map=/build/reproducible-path/ensmallen-2.22.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wpedantic -Wunused -MD -MT tests/CMakeFiles/ensmallen_tests.dir/parallel_sgd_test.cpp.o -MF CMakeFiles/ensmallen_tests.dir/parallel_sgd_test.cpp.o.d -o CMakeFiles/ensmallen_tests.dir/parallel_sgd_test.cpp.o -c /build/reproducible-path/ensmallen-2.22.1/tests/parallel_sgd_test.cpp In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::FonsecaFlemingFunction >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>&, arma::Mat&):: >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = ens::AGEMOEA::Optimize, ens::test::FonsecaFlemingFunction >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>&, arma::Mat&)::]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, inlined from 'typename MatType::elem_type ens::AGEMOEA::Optimize(std::tuple<_Elements ...>&, MatType&, CallbackTypes&& ...) [with MatType = arma::Mat; ArbitraryFunctionType = {ens::test::FonsecaFlemingFunction >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB}; CallbackTypes = {}]' at /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/agemoea/agemoea_impl.hpp:182:14, inlined from 'void C_A_T_C_H_T_E_S_T_6()' at /build/reproducible-path/ensmallen-2.22.1/tests/agemoea_test.cpp:211:17: /usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1908:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1908 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_algobase.h:71, from /usr/include/c++/14/bits/stl_uninitialized.h:63: /usr/include/c++/14/bits/predefined_ops.h: In member function 'constexpr bool __gnu_cxx::__ops::_Iter_comp_iter<_Compare>::operator()(_Iterator1, _Iterator2) [with _Iterator1 = __gnu_cxx::__normal_iterator*, std::vector > >; _Iterator2 = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = ens::NSGA2::Optimize, ens::test::SchafferFunctionN1 >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>&, arma::Mat&)::]': /usr/include/c++/14/bits/predefined_ops.h:157:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 157 | operator()(_Iterator1 __it1, _Iterator2 __it2) | ^~~~~~~~ /usr/include/c++/14/bits/predefined_ops.h:157:9: 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++/14/algorithm:61, from /usr/include/armadillo:45: /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter, ens::test::SchafferFunctionN1 >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>&, arma::Mat&):: >]': /usr/include/c++/14/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1750 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::SchafferFunctionN1 >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>&, arma::Mat&):: >]': /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1770 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::SchafferFunctionN1 >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>&, arma::Mat&):: >]': /usr/include/c++/14/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1812 | __final_insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1822 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/predefined_ops.h: In member function 'constexpr bool __gnu_cxx::__ops::_Iter_comp_iter<_Compare>::operator()(_Iterator1, _Iterator2) [with _Iterator1 = __gnu_cxx::__normal_iterator*, std::vector > >; _Iterator2 = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = ens::NSGA2::Optimize, ens::test::FonsecaFlemingFunction >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>&, arma::Mat&)::]': /usr/include/c++/14/bits/predefined_ops.h:157:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 157 | operator()(_Iterator1 __it1, _Iterator2 __it2) | ^~~~~~~~ /usr/include/c++/14/bits/predefined_ops.h:157:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter, ens::test::FonsecaFlemingFunction >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>&, arma::Mat&):: >]': /usr/include/c++/14/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1750 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::FonsecaFlemingFunction >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>&, arma::Mat&):: >]': /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1770 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::FonsecaFlemingFunction >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>&, arma::Mat&):: >]': /usr/include/c++/14/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1812 | __final_insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1822 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/predefined_ops.h: In member function 'constexpr bool __gnu_cxx::__ops::_Iter_comp_iter<_Compare>::operator()(_Iterator1, _Iterator2) [with _Iterator1 = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Iterator2 = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = ens::NSGA2::Optimize, ens::test::SchafferFunctionN1 >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>&, arma::Mat&)::]': /usr/include/c++/14/bits/predefined_ops.h:157:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 157 | operator()(_Iterator1 __it1, _Iterator2 __it2) | ^~~~~~~~ /usr/include/c++/14/bits/predefined_ops.h:157:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter, ens::test::SchafferFunctionN1 >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>&, arma::Mat&):: >]': /usr/include/c++/14/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1750 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::SchafferFunctionN1 >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>&, arma::Mat&):: >]': /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1770 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::SchafferFunctionN1 >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>&, arma::Mat&):: >]': /usr/include/c++/14/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1812 | __final_insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1822 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/predefined_ops.h: In member function 'constexpr bool __gnu_cxx::__ops::_Iter_comp_iter<_Compare>::operator()(_Iterator1, _Iterator2) [with _Iterator1 = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Iterator2 = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = ens::NSGA2::Optimize, ens::test::FonsecaFlemingFunction >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>&, arma::Mat&)::]': /usr/include/c++/14/bits/predefined_ops.h:157:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 157 | operator()(_Iterator1 __it1, _Iterator2 __it2) | ^~~~~~~~ /usr/include/c++/14/bits/predefined_ops.h:157:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter, ens::test::FonsecaFlemingFunction >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>&, arma::Mat&):: >]': /usr/include/c++/14/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1750 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::FonsecaFlemingFunction >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>&, arma::Mat&):: >]': /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1770 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::FonsecaFlemingFunction >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>&, arma::Mat&):: >]': /usr/include/c++/14/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1812 | __final_insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1822 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/predefined_ops.h: In member function 'constexpr bool __gnu_cxx::__ops::_Iter_comp_iter<_Compare>::operator()(_Iterator1, _Iterator2) [with _Iterator1 = __gnu_cxx::__normal_iterator*, std::vector > >; _Iterator2 = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = ens::NSGA2::Optimize, ens::test::ZDT1<>::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2>(std::tuple::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2>&, arma::Mat&)::]': /usr/include/c++/14/bits/predefined_ops.h:157:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 157 | operator()(_Iterator1 __it1, _Iterator2 __it2) | ^~~~~~~~ /usr/include/c++/14/bits/predefined_ops.h:157:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter, ens::test::ZDT1<>::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2>(std::tuple::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2>&, arma::Mat&):: >]': /usr/include/c++/14/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1750 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::ZDT1<>::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2>(std::tuple::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2>&, arma::Mat&):: >]': /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1770 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::ZDT1<>::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2>(std::tuple::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2>&, arma::Mat&):: >]': /usr/include/c++/14/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1812 | __final_insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1822 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector > >; _ForwardIterator = arma::Mat*]': /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _ForwardIterator = arma::Mat*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector > >; _ForwardIterator = arma::Mat*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector > >; _ForwardIterator = arma::Mat*; _Tp = arma::Mat]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Tp = arma::Mat; _Alloc = std::allocator >]' at /usr/include/c++/14/bits/vector.tcc:984:34, inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector > >; = void; _Tp = arma::Mat; _Alloc = std::allocator >]' at /usr/include/c++/14/bits/stl_vector.h:1488:19, inlined from 'void ens::NSGA2::BinaryTournamentSelection(std::vector<_RealType>&, const MatType&, const MatType&) [with MatType = arma::Mat]' at /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/nsga2/nsga2_impl.hpp:305:20: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator*>; _ForwardIterator = arma::Mat*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator*>; _ForwardIterator = arma::Mat*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator*>; _ForwardIterator = arma::Mat*; _Tp = arma::Mat]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from '_ForwardIterator std::__uninitialized_move_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = arma::Mat*; _ForwardIterator = arma::Mat*; _Allocator = allocator >]' at /usr/include/c++/14/bits/stl_uninitialized.h:384:41, inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Tp = arma::Mat; _Alloc = std::allocator >]' at /usr/include/c++/14/bits/vector.tcc:989:34, inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector > >; = void; _Tp = arma::Mat; _Alloc = std::allocator >]' at /usr/include/c++/14/bits/stl_vector.h:1488:19, inlined from 'void ens::NSGA2::BinaryTournamentSelection(std::vector<_RealType>&, const MatType&, const MatType&) [with MatType = arma::Mat]' at /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/nsga2/nsga2_impl.hpp:305:20: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _ForwardIterator = arma::Mat*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector > >; _ForwardIterator = arma::Mat*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector > >; _ForwardIterator = arma::Mat*; _Tp = arma::Mat]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Tp = arma::Mat; _Alloc = std::allocator >]' at /usr/include/c++/14/bits/vector.tcc:1022:38, inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector > >; = void; _Tp = arma::Mat; _Alloc = std::allocator >]' at /usr/include/c++/14/bits/stl_vector.h:1488:19, inlined from 'void ens::NSGA2::BinaryTournamentSelection(std::vector<_RealType>&, const MatType&, const MatType&) [with MatType = arma::Mat]' at /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/nsga2/nsga2_impl.hpp:305:20: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_algo.h:61: /usr/include/c++/14/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Distance = int; _Tp = arma::Mat; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::SchafferFunctionN1 >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>&, arma::Mat&):: >]': /usr/include/c++/14/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_heap.h:232:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 232 | if (__comp(__first + __secondChild, | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 233 | __first + (__secondChild - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_heap.h: In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::SchafferFunctionN1 >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>&, arma::Mat&):: >]': /usr/include/c++/14/bits/stl_heap.h:340:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 340 | __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~~~ /usr/include/c++/14/bits/stl_heap.h:340:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Distance = int; _Tp = arma::Mat; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::FonsecaFlemingFunction >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>&, arma::Mat&):: >]': /usr/include/c++/14/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_heap.h:232:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 232 | if (__comp(__first + __secondChild, | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 233 | __first + (__secondChild - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_heap.h: In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::FonsecaFlemingFunction >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>&, arma::Mat&):: >]': /usr/include/c++/14/bits/stl_heap.h:340:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 340 | __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~~~ /usr/include/c++/14/bits/stl_heap.h:340:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _ForwardIterator = arma::Mat*]': /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _ForwardIterator = arma::Mat*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _ForwardIterator = arma::Mat*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _ForwardIterator = arma::Mat*; _Tp = arma::Mat]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Tp = arma::Mat; _Alloc = std::allocator >]' at /usr/include/c++/14/bits/vector.tcc:984:34, inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; = void; _Tp = arma::Mat; _Alloc = std::allocator >]' at /usr/include/c++/14/bits/stl_vector.h:1488:19, inlined from 'void ens::NSGA2::BinaryTournamentSelection(std::vector<_RealType>&, const MatType&, const MatType&) [with MatType = arma::Mat]' at /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/nsga2/nsga2_impl.hpp:305:20: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator*>; _ForwardIterator = arma::Mat*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator*>; _ForwardIterator = arma::Mat*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator*>; _ForwardIterator = arma::Mat*; _Tp = arma::Mat]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from '_ForwardIterator std::__uninitialized_move_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = arma::Mat*; _ForwardIterator = arma::Mat*; _Allocator = allocator >]' at /usr/include/c++/14/bits/stl_uninitialized.h:384:41, inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Tp = arma::Mat; _Alloc = std::allocator >]' at /usr/include/c++/14/bits/vector.tcc:989:34, inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; = void; _Tp = arma::Mat; _Alloc = std::allocator >]' at /usr/include/c++/14/bits/stl_vector.h:1488:19, inlined from 'void ens::NSGA2::BinaryTournamentSelection(std::vector<_RealType>&, const MatType&, const MatType&) [with MatType = arma::Mat]' at /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/nsga2/nsga2_impl.hpp:305:20: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _ForwardIterator = arma::Mat*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _ForwardIterator = arma::Mat*]' at /usr/include/c++/14/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _ForwardIterator = arma::Mat*; _Tp = arma::Mat]' at /usr/include/c++/14/bits/stl_uninitialized.h:373:37, inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Tp = arma::Mat; _Alloc = std::allocator >]' at /usr/include/c++/14/bits/vector.tcc:1022:38, inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; = void; _Tp = arma::Mat; _Alloc = std::allocator >]' at /usr/include/c++/14/bits/stl_vector.h:1488:19, inlined from 'void ens::NSGA2::BinaryTournamentSelection(std::vector<_RealType>&, const MatType&, const MatType&) [with MatType = arma::Mat]' at /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/nsga2/nsga2_impl.hpp:305:20: /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Distance = int; _Tp = arma::Mat; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::SchafferFunctionN1 >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>&, arma::Mat&):: >]': /usr/include/c++/14/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_heap.h:232:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 232 | if (__comp(__first + __secondChild, | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 233 | __first + (__secondChild - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_heap.h: In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::SchafferFunctionN1 >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>&, arma::Mat&):: >]': /usr/include/c++/14/bits/stl_heap.h:340:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 340 | __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~~~ /usr/include/c++/14/bits/stl_heap.h:340:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Distance = int; _Tp = arma::Mat; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::FonsecaFlemingFunction >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>&, arma::Mat&):: >]': /usr/include/c++/14/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_heap.h:232:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 232 | if (__comp(__first + __secondChild, | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 233 | __first + (__secondChild - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_heap.h: In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::FonsecaFlemingFunction >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>&, arma::Mat&):: >]': /usr/include/c++/14/bits/stl_heap.h:340:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 340 | __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~~~ /usr/include/c++/14/bits/stl_heap.h:340:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Distance = int; _Tp = arma::Mat; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::ZDT1<>::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2>(std::tuple::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2>&, arma::Mat&):: >]': /usr/include/c++/14/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_heap.h:232:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 232 | if (__comp(__first + __secondChild, | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 233 | __first + (__secondChild - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_heap.h: In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::ZDT1<>::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2>(std::tuple::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2>&, arma::Mat&):: >]': /usr/include/c++/14/bits/stl_heap.h:340:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 340 | __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~~~ /usr/include/c++/14/bits/stl_heap.h:340:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::SchafferFunctionN1 >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>&, arma::Mat&):: >]': /usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1876 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 In function 'void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::SchafferFunctionN1 >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>&, arma::Mat&):: >]', inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::SchafferFunctionN1 >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>&, arma::Mat&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1868:25, inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::SchafferFunctionN1 >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>&, arma::Mat&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1884:27: /usr/include/c++/14/bits/stl_algo.h:1593:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1593 | std::__make_heap(__first, __middle, __comp); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::SchafferFunctionN1 >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>&, arma::Mat&):: >]', inlined from '_RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::SchafferFunctionN1 >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>&, arma::Mat&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1855:34, inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::SchafferFunctionN1 >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>&, arma::Mat&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1889:38: /usr/include/c++/14/bits/stl_algo.h:88:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 88 | if (__comp(__a, __b)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:90:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 90 | if (__comp(__b, __c)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:92:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 92 | else if (__comp(__a, __c)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:97:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 97 | else if (__comp(__a, __c)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:99:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 99 | else if (__comp(__b, __c)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::SchafferFunctionN1 >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>&, arma::Mat&):: >]': /usr/include/c++/14/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::SchafferFunctionN1 >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>&, arma::Mat&):: >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ens::NSGA2::Optimize, ens::test::SchafferFunctionN1 >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>&, arma::Mat&)::]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, inlined from 'typename MatType::elem_type ens::NSGA2::Optimize(std::tuple<_Elements ...>&, MatType&, CallbackTypes&& ...) [with MatType = arma::Mat; ArbitraryFunctionType = {ens::test::SchafferFunctionN1 >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB}; CallbackTypes = {}]' at /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/nsga2/nsga2_impl.hpp:174:14: /usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1908:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1908 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::ZDT1<>::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2>(std::tuple::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2>&, arma::Mat&):: >]': /usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1876 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 In function 'void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::ZDT1<>::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2>(std::tuple::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2>&, arma::Mat&):: >]', inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::ZDT1<>::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2>(std::tuple::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2>&, arma::Mat&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1868:25, inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::ZDT1<>::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2>(std::tuple::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2>&, arma::Mat&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1884:27: /usr/include/c++/14/bits/stl_algo.h:1593:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1593 | std::__make_heap(__first, __middle, __comp); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::ZDT1<>::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2>(std::tuple::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2>&, arma::Mat&):: >]', inlined from '_RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::ZDT1<>::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2>(std::tuple::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2>&, arma::Mat&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1855:34, inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::ZDT1<>::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2>(std::tuple::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2>&, arma::Mat&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1889:38: /usr/include/c++/14/bits/stl_algo.h:88:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 88 | if (__comp(__a, __b)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:90:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 90 | if (__comp(__b, __c)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:92:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 92 | else if (__comp(__a, __c)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:97:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 97 | else if (__comp(__a, __c)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:99:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 99 | else if (__comp(__b, __c)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::ZDT1<>::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2>(std::tuple::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2>&, arma::Mat&):: >]': /usr/include/c++/14/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::ZDT1<>::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2>(std::tuple::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2>&, arma::Mat&):: >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ens::NSGA2::Optimize, ens::test::ZDT1<>::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2>(std::tuple::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2>&, arma::Mat&)::]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, inlined from 'typename MatType::elem_type ens::NSGA2::Optimize(std::tuple<_Elements ...>&, MatType&, CallbackTypes&& ...) [with MatType = arma::Mat; ArbitraryFunctionType = {ens::test::ZDT1<>::ObjectiveF1, ens::test::ZDT1<>::ObjectiveF2}; CallbackTypes = {}]' at /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/nsga2/nsga2_impl.hpp:174:14, inlined from 'void C_A_T_C_H_T_E_S_T_16()' at /build/reproducible-path/ensmallen-2.22.1/tests/nsga2_test.cpp:444:15: /usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1908:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1908 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ [ 67%] Building CXX object tests/CMakeFiles/ensmallen_tests.dir/pop_cmaes_test.cpp.o cd /build/reproducible-path/ensmallen-2.22.1/obj-arm-linux-gnueabihf/tests && /usr/bin/c++ -I/build/reproducible-path/ensmallen-2.22.1/include -g -O2 -ffile-prefix-map=/build/reproducible-path/ensmallen-2.22.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wpedantic -Wunused -MD -MT tests/CMakeFiles/ensmallen_tests.dir/pop_cmaes_test.cpp.o -MF CMakeFiles/ensmallen_tests.dir/pop_cmaes_test.cpp.o.d -o CMakeFiles/ensmallen_tests.dir/pop_cmaes_test.cpp.o -c /build/reproducible-path/ensmallen-2.22.1/tests/pop_cmaes_test.cpp /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::FonsecaFlemingFunction >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>&, arma::Mat&):: >]': /usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1876 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 In function 'void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::FonsecaFlemingFunction >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>&, arma::Mat&):: >]', inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::FonsecaFlemingFunction >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>&, arma::Mat&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1868:25, inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::FonsecaFlemingFunction >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>&, arma::Mat&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1884:27: /usr/include/c++/14/bits/stl_algo.h:1593:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1593 | std::__make_heap(__first, __middle, __comp); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::FonsecaFlemingFunction >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>&, arma::Mat&):: >]', inlined from '_RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::FonsecaFlemingFunction >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>&, arma::Mat&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1855:34, inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::FonsecaFlemingFunction >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>&, arma::Mat&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1889:38: /usr/include/c++/14/bits/stl_algo.h:88:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 88 | if (__comp(__a, __b)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:90:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 90 | if (__comp(__b, __c)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:92:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 92 | else if (__comp(__a, __c)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:97:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 97 | else if (__comp(__a, __c)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:99:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 99 | else if (__comp(__b, __c)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::FonsecaFlemingFunction >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>&, arma::Mat&):: >]': /usr/include/c++/14/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::FonsecaFlemingFunction >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>&, arma::Mat&):: >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ens::NSGA2::Optimize, ens::test::FonsecaFlemingFunction >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>&, arma::Mat&)::]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, inlined from 'typename MatType::elem_type ens::NSGA2::Optimize(std::tuple<_Elements ...>&, MatType&, CallbackTypes&& ...) [with MatType = arma::Mat; ArbitraryFunctionType = {ens::test::FonsecaFlemingFunction >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB}; CallbackTypes = {}]' at /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/nsga2/nsga2_impl.hpp:174:14: /usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1908:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1908 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::FonsecaFlemingFunction >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>&, arma::Mat&):: >]': /usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1876 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 In function 'void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::FonsecaFlemingFunction >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>&, arma::Mat&):: >]', inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::FonsecaFlemingFunction >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>&, arma::Mat&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1868:25, inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::FonsecaFlemingFunction >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>&, arma::Mat&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1884:27: /usr/include/c++/14/bits/stl_algo.h:1593:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1593 | std::__make_heap(__first, __middle, __comp); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::FonsecaFlemingFunction >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>&, arma::Mat&):: >]', inlined from '_RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::FonsecaFlemingFunction >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>&, arma::Mat&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1855:34, inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::FonsecaFlemingFunction >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>&, arma::Mat&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1889:38: /usr/include/c++/14/bits/stl_algo.h:88:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 88 | if (__comp(__a, __b)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:90:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 90 | if (__comp(__b, __c)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:92:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 92 | else if (__comp(__a, __c)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:97:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 97 | else if (__comp(__a, __c)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:99:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 99 | else if (__comp(__b, __c)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::FonsecaFlemingFunction >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>&, arma::Mat&):: >]': /usr/include/c++/14/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::FonsecaFlemingFunction >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>&, arma::Mat&):: >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = ens::NSGA2::Optimize, ens::test::FonsecaFlemingFunction >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB>&, arma::Mat&)::]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, inlined from 'typename MatType::elem_type ens::NSGA2::Optimize(std::tuple<_Elements ...>&, MatType&, CallbackTypes&& ...) [with MatType = arma::Mat; ArbitraryFunctionType = {ens::test::FonsecaFlemingFunction >::ObjectiveA, ens::test::FonsecaFlemingFunction >::ObjectiveB}; CallbackTypes = {}]' at /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/nsga2/nsga2_impl.hpp:174:14: /usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1908:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1908 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::SchafferFunctionN1 >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>&, arma::Mat&):: >]': /usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1876 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 In function 'void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::SchafferFunctionN1 >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>&, arma::Mat&):: >]', inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::SchafferFunctionN1 >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>&, arma::Mat&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1868:25, inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::SchafferFunctionN1 >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>&, arma::Mat&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1884:27: /usr/include/c++/14/bits/stl_algo.h:1593:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1593 | std::__make_heap(__first, __middle, __comp); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::SchafferFunctionN1 >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>&, arma::Mat&):: >]', inlined from '_RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::SchafferFunctionN1 >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>&, arma::Mat&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1855:34, inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::SchafferFunctionN1 >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>&, arma::Mat&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1889:38: /usr/include/c++/14/bits/stl_algo.h:88:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 88 | if (__comp(__a, __b)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:90:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 90 | if (__comp(__b, __c)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:92:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 92 | else if (__comp(__a, __c)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:97:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 97 | else if (__comp(__a, __c)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:99:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 99 | else if (__comp(__b, __c)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::SchafferFunctionN1 >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>&, arma::Mat&):: >]': /usr/include/c++/14/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, ens::test::SchafferFunctionN1 >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>&, arma::Mat&):: >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = ens::NSGA2::Optimize, ens::test::SchafferFunctionN1 >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>(std::tuple >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB>&, arma::Mat&)::]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, inlined from 'typename MatType::elem_type ens::NSGA2::Optimize(std::tuple<_Elements ...>&, MatType&, CallbackTypes&& ...) [with MatType = arma::Mat; ArbitraryFunctionType = {ens::test::SchafferFunctionN1 >::ObjectiveA, ens::test::SchafferFunctionN1 >::ObjectiveB}; CallbackTypes = {}]' at /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/nsga2/nsga2_impl.hpp:174:14: /usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1908:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1908 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ [ 69%] Building CXX object tests/CMakeFiles/ensmallen_tests.dir/proximal_test.cpp.o cd /build/reproducible-path/ensmallen-2.22.1/obj-arm-linux-gnueabihf/tests && /usr/bin/c++ -I/build/reproducible-path/ensmallen-2.22.1/include -g -O2 -ffile-prefix-map=/build/reproducible-path/ensmallen-2.22.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wpedantic -Wunused -MD -MT tests/CMakeFiles/ensmallen_tests.dir/proximal_test.cpp.o -MF CMakeFiles/ensmallen_tests.dir/proximal_test.cpp.o.d -o CMakeFiles/ensmallen_tests.dir/proximal_test.cpp.o -c /build/reproducible-path/ensmallen-2.22.1/tests/proximal_test.cpp [ 70%] Building CXX object tests/CMakeFiles/ensmallen_tests.dir/pso_test.cpp.o cd /build/reproducible-path/ensmallen-2.22.1/obj-arm-linux-gnueabihf/tests && /usr/bin/c++ -I/build/reproducible-path/ensmallen-2.22.1/include -g -O2 -ffile-prefix-map=/build/reproducible-path/ensmallen-2.22.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wpedantic -Wunused -MD -MT tests/CMakeFiles/ensmallen_tests.dir/pso_test.cpp.o -MF CMakeFiles/ensmallen_tests.dir/pso_test.cpp.o.d -o CMakeFiles/ensmallen_tests.dir/pso_test.cpp.o -c /build/reproducible-path/ensmallen-2.22.1/tests/pso_test.cpp In file included from /usr/include/c++/14/bits/stl_algo.h:61, from /usr/include/c++/14/algorithm:61, from /usr/include/armadillo:45, from /build/reproducible-path/ensmallen-2.22.1/include/ensmallen.hpp:35, from /build/reproducible-path/ensmallen-2.22.1/tests/pop_cmaes_test.cpp:12: /usr/include/c++/14/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Distance = int; _Tp = arma::arma_sort_index_packet; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Distance = int; _Tp = arma::arma_sort_index_packet; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter >]': /usr/include/c++/14/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1750 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter >]': /usr/include/c++/14/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1770 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1770: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 /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/pso/pso.hpp:272, from /build/reproducible-path/ensmallen-2.22.1/include/ensmallen.hpp:126, from /build/reproducible-path/ensmallen-2.22.1/tests/pso_test.cpp:13: /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/pso/pso_impl.hpp: In instantiation of 'typename MatType::elem_type ens::PSOType::Optimize(ArbitraryFunctionType&, MatType&, CallbackTypes&& ...) [with ArbitraryFunctionType = ens::test::SphereFunction; MatType = arma::Mat; CallbackTypes = {}; VelocityUpdatePolicy = ens::LBestUpdate; InitPolicy = ens::DefaultInit; typename MatType::elem_type = double]': /build/reproducible-path/ensmallen-2.22.1/tests/pso_test.cpp:29:18: required from here 29 | if (!s.Optimize(f, coords)) | ~~~~~~~~~~^~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/pso/pso_impl.hpp:78:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::LBestUpdate::Policy >'} with extended alignment 16 [-Waligned-new=] 78 | new InstUpdatePolicyType(velocityUpdatePolicy)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/pso/pso_impl.hpp:78:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/pso/pso_impl.hpp:78:9: note: use '-faligned-new' to enable C++17 over-aligned new support /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/pso/pso_impl.hpp: In instantiation of 'typename MatType::elem_type ens::PSOType::Optimize(ArbitraryFunctionType&, MatType&, CallbackTypes&& ...) [with ArbitraryFunctionType = ens::test::SphereFunction; MatType = arma::Mat; CallbackTypes = {}; VelocityUpdatePolicy = ens::LBestUpdate; InitPolicy = ens::DefaultInit; typename MatType::elem_type = float]': /build/reproducible-path/ensmallen-2.22.1/tests/pso_test.cpp:47:18: required from here 47 | if (!s.Optimize(f, coords)) | ~~~~~~~~~~^~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/pso/pso_impl.hpp:78:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::LBestUpdate::Policy >'} with extended alignment 16 [-Waligned-new=] 78 | new InstUpdatePolicyType(velocityUpdatePolicy)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/pso/pso_impl.hpp:78:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/pso/pso_impl.hpp:78:9: note: use '-faligned-new' to enable C++17 over-aligned new support /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/pso/pso_impl.hpp: In instantiation of 'typename MatType::elem_type ens::PSOType::Optimize(ArbitraryFunctionType&, MatType&, CallbackTypes&& ...) [with ArbitraryFunctionType = ens::test::RosenbrockFunction; MatType = arma::Col; CallbackTypes = {}; VelocityUpdatePolicy = ens::LBestUpdate; InitPolicy = ens::DefaultInit; typename MatType::elem_type = double]': /build/reproducible-path/ensmallen-2.22.1/tests/pso_test.cpp:75:37: required from here 75 | const double result = s.Optimize(f, coordinates); | ~~~~~~~~~~^~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/pso/pso_impl.hpp:78:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::LBestUpdate::Policy >'} with extended alignment 16 [-Waligned-new=] 78 | new InstUpdatePolicyType(velocityUpdatePolicy)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/pso/pso_impl.hpp:78:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/pso/pso_impl.hpp:78:9: note: use '-faligned-new' to enable C++17 over-aligned new support /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/pso/pso_impl.hpp: In instantiation of 'typename MatType::elem_type ens::PSOType::Optimize(ArbitraryFunctionType&, MatType&, CallbackTypes&& ...) [with ArbitraryFunctionType = ens::test::RosenbrockFunction; MatType = arma::Mat; CallbackTypes = {}; VelocityUpdatePolicy = ens::LBestUpdate; InitPolicy = ens::DefaultInit; typename MatType::elem_type = float]': /build/reproducible-path/ensmallen-2.22.1/tests/pso_test.cpp:112:37: required from here 112 | const double result = s.Optimize(f, coordinates); | ~~~~~~~~~~^~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/pso/pso_impl.hpp:78:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::LBestUpdate::Policy >'} with extended alignment 16 [-Waligned-new=] 78 | new InstUpdatePolicyType(velocityUpdatePolicy)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/pso/pso_impl.hpp:78:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/pso/pso_impl.hpp:78:9: note: use '-faligned-new' to enable C++17 over-aligned new support /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/pso/pso_impl.hpp: In instantiation of 'typename MatType::elem_type ens::PSOType::Optimize(ArbitraryFunctionType&, MatType&, CallbackTypes&& ...) [with ArbitraryFunctionType = ens::test::CrossInTrayFunction; MatType = arma::Mat; CallbackTypes = {}; VelocityUpdatePolicy = ens::LBestUpdate; InitPolicy = ens::DefaultInit; typename MatType::elem_type = double]': /build/reproducible-path/ensmallen-2.22.1/tests/pso_test.cpp:184:37: required from here 184 | const double result = s.Optimize(f, coordinates); | ~~~~~~~~~~^~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/pso/pso_impl.hpp:78:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::LBestUpdate::Policy >'} with extended alignment 16 [-Waligned-new=] 78 | new InstUpdatePolicyType(velocityUpdatePolicy)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/pso/pso_impl.hpp:78:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/pso/pso_impl.hpp:78:9: note: use '-faligned-new' to enable C++17 over-aligned new support /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/pso/pso_impl.hpp: In instantiation of 'typename MatType::elem_type ens::PSOType::Optimize(ArbitraryFunctionType&, MatType&, CallbackTypes&& ...) [with ArbitraryFunctionType = ens::test::AckleyFunction; MatType = arma::Mat; CallbackTypes = {}; VelocityUpdatePolicy = ens::LBestUpdate; InitPolicy = ens::DefaultInit; typename MatType::elem_type = double]': /build/reproducible-path/ensmallen-2.22.1/tests/pso_test.cpp:219:35: required from here 219 | const double result = s.Optimize(f, coordinates); | ~~~~~~~~~~^~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/pso/pso_impl.hpp:78:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::LBestUpdate::Policy >'} with extended alignment 16 [-Waligned-new=] 78 | new InstUpdatePolicyType(velocityUpdatePolicy)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/pso/pso_impl.hpp:78:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/pso/pso_impl.hpp:78:9: note: use '-faligned-new' to enable C++17 over-aligned new support /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/pso/pso_impl.hpp: In instantiation of 'typename MatType::elem_type ens::PSOType::Optimize(ArbitraryFunctionType&, MatType&, CallbackTypes&& ...) [with ArbitraryFunctionType = ens::test::BealeFunction; MatType = arma::Mat; CallbackTypes = {}; VelocityUpdatePolicy = ens::LBestUpdate; InitPolicy = ens::DefaultInit; typename MatType::elem_type = double]': /build/reproducible-path/ensmallen-2.22.1/tests/pso_test.cpp:242:35: required from here 242 | const double result = s.Optimize(f, coordinates); | ~~~~~~~~~~^~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/pso/pso_impl.hpp:78:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::LBestUpdate::Policy >'} with extended alignment 16 [-Waligned-new=] 78 | new InstUpdatePolicyType(velocityUpdatePolicy)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/pso/pso_impl.hpp:78:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/pso/pso_impl.hpp:78:9: note: use '-faligned-new' to enable C++17 over-aligned new support /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/pso/pso_impl.hpp: In instantiation of 'typename MatType::elem_type ens::PSOType::Optimize(ArbitraryFunctionType&, MatType&, CallbackTypes&& ...) [with ArbitraryFunctionType = ens::test::GoldsteinPriceFunction; MatType = arma::Mat; CallbackTypes = {}; VelocityUpdatePolicy = ens::LBestUpdate; InitPolicy = ens::DefaultInit; typename MatType::elem_type = double]': /build/reproducible-path/ensmallen-2.22.1/tests/pso_test.cpp:268:15: required from here 268 | s.Optimize(f, coordinates); | ~~~~~~~~~~^~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/pso/pso_impl.hpp:78:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::LBestUpdate::Policy >'} with extended alignment 16 [-Waligned-new=] 78 | new InstUpdatePolicyType(velocityUpdatePolicy)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/pso/pso_impl.hpp:78:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/pso/pso_impl.hpp:78:9: note: use '-faligned-new' to enable C++17 over-aligned new support /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/pso/pso_impl.hpp: In instantiation of 'typename MatType::elem_type ens::PSOType::Optimize(ArbitraryFunctionType&, MatType&, CallbackTypes&& ...) [with ArbitraryFunctionType = ens::test::LevyFunctionN13; MatType = arma::Mat; CallbackTypes = {}; VelocityUpdatePolicy = ens::LBestUpdate; InitPolicy = ens::DefaultInit; typename MatType::elem_type = double]': /build/reproducible-path/ensmallen-2.22.1/tests/pso_test.cpp:299:13: required from here 299 | s.Optimize(f, coordinates); | ~~~~~~~~~~^~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/pso/pso_impl.hpp:78:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::LBestUpdate::Policy >'} with extended alignment 16 [-Waligned-new=] 78 | new InstUpdatePolicyType(velocityUpdatePolicy)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/pso/pso_impl.hpp:78:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/pso/pso_impl.hpp:78:9: note: use '-faligned-new' to enable C++17 over-aligned new support /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/pso/pso_impl.hpp: In instantiation of 'typename MatType::elem_type ens::PSOType::Optimize(ArbitraryFunctionType&, MatType&, CallbackTypes&& ...) [with ArbitraryFunctionType = ens::test::HimmelblauFunction; MatType = arma::Mat; CallbackTypes = {}; VelocityUpdatePolicy = ens::LBestUpdate; InitPolicy = ens::DefaultInit; typename MatType::elem_type = double]': /build/reproducible-path/ensmallen-2.22.1/tests/pso_test.cpp:321:13: required from here 321 | s.Optimize(f, coordinates); | ~~~~~~~~~~^~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/pso/pso_impl.hpp:78:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::LBestUpdate::Policy >'} with extended alignment 16 [-Waligned-new=] 78 | new InstUpdatePolicyType(velocityUpdatePolicy)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/pso/pso_impl.hpp:78:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/pso/pso_impl.hpp:78:9: note: use '-faligned-new' to enable C++17 over-aligned new support /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/pso/pso_impl.hpp: In instantiation of 'typename MatType::elem_type ens::PSOType::Optimize(ArbitraryFunctionType&, MatType&, CallbackTypes&& ...) [with ArbitraryFunctionType = ens::test::ThreeHumpCamelFunction; MatType = arma::Mat; CallbackTypes = {}; VelocityUpdatePolicy = ens::LBestUpdate; InitPolicy = ens::DefaultInit; typename MatType::elem_type = double]': /build/reproducible-path/ensmallen-2.22.1/tests/pso_test.cpp:343:13: required from here 343 | s.Optimize(f, coordinates); | ~~~~~~~~~~^~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/pso/pso_impl.hpp:78:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::LBestUpdate::Policy >'} with extended alignment 16 [-Waligned-new=] 78 | new InstUpdatePolicyType(velocityUpdatePolicy)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/pso/pso_impl.hpp:78:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/pso/pso_impl.hpp:78:9: note: use '-faligned-new' to enable C++17 over-aligned new support /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/pso/pso_impl.hpp: In instantiation of 'typename MatType::elem_type ens::PSOType::Optimize(ArbitraryFunctionType&, MatType&, CallbackTypes&& ...) [with ArbitraryFunctionType = ens::test::SchafferFunctionN2; MatType = arma::Mat; CallbackTypes = {}; VelocityUpdatePolicy = ens::LBestUpdate; InitPolicy = ens::DefaultInit; typename MatType::elem_type = double]': /build/reproducible-path/ensmallen-2.22.1/tests/pso_test.cpp:364:13: required from here 364 | s.Optimize(f, coordinates); | ~~~~~~~~~~^~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/pso/pso_impl.hpp:78:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::LBestUpdate::Policy >'} with extended alignment 16 [-Waligned-new=] 78 | new InstUpdatePolicyType(velocityUpdatePolicy)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/pso/pso_impl.hpp:78:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/pso/pso_impl.hpp:78:9: note: use '-faligned-new' to enable C++17 over-aligned new support In file included from /usr/include/c++/14/bits/stl_algo.h:61, from /usr/include/c++/14/algorithm:61, from /usr/include/armadillo:45, from /build/reproducible-path/ensmallen-2.22.1/include/ensmallen.hpp:35, from /build/reproducible-path/ensmallen-2.22.1/tests/proximal_test.cpp:13: /usr/include/c++/14/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Distance = int; _Tp = arma::arma_sort_index_packet; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Distance = int; _Tp = arma::arma_sort_index_packet; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter >]': /usr/include/c++/14/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1750 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter >]': /usr/include/c++/14/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1770 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1876 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1876 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = arma::arma_sort_index_helper_ascend]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, inlined from 'bool arma::arma_sort_index_helper(Mat&, const Proxy&, uword) [with T1 = eOp, eop_abs>; bool sort_stable = false]' at /usr/include/armadillo_bits/op_sort_index_meat.hpp:81:16: /usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]' at /usr/include/c++/14/bits/stl_algo.h:1908:31, inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = arma::arma_sort_index_helper_ascend]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, inlined from 'bool arma::arma_sort_index_helper(Mat&, const Proxy&, uword) [with T1 = eOp, eop_abs>; bool sort_stable = false]' at /usr/include/armadillo_bits/op_sort_index_meat.hpp:81:16: /usr/include/c++/14/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1822 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = arma::arma_sort_index_helper_descend]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, inlined from 'bool arma::arma_sort_index_helper(Mat&, const Proxy&, uword) [with T1 = eOp, eop_abs>; bool sort_stable = false]' at /usr/include/armadillo_bits/op_sort_index_meat.hpp:96:16: /usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]' at /usr/include/c++/14/bits/stl_algo.h:1908:31, inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = arma::arma_sort_index_helper_descend]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, inlined from 'bool arma::arma_sort_index_helper(Mat&, const Proxy&, uword) [with T1 = eOp, eop_abs>; bool sort_stable = false]' at /usr/include/armadillo_bits/op_sort_index_meat.hpp:96:16: /usr/include/c++/14/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1822 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ [ 72%] Building CXX object tests/CMakeFiles/ensmallen_tests.dir/quasi_hyperbolic_momentum_sgd_test.cpp.o cd /build/reproducible-path/ensmallen-2.22.1/obj-arm-linux-gnueabihf/tests && /usr/bin/c++ -I/build/reproducible-path/ensmallen-2.22.1/include -g -O2 -ffile-prefix-map=/build/reproducible-path/ensmallen-2.22.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wpedantic -Wunused -MD -MT tests/CMakeFiles/ensmallen_tests.dir/quasi_hyperbolic_momentum_sgd_test.cpp.o -MF CMakeFiles/ensmallen_tests.dir/quasi_hyperbolic_momentum_sgd_test.cpp.o.d -o CMakeFiles/ensmallen_tests.dir/quasi_hyperbolic_momentum_sgd_test.cpp.o -c /build/reproducible-path/ensmallen-2.22.1/tests/quasi_hyperbolic_momentum_sgd_test.cpp /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1876 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1876 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = arma::arma_sort_index_helper_ascend]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, inlined from 'bool arma::arma_sort_index_helper(Mat&, const Proxy&, uword) [with T1 = Mat; bool sort_stable = false]' at /usr/include/armadillo_bits/op_sort_index_meat.hpp:81:16: /usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]' at /usr/include/c++/14/bits/stl_algo.h:1908:31, inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = arma::arma_sort_index_helper_ascend]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, inlined from 'bool arma::arma_sort_index_helper(Mat&, const Proxy&, uword) [with T1 = Mat; bool sort_stable = false]' at /usr/include/armadillo_bits/op_sort_index_meat.hpp:81:16: /usr/include/c++/14/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1822 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = arma::arma_sort_index_helper_descend]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, inlined from 'bool arma::arma_sort_index_helper(Mat&, const Proxy&, uword) [with T1 = Mat; bool sort_stable = false]' at /usr/include/armadillo_bits/op_sort_index_meat.hpp:96:16: /usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]' at /usr/include/c++/14/bits/stl_algo.h:1908:31, inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = arma::arma_sort_index_helper_descend]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, inlined from 'bool arma::arma_sort_index_helper(Mat&, const Proxy&, uword) [with T1 = Mat; bool sort_stable = false]' at /usr/include/armadillo_bits/op_sort_index_meat.hpp:96:16: /usr/include/c++/14/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1822 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd.hpp:257, from /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/ada_belief/ada_belief.hpp:17, from /build/reproducible-path/ensmallen-2.22.1/include/ensmallen.hpp:94, from /build/reproducible-path/ensmallen-2.22.1/tests/quasi_hyperbolic_momentum_sgd_test.cpp:10: /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::GeneralizedRosenbrockFunction; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::QHUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]': /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd.hpp:142:26: required from 'typename MatType::elem_type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::GeneralizedRosenbrockFunction; MatType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::QHUpdate; DecayPolicyType = ens::NoDecay; typename MatType::elem_type = double]' 141 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 143 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/quasi_hyperbolic_momentum_sgd_test.cpp:61:31: required from here 61 | double result = s.Optimize(f, coordinates); | ~~~~~~~~~~^~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::QHUpdate::Policy, arma::Mat >'} with extended alignment 16 [-Waligned-new=] 119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SphereFunction; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::QHUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]': /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd.hpp:142:26: required from 'typename MatType::elem_type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SphereFunction; MatType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::QHUpdate; DecayPolicyType = ens::NoDecay; typename MatType::elem_type = double]' 141 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 143 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:110:46: required from 'bool TestOptimizer(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, bool) [with FunctionType = ens::test::SphereFunction; OptimizerType = ens::SGD; PointType = arma::Mat]' 110 | const double objective = optimizer.Optimize(f, point); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:152:32: required from 'void MultipleTrialOptimizerTest(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, size_t) [with FunctionType = ens::test::SphereFunction; OptimizerType = ens::SGD; PointType = arma::Mat; size_t = unsigned int]' 152 | bool result = TestOptimizer(f, optimizer, coordinates, expectedResult, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | coordinateMargin, expectedObjective, objectiveMargin, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 154 | (t == (trials - 1))); | ~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:176:29: required from 'void FunctionTest(OptimizerType&, double, double, size_t) [with FunctionType = ens::test::SphereFunction; MatType = arma::Mat; OptimizerType = ens::SGD; size_t = unsigned int]' 176 | MultipleTrialOptimizerTest(f, optimizer, initialPoint, expectedResult, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 177 | coordinateMargin, f.GetFinalObjective(), objectiveMargin, trials); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/quasi_hyperbolic_momentum_sgd_test.cpp:24:31: required from here 24 | FunctionTest(s, 0.03, 0.003); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::QHUpdate::Policy, arma::Mat >'} with extended alignment 16 [-Waligned-new=] 119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SphereFunction; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::QHUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if::value, typename MatType::elem_type>::type = float; typename MatType::elem_type = float]': /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd.hpp:142:26: required from 'typename MatType::elem_type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SphereFunction; MatType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::QHUpdate; DecayPolicyType = ens::NoDecay; typename MatType::elem_type = float]' 141 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 143 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:110:46: required from 'bool TestOptimizer(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, bool) [with FunctionType = ens::test::SphereFunction; OptimizerType = ens::SGD; PointType = arma::Mat]' 110 | const double objective = optimizer.Optimize(f, point); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:152:32: required from 'void MultipleTrialOptimizerTest(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, size_t) [with FunctionType = ens::test::SphereFunction; OptimizerType = ens::SGD; PointType = arma::Mat; size_t = unsigned int]' 152 | bool result = TestOptimizer(f, optimizer, coordinates, expectedResult, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | coordinateMargin, expectedObjective, objectiveMargin, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 154 | (t == (trials - 1))); | ~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:176:29: required from 'void FunctionTest(OptimizerType&, double, double, size_t) [with FunctionType = ens::test::SphereFunction; MatType = arma::Mat; OptimizerType = ens::SGD; size_t = unsigned int]' 176 | MultipleTrialOptimizerTest(f, optimizer, initialPoint, expectedResult, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 177 | coordinateMargin, f.GetFinalObjective(), objectiveMargin, trials); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/quasi_hyperbolic_momentum_sgd_test.cpp:34:43: required from here 34 | FunctionTest(s, 0.3, 0.03); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::QHUpdate::Policy, arma::Mat >'} with extended alignment 16 [-Waligned-new=] 119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support [ 74%] Building CXX object tests/CMakeFiles/ensmallen_tests.dir/rmsprop_test.cpp.o cd /build/reproducible-path/ensmallen-2.22.1/obj-arm-linux-gnueabihf/tests && /usr/bin/c++ -I/build/reproducible-path/ensmallen-2.22.1/include -g -O2 -ffile-prefix-map=/build/reproducible-path/ensmallen-2.22.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wpedantic -Wunused -MD -MT tests/CMakeFiles/ensmallen_tests.dir/rmsprop_test.cpp.o -MF CMakeFiles/ensmallen_tests.dir/rmsprop_test.cpp.o.d -o CMakeFiles/ensmallen_tests.dir/rmsprop_test.cpp.o -c /build/reproducible-path/ensmallen-2.22.1/tests/rmsprop_test.cpp In file included from /usr/include/c++/14/map:62, from /usr/include/armadillo:49, from /build/reproducible-path/ensmallen-2.22.1/include/ensmallen.hpp:35: /usr/include/c++/14/bits/stl_tree.h: In function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/14/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 2206 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 76%] Building CXX object tests/CMakeFiles/ensmallen_tests.dir/sa_test.cpp.o cd /build/reproducible-path/ensmallen-2.22.1/obj-arm-linux-gnueabihf/tests && /usr/bin/c++ -I/build/reproducible-path/ensmallen-2.22.1/include -g -O2 -ffile-prefix-map=/build/reproducible-path/ensmallen-2.22.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wpedantic -Wunused -MD -MT tests/CMakeFiles/ensmallen_tests.dir/sa_test.cpp.o -MF CMakeFiles/ensmallen_tests.dir/sa_test.cpp.o.d -o CMakeFiles/ensmallen_tests.dir/sa_test.cpp.o -c /build/reproducible-path/ensmallen-2.22.1/tests/sa_test.cpp [ 78%] Building CXX object tests/CMakeFiles/ensmallen_tests.dir/sarah_test.cpp.o cd /build/reproducible-path/ensmallen-2.22.1/obj-arm-linux-gnueabihf/tests && /usr/bin/c++ -I/build/reproducible-path/ensmallen-2.22.1/include -g -O2 -ffile-prefix-map=/build/reproducible-path/ensmallen-2.22.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wpedantic -Wunused -MD -MT tests/CMakeFiles/ensmallen_tests.dir/sarah_test.cpp.o -MF CMakeFiles/ensmallen_tests.dir/sarah_test.cpp.o.d -o CMakeFiles/ensmallen_tests.dir/sarah_test.cpp.o -c /build/reproducible-path/ensmallen-2.22.1/tests/sarah_test.cpp In file included from /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd.hpp:257, from /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/ada_belief/ada_belief.hpp:17, from /build/reproducible-path/ensmallen-2.22.1/include/ensmallen.hpp:94, from /build/reproducible-path/ensmallen-2.22.1/tests/rmsprop_test.cpp:12: /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::RMSPropUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]': /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/rmsprop/rmsprop.hpp:119:26: required from 'typename std::enable_if::value, typename MatType::elem_type>::type ens::RMSProp::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]' 118 | return optimizer.Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 120 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/rmsprop/rmsprop.hpp:132:26: required from 'typename MatType::elem_type ens::RMSProp::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; CallbackTypes = {}; typename MatType::elem_type = double]' 131 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 133 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:200:23: required from 'void LogisticRegressionFunctionTest(OptimizerType&, double, double, size_t) [with MatType = arma::Mat; OptimizerType = ens::RMSProp; size_t = unsigned int]' 200 | optimizer.Optimize(lr, coordinates); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/rmsprop_test.cpp:25:33: required from here 25 | LogisticRegressionFunctionTest(optimizer, 0.003, 0.006); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::RMSPropUpdate::Policy, arma::Mat >'} with extended alignment 16 [-Waligned-new=] 119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::RMSPropUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if::value, typename MatType::elem_type>::type = float; typename MatType::elem_type = float]': /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/rmsprop/rmsprop.hpp:119:26: required from 'typename std::enable_if::value, typename MatType::elem_type>::type ens::RMSProp::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; typename std::enable_if::value, typename MatType::elem_type>::type = float; typename MatType::elem_type = float]' 118 | return optimizer.Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 120 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/rmsprop/rmsprop.hpp:132:26: required from 'typename MatType::elem_type ens::RMSProp::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; CallbackTypes = {}; typename MatType::elem_type = float]' 131 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 133 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:200:23: required from 'void LogisticRegressionFunctionTest(OptimizerType&, double, double, size_t) [with MatType = arma::Mat; OptimizerType = ens::RMSProp; size_t = unsigned int]' 200 | optimizer.Optimize(lr, coordinates); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/rmsprop_test.cpp:35:45: required from here 35 | LogisticRegressionFunctionTest(optimizer, 0.003, 0.006); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::RMSPropUpdate::Policy, arma::Mat >'} with extended alignment 16 [-Waligned-new=] 119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support In file included from /usr/include/c++/14/map:62, from /usr/include/armadillo:49, from /build/reproducible-path/ensmallen-2.22.1/include/ensmallen.hpp:35: /usr/include/c++/14/bits/stl_tree.h: In function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/14/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 2206 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 80%] Building CXX object tests/CMakeFiles/ensmallen_tests.dir/sdp_primal_dual_test.cpp.o cd /build/reproducible-path/ensmallen-2.22.1/obj-arm-linux-gnueabihf/tests && /usr/bin/c++ -I/build/reproducible-path/ensmallen-2.22.1/include -g -O2 -ffile-prefix-map=/build/reproducible-path/ensmallen-2.22.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wpedantic -Wunused -MD -MT tests/CMakeFiles/ensmallen_tests.dir/sdp_primal_dual_test.cpp.o -MF CMakeFiles/ensmallen_tests.dir/sdp_primal_dual_test.cpp.o.d -o CMakeFiles/ensmallen_tests.dir/sdp_primal_dual_test.cpp.o -c /build/reproducible-path/ensmallen-2.22.1/tests/sdp_primal_dual_test.cpp /usr/include/c++/14/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const unsigned int&, const double&}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/14/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 2454 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/map:63: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const unsigned int&, const double&}; _Key = unsigned int; _Tp = double; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void arma::MapMat::operator=(const arma::SpMat&) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:169:27, inlined from 'void arma::SpMat::sync_cache_simple() const [with eT = double]' at /usr/include/armadillo_bits/SpMat_meat.hpp:6773:16, inlined from 'void arma::SpMat_MapMat_val::set(eT) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:1386:31: /usr/include/c++/14/bits/stl_map.h:640:45: note: parameter passing for argument of type 'std::map, std::allocator > >::const_iterator' {aka 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator'} changed in GCC 7.1 640 | return _M_t._M_emplace_hint_unique(__pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 641 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const unsigned int&, const double&}; _Key = unsigned int; _Tp = double; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void arma::MapMat::set_val(arma::uword, const eT&) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:796:27, inlined from 'void arma::SpMat_MapMat_val::set(eT) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:1390:21: /usr/include/c++/14/bits/stl_map.h:640:45: note: parameter passing for argument of type 'std::map, std::allocator > >::const_iterator' {aka 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator'} changed in GCC 7.1 640 | return _M_t._M_emplace_hint_unique(__pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 641 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_algo.h:61, from /usr/include/c++/14/algorithm:61, from /usr/include/armadillo:45, from /build/reproducible-path/ensmallen-2.22.1/include/ensmallen.hpp:35, from /build/reproducible-path/ensmallen-2.22.1/tests/sarah_test.cpp:12: /usr/include/c++/14/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Distance = int; _Tp = pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]': /usr/include/c++/14/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]': /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1770 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1770: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++/14/map:62, from /usr/include/armadillo:49: /usr/include/c++/14/bits/stl_tree.h: In function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/14/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 2206 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]': /usr/include/c++/14/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1812 | __final_insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1822 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ [ 81%] Building CXX object tests/CMakeFiles/ensmallen_tests.dir/sgdr_test.cpp.o cd /build/reproducible-path/ensmallen-2.22.1/obj-arm-linux-gnueabihf/tests && /usr/bin/c++ -I/build/reproducible-path/ensmallen-2.22.1/include -g -O2 -ffile-prefix-map=/build/reproducible-path/ensmallen-2.22.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wpedantic -Wunused -MD -MT tests/CMakeFiles/ensmallen_tests.dir/sgdr_test.cpp.o -MF CMakeFiles/ensmallen_tests.dir/sgdr_test.cpp.o.d -o CMakeFiles/ensmallen_tests.dir/sgdr_test.cpp.o -c /build/reproducible-path/ensmallen-2.22.1/tests/sgdr_test.cpp /usr/include/c++/14/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const unsigned int&, const double&}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/14/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 2454 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/map:63: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const unsigned int&, const double&}; _Key = unsigned int; _Tp = double; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void arma::MapMat::operator=(const arma::SpMat&) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:169:27, inlined from 'void arma::SpMat::sync_cache_simple() const [with eT = double]' at /usr/include/armadillo_bits/SpMat_meat.hpp:6773:16, inlined from 'void arma::SpMat_MapMat_val::set(eT) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:1386:31: /usr/include/c++/14/bits/stl_map.h:640:45: note: parameter passing for argument of type 'std::map, std::allocator > >::const_iterator' {aka 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator'} changed in GCC 7.1 640 | return _M_t._M_emplace_hint_unique(__pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 641 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const unsigned int&, const double&}; _Key = unsigned int; _Tp = double; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void arma::MapMat::set_val(arma::uword, const eT&) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:796:27, inlined from 'void arma::SpMat_MapMat_val::set(eT) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:1390:21: /usr/include/c++/14/bits/stl_map.h:640:45: note: parameter passing for argument of type 'std::map, std::allocator > >::const_iterator' {aka 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator'} changed in GCC 7.1 640 | return _M_t._M_emplace_hint_unique(__pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 641 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]': /usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1876 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = arma::newarp::PairComparator >]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, inlined from 'arma::newarp::SortEigenvalue::SortEigenvalue(const eT*, arma::uword) [with eT = double; int SelectionRule = 0]' at /usr/include/armadillo_bits/newarp_SortEigenvalue.hpp:182:14, inlined from 'void arma::newarp::SymEigsSolver::retrieve_ritzpair() [with eT = double; int SelectionRule = 0; OpType = arma::newarp::SparseGenMatProd]' at /usr/include/armadillo_bits/newarp_SymEigsSolver_meat.hpp:271:37: /usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1908:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1908 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = arma::newarp::PairComparator >]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, inlined from 'arma::newarp::SortEigenvalue::SortEigenvalue(const eT*, arma::uword) [with eT = double; int SelectionRule = 7]' at /usr/include/armadillo_bits/newarp_SortEigenvalue.hpp:182:14, inlined from 'void arma::newarp::SymEigsSolver::sort_ritzpair() [with eT = double; int SelectionRule = 7; OpType = arma::newarp::SparseGenMatProd]' at /usr/include/armadillo_bits/newarp_SymEigsSolver_meat.hpp:318:49: /usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1908:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1908 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = arma::newarp::PairComparator >]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, inlined from 'arma::newarp::SortEigenvalue::SortEigenvalue(const eT*, arma::uword) [with eT = double; int SelectionRule = 4]' at /usr/include/armadillo_bits/newarp_SortEigenvalue.hpp:182:14, inlined from 'void arma::newarp::SymEigsSolver::retrieve_ritzpair() [with eT = double; int SelectionRule = 4; OpType = arma::newarp::SparseGenMatProd]' at /usr/include/armadillo_bits/newarp_SymEigsSolver_meat.hpp:271:37: /usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1908:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1908 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = arma::newarp::PairComparator >]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, inlined from 'arma::newarp::SortEigenvalue::SortEigenvalue(const eT*, arma::uword) [with eT = double; int SelectionRule = 3]' at /usr/include/armadillo_bits/newarp_SortEigenvalue.hpp:182:14, inlined from 'void arma::newarp::SymEigsSolver::retrieve_ritzpair() [with eT = double; int SelectionRule = 3; OpType = arma::newarp::SparseGenMatProd]' at /usr/include/armadillo_bits/newarp_SymEigsSolver_meat.hpp:271:37: /usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1908:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1908 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = arma::newarp::PairComparator >]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, inlined from 'arma::newarp::SortEigenvalue::SortEigenvalue(const eT*, arma::uword) [with eT = double; int SelectionRule = 7]' at /usr/include/armadillo_bits/newarp_SortEigenvalue.hpp:182:14, inlined from 'void arma::newarp::SymEigsSolver::retrieve_ritzpair() [with eT = double; int SelectionRule = 7; OpType = arma::newarp::SparseGenMatProd]' at /usr/include/armadillo_bits/newarp_SymEigsSolver_meat.hpp:271:37: /usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1908:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1908 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = arma::newarp::PairComparator >]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, inlined from 'arma::newarp::SortEigenvalue::SortEigenvalue(const eT*, arma::uword) [with eT = double; int SelectionRule = 7]' at /usr/include/armadillo_bits/newarp_SortEigenvalue.hpp:182:14, inlined from 'void arma::newarp::SymEigsSolver::sort_ritzpair() [with eT = double; int SelectionRule = 0; OpType = arma::newarp::SparseGenMatProd]' at /usr/include/armadillo_bits/newarp_SymEigsSolver_meat.hpp:318:49: /usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1908:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1908 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = arma::newarp::PairComparator >]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, inlined from 'arma::newarp::SortEigenvalue::SortEigenvalue(const eT*, arma::uword) [with eT = double; int SelectionRule = 7]' at /usr/include/armadillo_bits/newarp_SortEigenvalue.hpp:182:14, inlined from 'void arma::newarp::SymEigsSolver::sort_ritzpair() [with eT = double; int SelectionRule = 4; OpType = arma::newarp::SparseGenMatProd]' at /usr/include/armadillo_bits/newarp_SymEigsSolver_meat.hpp:318:49: /usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1908:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1908 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = arma::newarp::PairComparator >]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, inlined from 'arma::newarp::SortEigenvalue::SortEigenvalue(const eT*, arma::uword) [with eT = double; int SelectionRule = 7]' at /usr/include/armadillo_bits/newarp_SortEigenvalue.hpp:182:14, inlined from 'void arma::newarp::SymEigsSolver::sort_ritzpair() [with eT = double; int SelectionRule = 3; OpType = arma::newarp::SparseGenMatProd]' at /usr/include/armadillo_bits/newarp_SymEigsSolver_meat.hpp:318:49: /usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1908:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1908 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd.hpp:257, from /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/ada_belief/ada_belief.hpp:17, from /build/reproducible-path/ensmallen-2.22.1/include/ensmallen.hpp:94, from /build/reproducible-path/ensmallen-2.22.1/tests/sgdr_test.cpp:12: /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::MomentumUpdate; DecayPolicyType = ens::CyclicalDecay; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]': /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd.hpp:142:26: required from 'typename MatType::elem_type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::MomentumUpdate; DecayPolicyType = ens::CyclicalDecay; typename MatType::elem_type = double]' 141 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 143 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgdr/sgdr_impl.hpp:76:28: required from 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SGDR::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::MomentumUpdate; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]' 76 | return optimizer.Optimize(function, iterate, callbacks...); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgdr/sgdr.hpp:121:26: required from 'typename MatType::elem_type ens::SGDR::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::MomentumUpdate; typename MatType::elem_type = double]' 120 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 122 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:200:23: required from 'void LogisticRegressionFunctionTest(OptimizerType&, double, double, size_t) [with MatType = arma::Mat; OptimizerType = ens::SGDR<>; size_t = unsigned int]' 200 | optimizer.Optimize(lr, coordinates); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/sgdr_test.cpp:66:35: required from here 66 | LogisticRegressionFunctionTest(sgdr, 0.003, 0.006); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::MomentumUpdate::Policy, arma::Mat >'} with extended alignment 16 [-Waligned-new=] 119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::MomentumUpdate; DecayPolicyType = ens::CyclicalDecay; typename std::enable_if::value, typename MatType::elem_type>::type = float; typename MatType::elem_type = float]': /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd.hpp:142:26: required from 'typename MatType::elem_type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::MomentumUpdate; DecayPolicyType = ens::CyclicalDecay; typename MatType::elem_type = float]' 141 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 143 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgdr/sgdr_impl.hpp:76:28: required from 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SGDR::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::MomentumUpdate; typename std::enable_if::value, typename MatType::elem_type>::type = float; typename MatType::elem_type = float]' 76 | return optimizer.Optimize(function, iterate, callbacks...); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgdr/sgdr.hpp:121:26: required from 'typename MatType::elem_type ens::SGDR::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::MomentumUpdate; typename MatType::elem_type = float]' 120 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 122 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:200:23: required from 'void LogisticRegressionFunctionTest(OptimizerType&, double, double, size_t) [with MatType = arma::Mat; OptimizerType = ens::SGDR<>; size_t = unsigned int]' 200 | optimizer.Optimize(lr, coordinates); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/sgdr_test.cpp:80:47: required from here 80 | LogisticRegressionFunctionTest(sgdr, 0.015, 0.03, 3); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::MomentumUpdate::Policy, arma::Mat >'} with extended alignment 16 [-Waligned-new=] 119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support In file included from /usr/include/c++/14/map:62, from /usr/include/armadillo:49, from /build/reproducible-path/ensmallen-2.22.1/include/ensmallen.hpp:35: /usr/include/c++/14/bits/stl_tree.h: In function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/14/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 2206 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 83%] Building CXX object tests/CMakeFiles/ensmallen_tests.dir/sgd_test.cpp.o cd /build/reproducible-path/ensmallen-2.22.1/obj-arm-linux-gnueabihf/tests && /usr/bin/c++ -I/build/reproducible-path/ensmallen-2.22.1/include -g -O2 -ffile-prefix-map=/build/reproducible-path/ensmallen-2.22.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wpedantic -Wunused -MD -MT tests/CMakeFiles/ensmallen_tests.dir/sgd_test.cpp.o -MF CMakeFiles/ensmallen_tests.dir/sgd_test.cpp.o.d -o CMakeFiles/ensmallen_tests.dir/sgd_test.cpp.o -c /build/reproducible-path/ensmallen-2.22.1/tests/sgd_test.cpp [ 85%] Building CXX object tests/CMakeFiles/ensmallen_tests.dir/smorms3_test.cpp.o cd /build/reproducible-path/ensmallen-2.22.1/obj-arm-linux-gnueabihf/tests && /usr/bin/c++ -I/build/reproducible-path/ensmallen-2.22.1/include -g -O2 -ffile-prefix-map=/build/reproducible-path/ensmallen-2.22.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wpedantic -Wunused -MD -MT tests/CMakeFiles/ensmallen_tests.dir/smorms3_test.cpp.o -MF CMakeFiles/ensmallen_tests.dir/smorms3_test.cpp.o.d -o CMakeFiles/ensmallen_tests.dir/smorms3_test.cpp.o -c /build/reproducible-path/ensmallen-2.22.1/tests/smorms3_test.cpp /usr/include/c++/14/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const unsigned int&, const double&}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/14/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 2454 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/map:63: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const unsigned int&, const double&}; _Key = unsigned int; _Tp = double; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void arma::MapMat::operator=(const arma::SpMat&) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:169:27, inlined from 'void arma::SpMat::sync_cache_simple() const [with eT = double]' at /usr/include/armadillo_bits/SpMat_meat.hpp:6773:16, inlined from 'void arma::SpMat_MapMat_val::set(eT) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:1386:31: /usr/include/c++/14/bits/stl_map.h:640:45: note: parameter passing for argument of type 'std::map, std::allocator > >::const_iterator' {aka 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator'} changed in GCC 7.1 640 | return _M_t._M_emplace_hint_unique(__pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 641 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const unsigned int&, const double&}; _Key = unsigned int; _Tp = double; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void arma::MapMat::set_val(arma::uword, const eT&) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:796:27, inlined from 'void arma::SpMat_MapMat_val::set(eT) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:1390:21: /usr/include/c++/14/bits/stl_map.h:640:45: note: parameter passing for argument of type 'std::map, std::allocator > >::const_iterator' {aka 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator'} changed in GCC 7.1 640 | return _M_t._M_emplace_hint_unique(__pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 641 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd.hpp:257, from /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/ada_belief/ada_belief.hpp:17, from /build/reproducible-path/ensmallen-2.22.1/include/ensmallen.hpp:94, from /build/reproducible-path/ensmallen-2.22.1/tests/smorms3_test.cpp:13: /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::SMORMS3Update; DecayPolicyType = ens::NoDecay; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]': /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/smorms3/smorms3.hpp:104:26: required from 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SMORMS3::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]' 103 | return optimizer.Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 105 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/smorms3/smorms3.hpp:117:26: required from 'typename MatType::elem_type ens::SMORMS3::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; CallbackTypes = {}; typename MatType::elem_type = double]' 116 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 118 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:200:23: required from 'void LogisticRegressionFunctionTest(OptimizerType&, double, double, size_t) [with MatType = arma::Mat; OptimizerType = ens::SMORMS3; size_t = unsigned int]' 200 | optimizer.Optimize(lr, coordinates); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/smorms3_test.cpp:26:33: required from here 26 | LogisticRegressionFunctionTest(smorms3, 0.003, 0.006); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::SMORMS3Update::Policy, arma::Mat >'} with extended alignment 16 [-Waligned-new=] 119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::SMORMS3Update; DecayPolicyType = ens::NoDecay; typename std::enable_if::value, typename MatType::elem_type>::type = float; typename MatType::elem_type = float]': /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/smorms3/smorms3.hpp:104:26: required from 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SMORMS3::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; typename std::enable_if::value, typename MatType::elem_type>::type = float; typename MatType::elem_type = float]' 103 | return optimizer.Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 105 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/smorms3/smorms3.hpp:117:26: required from 'typename MatType::elem_type ens::SMORMS3::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; CallbackTypes = {}; typename MatType::elem_type = float]' 116 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 118 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:200:23: required from 'void LogisticRegressionFunctionTest(OptimizerType&, double, double, size_t) [with MatType = arma::Mat; OptimizerType = ens::SMORMS3; size_t = unsigned int]' 200 | optimizer.Optimize(lr, coordinates); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/smorms3_test.cpp:36:45: required from here 36 | LogisticRegressionFunctionTest(smorms3, 0.003, 0.006); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::SMORMS3Update::Policy, arma::Mat >'} with extended alignment 16 [-Waligned-new=] 119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support [ 87%] Building CXX object tests/CMakeFiles/ensmallen_tests.dir/snapshot_ensembles.cpp.o cd /build/reproducible-path/ensmallen-2.22.1/obj-arm-linux-gnueabihf/tests && /usr/bin/c++ -I/build/reproducible-path/ensmallen-2.22.1/include -g -O2 -ffile-prefix-map=/build/reproducible-path/ensmallen-2.22.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wpedantic -Wunused -MD -MT tests/CMakeFiles/ensmallen_tests.dir/snapshot_ensembles.cpp.o -MF CMakeFiles/ensmallen_tests.dir/snapshot_ensembles.cpp.o.d -o CMakeFiles/ensmallen_tests.dir/snapshot_ensembles.cpp.o -c /build/reproducible-path/ensmallen-2.22.1/tests/snapshot_ensembles.cpp [ 89%] Building CXX object tests/CMakeFiles/ensmallen_tests.dir/spalera_sgd_test.cpp.o cd /build/reproducible-path/ensmallen-2.22.1/obj-arm-linux-gnueabihf/tests && /usr/bin/c++ -I/build/reproducible-path/ensmallen-2.22.1/include -g -O2 -ffile-prefix-map=/build/reproducible-path/ensmallen-2.22.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wpedantic -Wunused -MD -MT tests/CMakeFiles/ensmallen_tests.dir/spalera_sgd_test.cpp.o -MF CMakeFiles/ensmallen_tests.dir/spalera_sgd_test.cpp.o.d -o CMakeFiles/ensmallen_tests.dir/spalera_sgd_test.cpp.o -c /build/reproducible-path/ensmallen-2.22.1/tests/spalera_sgd_test.cpp In file included from /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd.hpp:257, from /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/ada_belief/ada_belief.hpp:17, from /build/reproducible-path/ensmallen-2.22.1/include/ensmallen.hpp:94, from /build/reproducible-path/ensmallen-2.22.1/tests/snapshot_ensembles.cpp:12: /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::MomentumUpdate; DecayPolicyType = ens::SnapshotEnsembles; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]': /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd.hpp:142:26: required from 'typename MatType::elem_type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::MomentumUpdate; DecayPolicyType = ens::SnapshotEnsembles; typename MatType::elem_type = double]' 141 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 143 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgdr/snapshot_sgdr_impl.hpp:84:68: required from 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SnapshotSGDR::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::MomentumUpdate; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]' 84 | typename MatType::elem_type overallObjective = optimizer.Optimize(function, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 85 | iterate, callbacks...); | ~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgdr/snapshot_sgdr.hpp:138:26: required from 'typename MatType::elem_type ens::SnapshotSGDR::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::MomentumUpdate; typename MatType::elem_type = double]' 137 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 139 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:200:23: required from 'void LogisticRegressionFunctionTest(OptimizerType&, double, double, size_t) [with MatType = arma::Mat; OptimizerType = ens::SnapshotSGDR<>; size_t = unsigned int]' 200 | optimizer.Optimize(lr, coordinates); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/snapshot_ensembles.cpp:70:35: required from here 70 | LogisticRegressionFunctionTest(sgdr, 0.003, 0.006); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::MomentumUpdate::Policy, arma::Mat >'} with extended alignment 16 [-Waligned-new=] 119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::MomentumUpdate; DecayPolicyType = ens::SnapshotEnsembles; typename std::enable_if::value, typename MatType::elem_type>::type = float; typename MatType::elem_type = float]': /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd.hpp:142:26: required from 'typename MatType::elem_type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::MomentumUpdate; DecayPolicyType = ens::SnapshotEnsembles; typename MatType::elem_type = float]' 141 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 143 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgdr/snapshot_sgdr_impl.hpp:84:68: required from 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SnapshotSGDR::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::MomentumUpdate; typename std::enable_if::value, typename MatType::elem_type>::type = float; typename MatType::elem_type = float]' 84 | typename MatType::elem_type overallObjective = optimizer.Optimize(function, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 85 | iterate, callbacks...); | ~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgdr/snapshot_sgdr.hpp:138:26: required from 'typename MatType::elem_type ens::SnapshotSGDR::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::MomentumUpdate; typename MatType::elem_type = float]' 137 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 139 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:200:23: required from 'void LogisticRegressionFunctionTest(OptimizerType&, double, double, size_t) [with MatType = arma::Mat; OptimizerType = ens::SnapshotSGDR<>; size_t = unsigned int]' 200 | optimizer.Optimize(lr, coordinates); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/snapshot_ensembles.cpp:84:47: required from here 84 | LogisticRegressionFunctionTest(sgdr, 0.03, 0.06, 3); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::MomentumUpdate::Policy, arma::Mat >'} with extended alignment 16 [-Waligned-new=] 119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support In file included from /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/spalera_sgd/spalera_sgd.hpp:260, from /build/reproducible-path/ensmallen-2.22.1/include/ensmallen.hpp:142, from /build/reproducible-path/ensmallen-2.22.1/tests/spalera_sgd_test.cpp:12: /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/spalera_sgd/spalera_sgd_impl.hpp: In instantiation of 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SPALeRASGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; DecayPolicyType = ens::NoDecay; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]': /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/spalera_sgd/spalera_sgd.hpp:153:26: required from 'typename MatType::elem_type ens::SPALeRASGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; CallbackTypes = {}; DecayPolicyType = ens::NoDecay; typename MatType::elem_type = double]' 152 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 154 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:200:23: required from 'void LogisticRegressionFunctionTest(OptimizerType&, double, double, size_t) [with MatType = arma::Mat; OptimizerType = ens::SPALeRASGD<>; size_t = unsigned int]' 200 | optimizer.Optimize(lr, coordinates); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/spalera_sgd_test.cpp:29:35: required from here 29 | LogisticRegressionFunctionTest(optimizer, 0.015, 0.024, 3); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/spalera_sgd/spalera_sgd_impl.hpp:132:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::SPALeRAStepsize::Policy, arma::Mat >'} with extended alignment 16 [-Waligned-new=] 132 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133 | currentObjective * lambda)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/spalera_sgd/spalera_sgd_impl.hpp:132:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/spalera_sgd/spalera_sgd_impl.hpp:132:9: note: use '-faligned-new' to enable C++17 over-aligned new support /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/spalera_sgd/spalera_sgd_impl.hpp: In instantiation of 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SPALeRASGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; DecayPolicyType = ens::NoDecay; typename std::enable_if::value, typename MatType::elem_type>::type = float; typename MatType::elem_type = float]': /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/spalera_sgd/spalera_sgd.hpp:153:26: required from 'typename MatType::elem_type ens::SPALeRASGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; CallbackTypes = {}; DecayPolicyType = ens::NoDecay; typename MatType::elem_type = float]' 152 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 154 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:200:23: required from 'void LogisticRegressionFunctionTest(OptimizerType&, double, double, size_t) [with MatType = arma::Mat; OptimizerType = ens::SPALeRASGD<>; size_t = unsigned int]' 200 | optimizer.Optimize(lr, coordinates); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/spalera_sgd_test.cpp:43:47: required from here 43 | LogisticRegressionFunctionTest(optimizer, 0.015, 0.024, 3); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/spalera_sgd/spalera_sgd_impl.hpp:132:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::SPALeRAStepsize::Policy, arma::Mat >'} with extended alignment 16 [-Waligned-new=] 132 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133 | currentObjective * lambda)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/spalera_sgd/spalera_sgd_impl.hpp:132:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/spalera_sgd/spalera_sgd_impl.hpp:132:9: note: use '-faligned-new' to enable C++17 over-aligned new support In file included from /usr/include/c++/14/map:62, from /usr/include/armadillo:49, from /build/reproducible-path/ensmallen-2.22.1/include/ensmallen.hpp:35: /usr/include/c++/14/bits/stl_tree.h: In function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/14/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 2206 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 90%] Building CXX object tests/CMakeFiles/ensmallen_tests.dir/spsa_test.cpp.o cd /build/reproducible-path/ensmallen-2.22.1/obj-arm-linux-gnueabihf/tests && /usr/bin/c++ -I/build/reproducible-path/ensmallen-2.22.1/include -g -O2 -ffile-prefix-map=/build/reproducible-path/ensmallen-2.22.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wpedantic -Wunused -MD -MT tests/CMakeFiles/ensmallen_tests.dir/spsa_test.cpp.o -MF CMakeFiles/ensmallen_tests.dir/spsa_test.cpp.o.d -o CMakeFiles/ensmallen_tests.dir/spsa_test.cpp.o -c /build/reproducible-path/ensmallen-2.22.1/tests/spsa_test.cpp /usr/include/c++/14/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const unsigned int&, const double&}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/14/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 2454 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/map:63: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const unsigned int&, const double&}; _Key = unsigned int; _Tp = double; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void arma::MapMat::operator=(const arma::SpMat&) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:169:27, inlined from 'void arma::SpMat::sync_cache_simple() const [with eT = double]' at /usr/include/armadillo_bits/SpMat_meat.hpp:6773:16, inlined from 'void arma::SpMat_MapMat_val::set(eT) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:1386:31: /usr/include/c++/14/bits/stl_map.h:640:45: note: parameter passing for argument of type 'std::map, std::allocator > >::const_iterator' {aka 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator'} changed in GCC 7.1 640 | return _M_t._M_emplace_hint_unique(__pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 641 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const unsigned int&, const double&}; _Key = unsigned int; _Tp = double; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void arma::MapMat::set_val(arma::uword, const eT&) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:796:27, inlined from 'void arma::SpMat_MapMat_val::set(eT) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:1390:21: /usr/include/c++/14/bits/stl_map.h:640:45: note: parameter passing for argument of type 'std::map, std::allocator > >::const_iterator' {aka 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator'} changed in GCC 7.1 640 | return _M_t._M_emplace_hint_unique(__pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 641 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 92%] Building CXX object tests/CMakeFiles/ensmallen_tests.dir/svrg_test.cpp.o cd /build/reproducible-path/ensmallen-2.22.1/obj-arm-linux-gnueabihf/tests && /usr/bin/c++ -I/build/reproducible-path/ensmallen-2.22.1/include -g -O2 -ffile-prefix-map=/build/reproducible-path/ensmallen-2.22.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wpedantic -Wunused -MD -MT tests/CMakeFiles/ensmallen_tests.dir/svrg_test.cpp.o -MF CMakeFiles/ensmallen_tests.dir/svrg_test.cpp.o.d -o CMakeFiles/ensmallen_tests.dir/svrg_test.cpp.o -c /build/reproducible-path/ensmallen-2.22.1/tests/svrg_test.cpp [ 94%] Building CXX object tests/CMakeFiles/ensmallen_tests.dir/swats_test.cpp.o cd /build/reproducible-path/ensmallen-2.22.1/obj-arm-linux-gnueabihf/tests && /usr/bin/c++ -I/build/reproducible-path/ensmallen-2.22.1/include -g -O2 -ffile-prefix-map=/build/reproducible-path/ensmallen-2.22.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wpedantic -Wunused -MD -MT tests/CMakeFiles/ensmallen_tests.dir/swats_test.cpp.o -MF CMakeFiles/ensmallen_tests.dir/swats_test.cpp.o.d -o CMakeFiles/ensmallen_tests.dir/swats_test.cpp.o -c /build/reproducible-path/ensmallen-2.22.1/tests/swats_test.cpp In file included from /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/svrg/svrg.hpp:274, from /build/reproducible-path/ensmallen-2.22.1/include/ensmallen.hpp:144, from /build/reproducible-path/ensmallen-2.22.1/tests/svrg_test.cpp:12: /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/svrg/svrg_impl.hpp: In instantiation of 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SVRGType::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::SVRGUpdate; DecayPolicyType = ens::BarzilaiBorweinDecay; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]': /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/svrg/svrg.hpp:161:26: required from 'typename MatType::elem_type ens::SVRGType::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::SVRGUpdate; DecayPolicyType = ens::BarzilaiBorweinDecay; typename MatType::elem_type = double]' 160 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 162 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:200:23: required from 'void LogisticRegressionFunctionTest(OptimizerType&, double, double, size_t) [with MatType = arma::Mat; OptimizerType = ens::SVRGType; size_t = unsigned int]' 200 | optimizer.Optimize(lr, coordinates); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/svrg_test.cpp:42:35: required from here 42 | LogisticRegressionFunctionTest(optimizer, 0.015, 0.015); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/svrg/svrg_impl.hpp:107:9: warning: 'new' of type 'InstDecayPolicyType' {aka 'ens::BarzilaiBorweinDecay::Policy, arma::Mat >'} with extended alignment 16 [-Waligned-new=] 107 | new InstDecayPolicyType(decayPolicy)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/svrg/svrg_impl.hpp:107:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/svrg/svrg_impl.hpp:107:9: note: use '-faligned-new' to enable C++17 over-aligned new support /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/svrg/svrg_impl.hpp: In instantiation of 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SVRGType::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::SVRGUpdate; DecayPolicyType = ens::BarzilaiBorweinDecay; typename std::enable_if::value, typename MatType::elem_type>::type = float; typename MatType::elem_type = float]': /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/svrg/svrg.hpp:161:26: required from 'typename MatType::elem_type ens::SVRGType::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::SVRGUpdate; DecayPolicyType = ens::BarzilaiBorweinDecay; typename MatType::elem_type = float]' 160 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 162 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:200:23: required from 'void LogisticRegressionFunctionTest(OptimizerType&, double, double, size_t) [with MatType = arma::Mat; OptimizerType = ens::SVRGType; size_t = unsigned int]' 200 | optimizer.Optimize(lr, coordinates); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/svrg_test.cpp:71:47: required from here 71 | LogisticRegressionFunctionTest(optimizer, 0.015, 0.015); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/svrg/svrg_impl.hpp:107:9: warning: 'new' of type 'InstDecayPolicyType' {aka 'ens::BarzilaiBorweinDecay::Policy, arma::Mat >'} with extended alignment 16 [-Waligned-new=] 107 | new InstDecayPolicyType(decayPolicy)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/svrg/svrg_impl.hpp:107:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/svrg/svrg_impl.hpp:107:9: note: use '-faligned-new' to enable C++17 over-aligned new support [ 96%] Building CXX object tests/CMakeFiles/ensmallen_tests.dir/wn_grad_test.cpp.o cd /build/reproducible-path/ensmallen-2.22.1/obj-arm-linux-gnueabihf/tests && /usr/bin/c++ -I/build/reproducible-path/ensmallen-2.22.1/include -g -O2 -ffile-prefix-map=/build/reproducible-path/ensmallen-2.22.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wpedantic -Wunused -MD -MT tests/CMakeFiles/ensmallen_tests.dir/wn_grad_test.cpp.o -MF CMakeFiles/ensmallen_tests.dir/wn_grad_test.cpp.o.d -o CMakeFiles/ensmallen_tests.dir/wn_grad_test.cpp.o -c /build/reproducible-path/ensmallen-2.22.1/tests/wn_grad_test.cpp In file included from /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd.hpp:257, from /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/ada_belief/ada_belief.hpp:17, from /build/reproducible-path/ensmallen-2.22.1/include/ensmallen.hpp:94, from /build/reproducible-path/ensmallen-2.22.1/tests/swats_test.cpp:13: /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::SWATSUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]': /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/swats/swats.hpp:108:26: required from 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SWATS::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]' 107 | return optimizer.Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 109 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/swats/swats.hpp:121:26: required from 'typename MatType::elem_type ens::SWATS::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; CallbackTypes = {}; typename MatType::elem_type = double]' 120 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 122 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:200:23: required from 'void LogisticRegressionFunctionTest(OptimizerType&, double, double, size_t) [with MatType = arma::Mat; OptimizerType = ens::SWATS; size_t = unsigned int]' 200 | optimizer.Optimize(lr, coordinates); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/swats_test.cpp:27:33: required from here 27 | LogisticRegressionFunctionTest(optimizer, 0.003, 0.006, 5); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::SWATSUpdate::Policy, arma::Mat >'} with extended alignment 16 [-Waligned-new=] 119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SphereFunction; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::SWATSUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]': /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/swats/swats.hpp:108:26: required from 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SWATS::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SphereFunction; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]' 107 | return optimizer.Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 109 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/swats/swats.hpp:121:26: required from 'typename MatType::elem_type ens::SWATS::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SphereFunction; MatType = arma::Mat; CallbackTypes = {}; typename MatType::elem_type = double]' 120 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 122 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:110:46: required from 'bool TestOptimizer(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, bool) [with FunctionType = ens::test::SphereFunction; OptimizerType = ens::SWATS; PointType = arma::Mat]' 110 | const double objective = optimizer.Optimize(f, point); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:152:32: required from 'void MultipleTrialOptimizerTest(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, size_t) [with FunctionType = ens::test::SphereFunction; OptimizerType = ens::SWATS; PointType = arma::Mat; size_t = unsigned int]' 152 | bool result = TestOptimizer(f, optimizer, coordinates, expectedResult, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | coordinateMargin, expectedObjective, objectiveMargin, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 154 | (t == (trials - 1))); | ~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:176:29: required from 'void FunctionTest(OptimizerType&, double, double, size_t) [with FunctionType = ens::test::SphereFunction; MatType = arma::Mat; OptimizerType = ens::SWATS; size_t = unsigned int]' 176 | MultipleTrialOptimizerTest(f, optimizer, initialPoint, expectedResult, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 177 | coordinateMargin, f.GetFinalObjective(), objectiveMargin, trials); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/swats_test.cpp:36:31: required from here 36 | FunctionTest(optimizer, 1.0, 0.1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::SWATSUpdate::Policy, arma::Mat >'} with extended alignment 16 [-Waligned-new=] 119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::StyblinskiTangFunction; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::SWATSUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]': /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/swats/swats.hpp:108:26: required from 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SWATS::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::StyblinskiTangFunction; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]' 107 | return optimizer.Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 109 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/swats/swats.hpp:121:26: required from 'typename MatType::elem_type ens::SWATS::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::StyblinskiTangFunction; MatType = arma::Mat; CallbackTypes = {}; typename MatType::elem_type = double]' 120 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 122 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:110:46: required from 'bool TestOptimizer(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, bool) [with FunctionType = ens::test::StyblinskiTangFunction; OptimizerType = ens::SWATS; PointType = arma::Mat]' 110 | const double objective = optimizer.Optimize(f, point); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:152:32: required from 'void MultipleTrialOptimizerTest(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, size_t) [with FunctionType = ens::test::StyblinskiTangFunction; OptimizerType = ens::SWATS; PointType = arma::Mat; size_t = unsigned int]' 152 | bool result = TestOptimizer(f, optimizer, coordinates, expectedResult, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | coordinateMargin, expectedObjective, objectiveMargin, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 154 | (t == (trials - 1))); | ~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:176:29: required from 'void FunctionTest(OptimizerType&, double, double, size_t) [with FunctionType = ens::test::StyblinskiTangFunction; MatType = arma::Mat; OptimizerType = ens::SWATS; size_t = unsigned int]' 176 | MultipleTrialOptimizerTest(f, optimizer, initialPoint, expectedResult, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 177 | coordinateMargin, f.GetFinalObjective(), objectiveMargin, trials); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/swats_test.cpp:45:39: required from here 45 | FunctionTest(optimizer, 0.3, 0.03); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::SWATSUpdate::Policy, arma::Mat >'} with extended alignment 16 [-Waligned-new=] 119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::StyblinskiTangFunction; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::SWATSUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if::value, typename MatType::elem_type>::type = float; typename MatType::elem_type = float]': /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/swats/swats.hpp:108:26: required from 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SWATS::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::StyblinskiTangFunction; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; typename std::enable_if::value, typename MatType::elem_type>::type = float; typename MatType::elem_type = float]' 107 | return optimizer.Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 109 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/swats/swats.hpp:121:26: required from 'typename MatType::elem_type ens::SWATS::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::StyblinskiTangFunction; MatType = arma::Mat; CallbackTypes = {}; typename MatType::elem_type = float]' 120 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 122 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:110:46: required from 'bool TestOptimizer(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, bool) [with FunctionType = ens::test::StyblinskiTangFunction; OptimizerType = ens::SWATS; PointType = arma::Mat]' 110 | const double objective = optimizer.Optimize(f, point); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:152:32: required from 'void MultipleTrialOptimizerTest(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, size_t) [with FunctionType = ens::test::StyblinskiTangFunction; OptimizerType = ens::SWATS; PointType = arma::Mat; size_t = unsigned int]' 152 | bool result = TestOptimizer(f, optimizer, coordinates, expectedResult, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | coordinateMargin, expectedObjective, objectiveMargin, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 154 | (t == (trials - 1))); | ~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:176:29: required from 'void FunctionTest(OptimizerType&, double, double, size_t) [with FunctionType = ens::test::StyblinskiTangFunction; MatType = arma::Mat; OptimizerType = ens::SWATS; size_t = unsigned int]' 176 | MultipleTrialOptimizerTest(f, optimizer, initialPoint, expectedResult, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 177 | coordinateMargin, f.GetFinalObjective(), objectiveMargin, trials); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/swats_test.cpp:54:51: required from here 54 | FunctionTest(optimizer, 3.0, 0.3); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::SWATSUpdate::Policy, arma::Mat >'} with extended alignment 16 [-Waligned-new=] 119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support In file included from /usr/include/c++/14/bits/stl_algo.h:61, from /usr/include/c++/14/algorithm:61, from /usr/include/armadillo:45, from /build/reproducible-path/ensmallen-2.22.1/include/ensmallen.hpp:35: /usr/include/c++/14/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Distance = int; _Tp = pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]': /usr/include/c++/14/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]': /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1770 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1770: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++/14/map:62, from /usr/include/armadillo:49: /usr/include/c++/14/bits/stl_tree.h: In function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/14/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 2206 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]': /usr/include/c++/14/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1812 | __final_insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1822 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/map:62, from /usr/include/armadillo:49, from /build/reproducible-path/ensmallen-2.22.1/include/ensmallen.hpp:35: /usr/include/c++/14/bits/stl_tree.h: In function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/14/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 2206 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/14/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 2454 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const unsigned int&, const double&}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/14/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/14/map:63: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const unsigned int&, const double&}; _Key = unsigned int; _Tp = double; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void arma::MapMat::operator=(const arma::SpMat&) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:169:27, inlined from 'void arma::SpMat::sync_cache_simple() const [with eT = double]' at /usr/include/armadillo_bits/SpMat_meat.hpp:6773:16: /usr/include/c++/14/bits/stl_map.h:640:45: note: parameter passing for argument of type 'std::map, std::allocator > >::const_iterator' {aka 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator'} changed in GCC 7.1 640 | return _M_t._M_emplace_hint_unique(__pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 641 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const unsigned int&, const double&}; _Key = unsigned int; _Tp = double; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void arma::MapMat::set_val(arma::uword, const eT&) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:796:27, inlined from 'void arma::SpMat_MapMat_val::set(eT) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:1390:21: /usr/include/c++/14/bits/stl_map.h:640:45: note: parameter passing for argument of type 'std::map, std::allocator > >::const_iterator' {aka 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator'} changed in GCC 7.1 640 | return _M_t._M_emplace_hint_unique(__pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 641 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = unsigned int; _Tp = double; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void arma::MapMat::set_val(arma::uword, const eT&) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:800:25, inlined from 'void arma::SpMat_MapMat_val::set(eT) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:1390:21: /usr/include/c++/14/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_algo.h:61, from /usr/include/c++/14/algorithm:61, from /usr/include/armadillo:45, from /build/reproducible-path/ensmallen-2.22.1/include/ensmallen.hpp:35, from /build/reproducible-path/ensmallen-2.22.1/tests/wn_grad_test.cpp:13: /usr/include/c++/14/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Distance = int; _Tp = pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]': /usr/include/c++/14/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]': /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1770 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1770: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++/14/map:62, from /usr/include/armadillo:49: /usr/include/c++/14/bits/stl_tree.h: In function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/14/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 2206 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/14/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 2454 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]': /usr/include/c++/14/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1812 | __final_insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1822 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = unsigned int; _Tp = double; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void arma::SpMat_MapMat_val::add(eT) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:1417:33, inlined from 'arma::SpMat_MapMat_val& arma::SpMat_MapMat_val::operator+=(eT) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:1211:16, inlined from 'void ens::test::StyblinskiTangFunction::Gradient(const MatType&, size_t, GradType&, size_t) const [with MatType = arma::SpMat; GradType = arma::SpMat]' at /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/problems/styblinski_tang_function_impl.hpp:72:17: /usr/include/c++/14/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const unsigned int&, const double&}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/14/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 2454 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/map:63: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const unsigned int&, const double&}; _Key = unsigned int; _Tp = double; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void arma::MapMat::operator=(const arma::SpMat&) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:169:27, inlined from 'void arma::SpMat::sync_cache_simple() const [with eT = double]' at /usr/include/armadillo_bits/SpMat_meat.hpp:6773:16: /usr/include/c++/14/bits/stl_map.h:640:45: note: parameter passing for argument of type 'std::map, std::allocator > >::const_iterator' {aka 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator'} changed in GCC 7.1 640 | return _M_t._M_emplace_hint_unique(__pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 641 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const unsigned int&, const double&}; _Key = unsigned int; _Tp = double; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void arma::MapMat::set_val(arma::uword, const eT&) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:796:27, inlined from 'void arma::SpMat_MapMat_val::set(eT) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:1390:21: /usr/include/c++/14/bits/stl_map.h:640:45: note: parameter passing for argument of type 'std::map, std::allocator > >::const_iterator' {aka 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator'} changed in GCC 7.1 640 | return _M_t._M_emplace_hint_unique(__pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 641 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = unsigned int; _Tp = double; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void arma::MapMat::set_val(arma::uword, const eT&) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:800:25, inlined from 'void arma::SpMat_MapMat_val::set(eT) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:1390:21: /usr/include/c++/14/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const unsigned int&, const double&}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/14/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 2454 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/map:63: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const unsigned int&, const double&}; _Key = unsigned int; _Tp = double; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void arma::MapMat::operator=(const arma::SpMat&) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:169:27, inlined from 'void arma::SpMat::sync_cache_simple() const [with eT = double]' at /usr/include/armadillo_bits/SpMat_meat.hpp:6773:16, inlined from 'void arma::SpMat_MapMat_val::set(eT) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:1386:31: /usr/include/c++/14/bits/stl_map.h:640:45: note: parameter passing for argument of type 'std::map, std::allocator > >::const_iterator' {aka 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator'} changed in GCC 7.1 640 | return _M_t._M_emplace_hint_unique(__pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 641 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const unsigned int&, const double&}; _Key = unsigned int; _Tp = double; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void arma::MapMat::set_val(arma::uword, const eT&) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:796:27, inlined from 'void arma::SpMat_MapMat_val::set(eT) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:1390:21: /usr/include/c++/14/bits/stl_map.h:640:45: note: parameter passing for argument of type 'std::map, std::allocator > >::const_iterator' {aka 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator'} changed in GCC 7.1 640 | return _M_t._M_emplace_hint_unique(__pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 641 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 98%] Building CXX object tests/CMakeFiles/ensmallen_tests.dir/yogi_test.cpp.o cd /build/reproducible-path/ensmallen-2.22.1/obj-arm-linux-gnueabihf/tests && /usr/bin/c++ -I/build/reproducible-path/ensmallen-2.22.1/include -g -O2 -ffile-prefix-map=/build/reproducible-path/ensmallen-2.22.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wpedantic -Wunused -MD -MT tests/CMakeFiles/ensmallen_tests.dir/yogi_test.cpp.o -MF CMakeFiles/ensmallen_tests.dir/yogi_test.cpp.o.d -o CMakeFiles/ensmallen_tests.dir/yogi_test.cpp.o -c /build/reproducible-path/ensmallen-2.22.1/tests/yogi_test.cpp In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = unsigned int; _Tp = double; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void arma::SpMat_MapMat_val::add(eT) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:1417:33, inlined from 'arma::SpMat_MapMat_val& arma::SpMat_MapMat_val::operator+=(eT) [with eT = double]' at /usr/include/armadillo_bits/MapMat_meat.hpp:1211:16, inlined from 'void ens::test::StyblinskiTangFunction::Gradient(const MatType&, size_t, GradType&, size_t) const [with MatType = arma::SpMat; GradType = arma::SpMat]' at /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/problems/styblinski_tang_function_impl.hpp:72:17: /usr/include/c++/14/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]': /usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1876 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = arma::newarp::PairComparator >]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, inlined from 'arma::newarp::SortEigenvalue::SortEigenvalue(const eT*, arma::uword) [with eT = double; int SelectionRule = 0]' at /usr/include/armadillo_bits/newarp_SortEigenvalue.hpp:182:14, inlined from 'void arma::newarp::SymEigsSolver::retrieve_ritzpair() [with eT = double; int SelectionRule = 0; OpType = arma::newarp::SparseGenMatProd]' at /usr/include/armadillo_bits/newarp_SymEigsSolver_meat.hpp:271:37: /usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1908:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1908 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = arma::newarp::PairComparator >]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, inlined from 'arma::newarp::SortEigenvalue::SortEigenvalue(const eT*, arma::uword) [with eT = double; int SelectionRule = 7]' at /usr/include/armadillo_bits/newarp_SortEigenvalue.hpp:182:14, inlined from 'void arma::newarp::SymEigsSolver::sort_ritzpair() [with eT = double; int SelectionRule = 7; OpType = arma::newarp::SparseGenMatProd]' at /usr/include/armadillo_bits/newarp_SymEigsSolver_meat.hpp:318:49: /usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1908:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1908 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = arma::newarp::PairComparator >]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, inlined from 'arma::newarp::SortEigenvalue::SortEigenvalue(const eT*, arma::uword) [with eT = double; int SelectionRule = 4]' at /usr/include/armadillo_bits/newarp_SortEigenvalue.hpp:182:14, inlined from 'void arma::newarp::SymEigsSolver::retrieve_ritzpair() [with eT = double; int SelectionRule = 4; OpType = arma::newarp::SparseGenMatProd]' at /usr/include/armadillo_bits/newarp_SymEigsSolver_meat.hpp:271:37: /usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1908:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1908 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = arma::newarp::PairComparator >]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, inlined from 'arma::newarp::SortEigenvalue::SortEigenvalue(const eT*, arma::uword) [with eT = double; int SelectionRule = 3]' at /usr/include/armadillo_bits/newarp_SortEigenvalue.hpp:182:14, inlined from 'void arma::newarp::SymEigsSolver::retrieve_ritzpair() [with eT = double; int SelectionRule = 3; OpType = arma::newarp::SparseGenMatProd]' at /usr/include/armadillo_bits/newarp_SymEigsSolver_meat.hpp:271:37: /usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1908:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1908 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = arma::newarp::PairComparator >]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, inlined from 'arma::newarp::SortEigenvalue::SortEigenvalue(const eT*, arma::uword) [with eT = double; int SelectionRule = 7]' at /usr/include/armadillo_bits/newarp_SortEigenvalue.hpp:182:14, inlined from 'void arma::newarp::SymEigsSolver::retrieve_ritzpair() [with eT = double; int SelectionRule = 7; OpType = arma::newarp::SparseGenMatProd]' at /usr/include/armadillo_bits/newarp_SymEigsSolver_meat.hpp:271:37: /usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1908:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1908 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = arma::newarp::PairComparator >]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, inlined from 'arma::newarp::SortEigenvalue::SortEigenvalue(const eT*, arma::uword) [with eT = double; int SelectionRule = 7]' at /usr/include/armadillo_bits/newarp_SortEigenvalue.hpp:182:14, inlined from 'void arma::newarp::SymEigsSolver::sort_ritzpair() [with eT = double; int SelectionRule = 0; OpType = arma::newarp::SparseGenMatProd]' at /usr/include/armadillo_bits/newarp_SymEigsSolver_meat.hpp:318:49: /usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1908:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1908 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = arma::newarp::PairComparator >]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, inlined from 'arma::newarp::SortEigenvalue::SortEigenvalue(const eT*, arma::uword) [with eT = double; int SelectionRule = 7]' at /usr/include/armadillo_bits/newarp_SortEigenvalue.hpp:182:14, inlined from 'void arma::newarp::SymEigsSolver::sort_ritzpair() [with eT = double; int SelectionRule = 4; OpType = arma::newarp::SparseGenMatProd]' at /usr/include/armadillo_bits/newarp_SymEigsSolver_meat.hpp:318:49: /usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1908:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1908 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = arma::newarp::PairComparator >]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, inlined from 'arma::newarp::SortEigenvalue::SortEigenvalue(const eT*, arma::uword) [with eT = double; int SelectionRule = 7]' at /usr/include/armadillo_bits/newarp_SortEigenvalue.hpp:182:14, inlined from 'void arma::newarp::SymEigsSolver::sort_ritzpair() [with eT = double; int SelectionRule = 3; OpType = arma::newarp::SparseGenMatProd]' at /usr/include/armadillo_bits/newarp_SymEigsSolver_meat.hpp:318:49: /usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1908:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1908 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]': /usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1876 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = arma::newarp::PairComparator >]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, inlined from 'arma::newarp::SortEigenvalue::SortEigenvalue(const eT*, arma::uword) [with eT = double; int SelectionRule = 0]' at /usr/include/armadillo_bits/newarp_SortEigenvalue.hpp:182:14, inlined from 'void arma::newarp::SymEigsSolver::retrieve_ritzpair() [with eT = double; int SelectionRule = 0; OpType = arma::newarp::SparseGenMatProd]' at /usr/include/armadillo_bits/newarp_SymEigsSolver_meat.hpp:271:37: /usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1908:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1908 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = arma::newarp::PairComparator >]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, inlined from 'arma::newarp::SortEigenvalue::SortEigenvalue(const eT*, arma::uword) [with eT = double; int SelectionRule = 7]' at /usr/include/armadillo_bits/newarp_SortEigenvalue.hpp:182:14, inlined from 'void arma::newarp::SymEigsSolver::sort_ritzpair() [with eT = double; int SelectionRule = 7; OpType = arma::newarp::SparseGenMatProd]' at /usr/include/armadillo_bits/newarp_SymEigsSolver_meat.hpp:318:49: /usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1908:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1908 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = arma::newarp::PairComparator >]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, inlined from 'arma::newarp::SortEigenvalue::SortEigenvalue(const eT*, arma::uword) [with eT = double; int SelectionRule = 4]' at /usr/include/armadillo_bits/newarp_SortEigenvalue.hpp:182:14, inlined from 'void arma::newarp::SymEigsSolver::retrieve_ritzpair() [with eT = double; int SelectionRule = 4; OpType = arma::newarp::SparseGenMatProd]' at /usr/include/armadillo_bits/newarp_SymEigsSolver_meat.hpp:271:37: /usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1908:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1908 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = arma::newarp::PairComparator >]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, inlined from 'arma::newarp::SortEigenvalue::SortEigenvalue(const eT*, arma::uword) [with eT = double; int SelectionRule = 3]' at /usr/include/armadillo_bits/newarp_SortEigenvalue.hpp:182:14, inlined from 'void arma::newarp::SymEigsSolver::retrieve_ritzpair() [with eT = double; int SelectionRule = 3; OpType = arma::newarp::SparseGenMatProd]' at /usr/include/armadillo_bits/newarp_SymEigsSolver_meat.hpp:271:37: /usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1908:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1908 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = arma::newarp::PairComparator >]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, inlined from 'arma::newarp::SortEigenvalue::SortEigenvalue(const eT*, arma::uword) [with eT = double; int SelectionRule = 7]' at /usr/include/armadillo_bits/newarp_SortEigenvalue.hpp:182:14, inlined from 'void arma::newarp::SymEigsSolver::retrieve_ritzpair() [with eT = double; int SelectionRule = 7; OpType = arma::newarp::SparseGenMatProd]' at /usr/include/armadillo_bits/newarp_SymEigsSolver_meat.hpp:271:37: /usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1908:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1908 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = arma::newarp::PairComparator >]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, inlined from 'arma::newarp::SortEigenvalue::SortEigenvalue(const eT*, arma::uword) [with eT = double; int SelectionRule = 7]' at /usr/include/armadillo_bits/newarp_SortEigenvalue.hpp:182:14, inlined from 'void arma::newarp::SymEigsSolver::sort_ritzpair() [with eT = double; int SelectionRule = 0; OpType = arma::newarp::SparseGenMatProd]' at /usr/include/armadillo_bits/newarp_SymEigsSolver_meat.hpp:318:49: /usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1908:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1908 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = arma::newarp::PairComparator >]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, inlined from 'arma::newarp::SortEigenvalue::SortEigenvalue(const eT*, arma::uword) [with eT = double; int SelectionRule = 7]' at /usr/include/armadillo_bits/newarp_SortEigenvalue.hpp:182:14, inlined from 'void arma::newarp::SymEigsSolver::sort_ritzpair() [with eT = double; int SelectionRule = 4; OpType = arma::newarp::SparseGenMatProd]' at /usr/include/armadillo_bits/newarp_SymEigsSolver_meat.hpp:318:49: /usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1908:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1908 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = arma::newarp::PairComparator >]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, inlined from 'arma::newarp::SortEigenvalue::SortEigenvalue(const eT*, arma::uword) [with eT = double; int SelectionRule = 7]' at /usr/include/armadillo_bits/newarp_SortEigenvalue.hpp:182:14, inlined from 'void arma::newarp::SymEigsSolver::sort_ritzpair() [with eT = double; int SelectionRule = 3; OpType = arma::newarp::SparseGenMatProd]' at /usr/include/armadillo_bits/newarp_SymEigsSolver_meat.hpp:318:49: /usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1908:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1908 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd.hpp:257, from /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/ada_belief/ada_belief.hpp:17, from /build/reproducible-path/ensmallen-2.22.1/include/ensmallen.hpp:94, from /build/reproducible-path/ensmallen-2.22.1/tests/yogi_test.cpp:11: /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SphereFunction; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::YogiUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]': /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/yogi/yogi.hpp:110:26: required from 'typename std::enable_if::value, typename MatType::elem_type>::type ens::Yogi::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SphereFunction; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]' 109 | return optimizer.Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 111 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/yogi/yogi.hpp:123:26: required from 'typename MatType::elem_type ens::Yogi::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SphereFunction; MatType = arma::Mat; CallbackTypes = {}; typename MatType::elem_type = double]' 122 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 124 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/yogi_test.cpp:27:21: required from here 27 | optimizer.Optimize(f, coordinates); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::YogiUpdate::Policy, arma::Mat >'} with extended alignment 16 [-Waligned-new=] 119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SphereFunction; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::YogiUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if::value, typename MatType::elem_type>::type = float; typename MatType::elem_type = float]': /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/yogi/yogi.hpp:110:26: required from 'typename std::enable_if::value, typename MatType::elem_type>::type ens::Yogi::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SphereFunction; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; typename std::enable_if::value, typename MatType::elem_type>::type = float; typename MatType::elem_type = float]' 109 | return optimizer.Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 111 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/yogi/yogi.hpp:123:26: required from 'typename MatType::elem_type ens::Yogi::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::SphereFunction; MatType = arma::Mat; CallbackTypes = {}; typename MatType::elem_type = float]' 122 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 124 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/yogi_test.cpp:42:21: required from here 42 | optimizer.Optimize(f, coordinates); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::YogiUpdate::Policy, arma::Mat >'} with extended alignment 16 [-Waligned-new=] 119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::YogiUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]': /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/yogi/yogi.hpp:110:26: required from 'typename std::enable_if::value, typename MatType::elem_type>::type ens::Yogi::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]' 109 | return optimizer.Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 111 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/yogi/yogi.hpp:123:26: required from 'typename MatType::elem_type ens::Yogi::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; CallbackTypes = {}; typename MatType::elem_type = double]' 122 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 124 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:200:23: required from 'void LogisticRegressionFunctionTest(OptimizerType&, double, double, size_t) [with MatType = arma::Mat; OptimizerType = ens::Yogi; size_t = unsigned int]' 200 | optimizer.Optimize(lr, coordinates); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/yogi_test.cpp:63:33: required from here 63 | LogisticRegressionFunctionTest(optimizer, 0.003, 0.006); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::YogiUpdate::Policy, arma::Mat >'} with extended alignment 16 [-Waligned-new=] 119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::YogiUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if::value, typename MatType::elem_type>::type = float; typename MatType::elem_type = float]': /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/yogi/yogi.hpp:110:26: required from 'typename std::enable_if::value, typename MatType::elem_type>::type ens::Yogi::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; typename std::enable_if::value, typename MatType::elem_type>::type = float; typename MatType::elem_type = float]' 109 | return optimizer.Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 111 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/yogi/yogi.hpp:123:26: required from 'typename MatType::elem_type ens::Yogi::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::LogisticRegressionFunction >; MatType = arma::Mat; CallbackTypes = {}; typename MatType::elem_type = float]' 122 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 124 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:200:23: required from 'void LogisticRegressionFunctionTest(OptimizerType&, double, double, size_t) [with MatType = arma::Mat; OptimizerType = ens::Yogi; size_t = unsigned int]' 200 | optimizer.Optimize(lr, coordinates); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/yogi_test.cpp:73:45: required from here 73 | LogisticRegressionFunctionTest(optimizer, 0.003, 0.006); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::YogiUpdate::Policy, arma::Mat >'} with extended alignment 16 [-Waligned-new=] 119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp: In instantiation of 'typename std::enable_if::value, typename MatType::elem_type>::type ens::SGD::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::McCormickFunction; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; UpdatePolicyType = ens::YogiUpdate; DecayPolicyType = ens::NoDecay; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]': /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/yogi/yogi.hpp:110:26: required from 'typename std::enable_if::value, typename MatType::elem_type>::type ens::Yogi::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::McCormickFunction; MatType = arma::Mat; GradType = arma::Mat; CallbackTypes = {}; typename std::enable_if::value, typename MatType::elem_type>::type = double; typename MatType::elem_type = double]' 109 | return optimizer.Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 111 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/yogi/yogi.hpp:123:26: required from 'typename MatType::elem_type ens::Yogi::Optimize(SeparableFunctionType&, MatType&, CallbackTypes&& ...) [with SeparableFunctionType = ens::test::McCormickFunction; MatType = arma::Mat; CallbackTypes = {}; typename MatType::elem_type = double]' 122 | return Optimize(function, iterate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 124 | std::forward(callbacks)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:110:46: required from 'bool TestOptimizer(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, bool) [with FunctionType = ens::test::McCormickFunction; OptimizerType = ens::Yogi; PointType = arma::Mat]' 110 | const double objective = optimizer.Optimize(f, point); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:152:32: required from 'void MultipleTrialOptimizerTest(FunctionType&, OptimizerType&, PointType&, const PointType&, double, double, double, size_t) [with FunctionType = ens::test::McCormickFunction; OptimizerType = ens::Yogi; PointType = arma::Mat; size_t = unsigned int]' 152 | bool result = TestOptimizer(f, optimizer, coordinates, expectedResult, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | coordinateMargin, expectedObjective, objectiveMargin, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 154 | (t == (trials - 1))); | ~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/test_function_tools.hpp:176:29: required from 'void FunctionTest(OptimizerType&, double, double, size_t) [with FunctionType = ens::test::McCormickFunction; MatType = arma::Mat; OptimizerType = ens::Yogi; size_t = unsigned int]' 176 | MultipleTrialOptimizerTest(f, optimizer, initialPoint, expectedResult, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 177 | coordinateMargin, f.GetFinalObjective(), objectiveMargin, trials); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/tests/yogi_test.cpp:54:34: required from here 54 | FunctionTest(optimizer, 0.5, 0.1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: warning: 'new' of type 'InstUpdatePolicyType' {aka 'ens::YogiUpdate::Policy, arma::Mat >'} with extended alignment 16 [-Waligned-new=] 119 | new InstUpdatePolicyType(updatePolicy, iterate.n_rows, iterate.n_cols)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter /build/reproducible-path/ensmallen-2.22.1/include/ensmallen_bits/sgd/sgd_impl.hpp:119:9: note: use '-faligned-new' to enable C++17 over-aligned new support [100%] Linking CXX executable ../ensmallen_tests cd /build/reproducible-path/ensmallen-2.22.1/obj-arm-linux-gnueabihf/tests && /usr/bin/cmake -E cmake_link_script CMakeFiles/ensmallen_tests.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/ensmallen-2.22.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file,CMakeFiles/ensmallen_tests.dir/link.d CMakeFiles/ensmallen_tests.dir/main.cpp.o CMakeFiles/ensmallen_tests.dir/active_cmaes_test.cpp.o CMakeFiles/ensmallen_tests.dir/ada_belief_test.cpp.o CMakeFiles/ensmallen_tests.dir/ada_bound_test.cpp.o CMakeFiles/ensmallen_tests.dir/ada_delta_test.cpp.o CMakeFiles/ensmallen_tests.dir/ada_grad_test.cpp.o CMakeFiles/ensmallen_tests.dir/ada_sqrt_test.cpp.o CMakeFiles/ensmallen_tests.dir/adam_test.cpp.o CMakeFiles/ensmallen_tests.dir/aug_lagrangian_test.cpp.o CMakeFiles/ensmallen_tests.dir/bigbatch_sgd_test.cpp.o CMakeFiles/ensmallen_tests.dir/callbacks_test.cpp.o CMakeFiles/ensmallen_tests.dir/cd_test.cpp.o CMakeFiles/ensmallen_tests.dir/cmaes_test.cpp.o CMakeFiles/ensmallen_tests.dir/cne_test.cpp.o CMakeFiles/ensmallen_tests.dir/de_test.cpp.o CMakeFiles/ensmallen_tests.dir/demon_adam_test.cpp.o CMakeFiles/ensmallen_tests.dir/demon_sgd_test.cpp.o CMakeFiles/ensmallen_tests.dir/eve_test.cpp.o CMakeFiles/ensmallen_tests.dir/frankwolfe_test.cpp.o CMakeFiles/ensmallen_tests.dir/ftml_test.cpp.o CMakeFiles/ensmallen_tests.dir/function_test.cpp.o CMakeFiles/ensmallen_tests.dir/gradient_descent_test.cpp.o CMakeFiles/ensmallen_tests.dir/grid_search_test.cpp.o CMakeFiles/ensmallen_tests.dir/iqn_test.cpp.o CMakeFiles/ensmallen_tests.dir/indicators_test.cpp.o CMakeFiles/ensmallen_tests.dir/katyusha_test.cpp.o CMakeFiles/ensmallen_tests.dir/lbfgs_test.cpp.o CMakeFiles/ensmallen_tests.dir/line_search_test.cpp.o CMakeFiles/ensmallen_tests.dir/lookahead_test.cpp.o CMakeFiles/ensmallen_tests.dir/lrsdp_test.cpp.o CMakeFiles/ensmallen_tests.dir/moead_test.cpp.o CMakeFiles/ensmallen_tests.dir/agemoea_test.cpp.o CMakeFiles/ensmallen_tests.dir/momentum_sgd_test.cpp.o CMakeFiles/ensmallen_tests.dir/nesterov_momentum_sgd_test.cpp.o CMakeFiles/ensmallen_tests.dir/nsga2_test.cpp.o CMakeFiles/ensmallen_tests.dir/parallel_sgd_test.cpp.o CMakeFiles/ensmallen_tests.dir/pop_cmaes_test.cpp.o CMakeFiles/ensmallen_tests.dir/proximal_test.cpp.o CMakeFiles/ensmallen_tests.dir/pso_test.cpp.o CMakeFiles/ensmallen_tests.dir/quasi_hyperbolic_momentum_sgd_test.cpp.o CMakeFiles/ensmallen_tests.dir/rmsprop_test.cpp.o CMakeFiles/ensmallen_tests.dir/sa_test.cpp.o CMakeFiles/ensmallen_tests.dir/sarah_test.cpp.o CMakeFiles/ensmallen_tests.dir/sdp_primal_dual_test.cpp.o CMakeFiles/ensmallen_tests.dir/sgdr_test.cpp.o CMakeFiles/ensmallen_tests.dir/sgd_test.cpp.o CMakeFiles/ensmallen_tests.dir/smorms3_test.cpp.o CMakeFiles/ensmallen_tests.dir/snapshot_ensembles.cpp.o CMakeFiles/ensmallen_tests.dir/spalera_sgd_test.cpp.o CMakeFiles/ensmallen_tests.dir/spsa_test.cpp.o CMakeFiles/ensmallen_tests.dir/svrg_test.cpp.o CMakeFiles/ensmallen_tests.dir/swats_test.cpp.o CMakeFiles/ensmallen_tests.dir/wn_grad_test.cpp.o CMakeFiles/ensmallen_tests.dir/yogi_test.cpp.o -o ../ensmallen_tests /usr/lib/libarmadillo.so cd /build/reproducible-path/ensmallen-2.22.1/obj-arm-linux-gnueabihf/tests && /usr/bin/cmake -E copy_directory /build/reproducible-path/ensmallen-2.22.1/tests/data/ /build/reproducible-path/ensmallen-2.22.1/obj-arm-linux-gnueabihf/data/ make[5]: Leaving directory '/build/reproducible-path/ensmallen-2.22.1/obj-arm-linux-gnueabihf' [100%] Built target ensmallen_tests make[4]: Leaving directory '/build/reproducible-path/ensmallen-2.22.1/obj-arm-linux-gnueabihf' /usr/bin/cmake -E cmake_progress_start /build/reproducible-path/ensmallen-2.22.1/obj-arm-linux-gnueabihf/CMakeFiles 0 make[3]: Leaving directory '/build/reproducible-path/ensmallen-2.22.1/obj-arm-linux-gnueabihf' make[2]: Leaving directory '/build/reproducible-path/ensmallen-2.22.1/obj-arm-linux-gnueabihf' make[1]: Leaving directory '/build/reproducible-path/ensmallen-2.22.1' debian/rules override_dh_auto_test make[1]: Entering directory '/build/reproducible-path/ensmallen-2.22.1' ok=true; \ for i in $(seq 2); do \ echo "Test Run $i"; \ if env CTEST_OUTPUT_ON_FAILURE=1 dh_auto_test; then \ echo "success"; \ else \ echo "failure"; \ ok=false; \ fi; \ done; \ if ${ok}; then \ echo "All 2 test runs succeeded."; \ else \ for i in $(seq 3); do \ echo "Test Rerun $i"; \ if env CTEST_OUTPUT_ON_FAILURE=1 dh_auto_test; then \ echo "success"; \ else \ echo "failure"; \ fi; \ done; \ fi; \ ${ok} Test Run 1 cd obj-arm-linux-gnueabihf && make -j3 test ARGS\+=--verbose ARGS\+=-j3 make[2]: Entering directory '/build/reproducible-path/ensmallen-2.22.1/obj-arm-linux-gnueabihf' Running tests... /usr/bin/ctest --force-new-ctest-process --verbose -j3 UpdateCTestConfiguration from :/build/reproducible-path/ensmallen-2.22.1/obj-arm-linux-gnueabihf/DartConfiguration.tcl UpdateCTestConfiguration from :/build/reproducible-path/ensmallen-2.22.1/obj-arm-linux-gnueabihf/DartConfiguration.tcl Test project /build/reproducible-path/ensmallen-2.22.1/obj-arm-linux-gnueabihf Constructing a list of tests Done constructing a list of tests Updating test list for fixtures Added 0 tests to meet fixture requirements Checking test dependency graph... Checking test dependency graph end test 1 Start 1: ensmallen_tests 1: Test command: /build/reproducible-path/ensmallen-2.22.1/obj-arm-linux-gnueabihf/ensmallen_tests 1: Working Directory: /build/reproducible-path/ensmallen-2.22.1/obj-arm-linux-gnueabihf 1: Test timeout computed to be: 10000000 1: ensmallen version: 2.22.1 (E-Bike Excitement) 1: armadillo version: 14.2.1 (Smooth Caffeine) 1: random seed: 0 1: =============================================================================== 1: All tests passed (12616 assertions in 341 test cases) 1: 1/1 Test #1: ensmallen_tests .................. Passed 600.27 sec 100% tests passed, 0 tests failed out of 1 Total Test time (real) = 600.28 sec make[2]: Leaving directory '/build/reproducible-path/ensmallen-2.22.1/obj-arm-linux-gnueabihf' success Test Run 2 cd obj-arm-linux-gnueabihf && make -j3 test ARGS\+=--verbose ARGS\+=-j3 make[2]: Entering directory '/build/reproducible-path/ensmallen-2.22.1/obj-arm-linux-gnueabihf' Running tests... /usr/bin/ctest --force-new-ctest-process --verbose -j3 UpdateCTestConfiguration from :/build/reproducible-path/ensmallen-2.22.1/obj-arm-linux-gnueabihf/DartConfiguration.tcl UpdateCTestConfiguration from :/build/reproducible-path/ensmallen-2.22.1/obj-arm-linux-gnueabihf/DartConfiguration.tcl Test project /build/reproducible-path/ensmallen-2.22.1/obj-arm-linux-gnueabihf Constructing a list of tests Done constructing a list of tests Updating test list for fixtures Added 0 tests to meet fixture requirements Checking test dependency graph... Checking test dependency graph end test 1 Start 1: ensmallen_tests 1: Test command: /build/reproducible-path/ensmallen-2.22.1/obj-arm-linux-gnueabihf/ensmallen_tests 1: Working Directory: /build/reproducible-path/ensmallen-2.22.1/obj-arm-linux-gnueabihf 1: Test timeout computed to be: 10000000 1: ensmallen version: 2.22.1 (E-Bike Excitement) 1: armadillo version: 14.2.1 (Smooth Caffeine) 1: random seed: 0 1: =============================================================================== 1: All tests passed (12616 assertions in 341 test cases) 1: 1/1 Test #1: ensmallen_tests .................. Passed 677.59 sec 100% tests passed, 0 tests failed out of 1 Total Test time (real) = 677.59 sec make[2]: Leaving directory '/build/reproducible-path/ensmallen-2.22.1/obj-arm-linux-gnueabihf' success All 2 test runs succeeded. make[1]: Leaving directory '/build/reproducible-path/ensmallen-2.22.1' create-stamp debian/debhelper-build-stamp dh_prep dh_auto_install --destdir=debian/libensmallen-dev/ cd obj-arm-linux-gnueabihf && make -j3 install DESTDIR=/build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev AM_UPDATE_INFO_DIR=no "INSTALL=install --strip-program=true" make[1]: Entering directory '/build/reproducible-path/ensmallen-2.22.1/obj-arm-linux-gnueabihf' /usr/bin/cmake -S/build/reproducible-path/ensmallen-2.22.1 -B/build/reproducible-path/ensmallen-2.22.1/obj-arm-linux-gnueabihf --check-build-system CMakeFiles/Makefile.cmake 0 make -f CMakeFiles/Makefile2 preinstall make[2]: Entering directory '/build/reproducible-path/ensmallen-2.22.1/obj-arm-linux-gnueabihf' make[2]: Nothing to be done for 'preinstall'. make[2]: Leaving directory '/build/reproducible-path/ensmallen-2.22.1/obj-arm-linux-gnueabihf' Install the project... /usr/bin/cmake -P cmake_install.cmake -- Install configuration: "None" -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/lib/cmake/ensmallen/ensmallen-config.cmake -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/lib/cmake/ensmallen/ensmallen-config-version.cmake -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/lib/cmake/ensmallen/ensmallen-targets.cmake -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/wn_grad -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/wn_grad/wn_grad_impl.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/wn_grad/wn_grad.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/wn_grad/wn_grad_update.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/adam -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/adam/adamax_update.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/adam/adam_impl.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/adam/adam.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/adam/nadamax_update.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/adam/nadam_update.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/adam/optimisticadam_update.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/adam/adam_update.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/adam/amsgrad_update.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/katyusha -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/katyusha/katyusha.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/katyusha/katyusha_impl.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/sa -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/sa/sa.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/sa/sa_impl.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/sa/exponential_schedule.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/problems -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/eggholder_function.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/schwefel_function_impl.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/bukin_function.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/schwefel_function.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/holder_table_function.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/mc_cormick_function_impl.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/aug_lagrangian_test_functions_impl.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/beale_function_impl.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/logistic_regression_function_impl.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/ackley_function_impl.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/drop_wave_function_impl.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/aug_lagrangian_test_functions.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/schaffer_function_n2.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/ackley_function.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/rastrigin_function.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/eggholder_function_impl.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/booth_function.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/sparse_test_function.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/gradient_descent_test_function.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/himmelblau_function_impl.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/sgd_test_function.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/easom_function.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/booth_function_impl.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/three_hump_camel_function.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/drop_wave_function.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/schaffer_function_n1.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/styblinski_tang_function_impl.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/levy_function_n13_impl.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/cross_in_tray_function_impl.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/styblinski_tang_function.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/wood_function_impl.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/sparse_test_function_impl.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/sgd_test_function_impl.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/levy_function_n13.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/softmax_regression_function.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/rosenbrock_function_impl.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/sphere_function_impl.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/goldstein_price_function.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/cross_in_tray_function.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/rosenbrock_wood_function.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/softmax_regression_function_impl.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/rosenbrock_wood_function_impl.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/rosenbrock_function.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/schaffer_function_n4.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/schaffer_function_n2_impl.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/himmelblau_function.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/rastrigin_function_impl.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/goldstein_price_function_impl.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/schaffer_function_n4_impl.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/colville_function.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/generalized_rosenbrock_function_impl.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/beale_function.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/wood_function.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/colville_function_impl.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/dtlz -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/dtlz/dtlz4_function.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/dtlz/dtlz3_function.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/dtlz/dtlz6_function.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/dtlz/dtlz2_function.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/dtlz/dtlz7_function.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/dtlz/dtlz1_function.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/dtlz/dtlz5_function.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/bukin_function_impl.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/gradient_descent_test_function_impl.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/holder_table_function_impl.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/logistic_regression_function.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/fw_test_function.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/easom_function_impl.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/matyas_function.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/mc_cormick_function.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/sphere_function.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/fonseca_fleming_function.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/three_hump_camel_function_impl.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/zdt -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/zdt/zdt3_function.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/zdt/zdt6_function.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/zdt/zdt2_function.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/zdt/zdt1_function.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/zdt/zdt4_function.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/maf -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/maf/maf1_function.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/maf/maf5_function.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/maf/maf2_function.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/maf/maf6_function.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/maf/maf4_function.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/maf/maf3_function.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/matyas_function_impl.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/generalized_rosenbrock_function.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/problems/problems.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/sdp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/sdp/lrsdp_function.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/sdp/sdp_impl.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/sdp/lrsdp_function_impl.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/sdp/lin_alg.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/sdp/primal_dual.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/sdp/sdp.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/sdp/primal_dual_impl.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/sdp/lrsdp.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/sdp/lrsdp_impl.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/iqn -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/iqn/iqn.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/iqn/iqn_impl.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/ada_belief -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/ada_belief/ada_belief.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/ada_belief/ada_belief_update.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/ada_belief/ada_belief_impl.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/parallel_sgd -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/parallel_sgd/decay_policies -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/parallel_sgd/decay_policies/exponential_backoff.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/parallel_sgd/decay_policies/constant_step.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/parallel_sgd/parallel_sgd.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/parallel_sgd/parallel_sgd_impl.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/nsga2 -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/nsga2/nsga2.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/nsga2/nsga2_impl.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/qhadam -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/qhadam/qhadam_update.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/qhadam/qhadam.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/qhadam/qhadam_impl.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/demon_sgd -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/demon_sgd/demon_sgd_update.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/demon_sgd/demon_sgd.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/grid_search -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/grid_search/grid_search_impl.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/grid_search/grid_search.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/eve -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/eve/eve.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/eve/eve_impl.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/yogi -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/yogi/yogi_impl.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/yogi/yogi.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/yogi/yogi_update.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/cne -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/cne/cne_impl.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/cne/cne.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/function.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/demon_adam -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/demon_adam/demon_adam.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/demon_adam/demon_adam_update.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/sarah -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/sarah/sarah_impl.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/sarah/sarah_update.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/sarah/sarah_plus_update.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/sarah/sarah.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/utility -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/utility/arma_traits.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/utility/any.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/utility/indicators -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/utility/indicators/igd.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/utility/indicators/epsilon.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/utility/indicators/igd_plus.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/agemoea -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/agemoea/agemoea.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/agemoea/agemoea_impl.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/function -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/function/add_separable_gradient.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/function/arma_traits.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/function/add_evaluate_with_gradient.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/function/add_separable_evaluate.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/function/traits.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/function/static_checks.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/function/add_gradient.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/function/add_separable_evaluate_with_gradient.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/function/add_evaluate.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/function/sfinae_utility.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/spalera_sgd -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/spalera_sgd/spalera_sgd_impl.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/spalera_sgd/spalera_sgd.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/spalera_sgd/spalera_stepsize.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/log.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/moead -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/moead/weight_init_policies -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/moead/weight_init_policies/uniform_init.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/moead/weight_init_policies/bbs_init.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/moead/weight_init_policies/dirichlet_init.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/moead/moead_impl.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/moead/moead.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/moead/decomposition_policies -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/moead/decomposition_policies/weighted_decomposition.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/moead/decomposition_policies/tchebycheff_decomposition.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/moead/decomposition_policies/pbi_decomposition.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/fw -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/fw/atoms.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/fw/update_full_correction.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/fw/func_sq.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/fw/update_classic.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/fw/line_search -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/fw/line_search/line_search_impl.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/fw/line_search/line_search.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/fw/frank_wolfe_impl.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/fw/frank_wolfe.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/fw/constr_lpball.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/fw/update_span.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/fw/constr_structure_group.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/fw/update_linesearch.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/fw/proximal -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/fw/proximal/proximal.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/fw/proximal/proximal_impl.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/aug_lagrangian -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/aug_lagrangian/aug_lagrangian_impl.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/aug_lagrangian/aug_lagrangian_function.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/aug_lagrangian/aug_lagrangian.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/aug_lagrangian/aug_lagrangian_function_impl.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/ens_version.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/ada_grad -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/ada_grad/ada_grad_impl.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/ada_grad/ada_grad_update.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/ada_grad/ada_grad.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/svrg -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/svrg/svrg_impl.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/svrg/barzilai_borwein_decay.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/svrg/svrg.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/svrg/svrg_update.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/padam -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/padam/padam.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/padam/padam_update.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/spsa -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/spsa/spsa.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/spsa/spsa_impl.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/sgd -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/sgd/decay_policies -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/sgd/decay_policies/no_decay.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/sgd/sgd.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/sgd/sgd_impl.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/sgd/update_policies -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/sgd/update_policies/momentum_update.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/sgd/update_policies/vanilla_update.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/sgd/update_policies/nesterov_momentum_update.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/sgd/update_policies/gradient_clipping.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/sgd/update_policies/quasi_hyperbolic_update.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/lookahead -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/lookahead/lookahead_impl.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/lookahead/lookahead.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/ada_delta -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/ada_delta/ada_delta_update.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/ada_delta/ada_delta.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/ada_delta/ada_delta_impl.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/ada_sqrt -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/ada_sqrt/ada_sqrt_update.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/ada_sqrt/ada_sqrt_impl.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/ada_sqrt/ada_sqrt.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/pso -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/pso/pso_impl.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/pso/pso.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/pso/update_policies -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/pso/update_policies/lbest_update.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/pso/init_policies -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/pso/init_policies/default_init.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/lbfgs -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/lbfgs/lbfgs_impl.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/lbfgs/lbfgs.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/bigbatch_sgd -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/bigbatch_sgd/bigbatch_sgd_impl.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/bigbatch_sgd/backtracking_line_search.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/bigbatch_sgd/adaptive_stepsize.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/bigbatch_sgd/bigbatch_sgd.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/de -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/de/de.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/de/de_impl.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/cmaes -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/cmaes/random_selection.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/cmaes/cmaes.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/cmaes/cmaes_impl.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/cmaes/full_selection.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/cmaes/active_cmaes.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/cmaes/active_cmaes_impl.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/cmaes/pop_cmaes_impl.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/cmaes/transformation_policies -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/cmaes/transformation_policies/boundary_box_constraint.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/cmaes/transformation_policies/empty_transformation.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/cmaes/pop_cmaes.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/cmaes/not_empty_transformation.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/swats -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/swats/swats.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/swats/swats_update.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/swats/swats_impl.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/rmsprop -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/rmsprop/rmsprop.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/rmsprop/rmsprop_update.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/sgdr -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/sgdr/sgdr.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/sgdr/snapshot_ensembles.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/sgdr/snapshot_sgdr.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/sgdr/cyclical_decay.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/sgdr/snapshot_sgdr_impl.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/sgdr/sgdr_impl.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/gradient_descent -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/gradient_descent/gradient_descent_impl.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/gradient_descent/gradient_descent.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/smorms3 -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/smorms3/smorms3_update.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/smorms3/smorms3.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/smorms3/smorms3_impl.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/callbacks -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/callbacks/timer_stop.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/callbacks/traits.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/callbacks/early_stop_at_min_loss.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/callbacks/callbacks.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/callbacks/store_best_coordinates.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/callbacks/progress_bar.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/callbacks/report.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/callbacks/query_front.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/callbacks/grad_clip_by_value.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/callbacks/grad_clip_by_norm.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/callbacks/print_loss.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/config.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/ftml -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/ftml/ftml_update.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/ftml/ftml.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/ftml/ftml_impl.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/ada_bound -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/ada_bound/ams_bound_update.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/ada_bound/ada_bound.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/ada_bound/ada_bound_impl.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/ada_bound/ada_bound_update.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/cd -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/cd/cd.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/cd/cd_impl.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/cd/descent_policies -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/cd/descent_policies/greedy_descent.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/cd/descent_policies/random_descent.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen_bits/cd/descent_policies/cyclic_descent.hpp -- Installing: /build/reproducible-path/ensmallen-2.22.1/debian/libensmallen-dev/usr/include/ensmallen.hpp make[1]: Leaving directory '/build/reproducible-path/ensmallen-2.22.1/obj-arm-linux-gnueabihf' dh_installdocs dh_installchangelogs dh_perl dh_link dh_strip_nondeterminism dh_compress dh_fixperms dh_missing dh_dwz -a dh_strip -a dh_makeshlibs -a dh_shlibdeps -a dh_installdeb dh_gencontrol dh_md5sums dh_builddeb dpkg-deb: building package 'libensmallen-dev' in '../libensmallen-dev_2.22.1-1_armhf.deb'. dpkg-genbuildinfo --build=binary -O../ensmallen_2.22.1-1_armhf.buildinfo dpkg-genchanges --build=binary -O../ensmallen_2.22.1-1_armhf.changes dpkg-genchanges: info: binary-only upload (no source code included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: including full source code in upload I: copying local configuration I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env I: removing directory /srv/workspace/pbuilder/6325 and its subdirectories I: Current time: Thu Dec 5 12:57:50 -12 2024 I: pbuilder-time-stamp: 1733446670 Fri Dec 6 00:58:00 UTC 2024 I: 1st build successful. Starting 2nd build on remote node virt64a-armhf-rb.debian.net. Fri Dec 6 00:58:00 UTC 2024 I: Preparing to do remote build '2' on virt64a-armhf-rb.debian.net. Fri Dec 6 01:41:22 UTC 2024 I: Deleting $TMPDIR on virt64a-armhf-rb.debian.net. Fri Dec 6 01:41:24 UTC 2024 I: ensmallen_2.22.1-1_armhf.changes: Format: 1.8 Date: Wed, 04 Dec 2024 20:38:28 +0000 Source: ensmallen Binary: libensmallen-dev Architecture: armhf Version: 2.22.1-1 Distribution: unstable Urgency: medium Maintainer: Debian Science Maintainers Changed-By: Barak A. Pearlmutter Description: libensmallen-dev - C++ header-only library for mathematical optimization Changes: ensmallen (2.22.1-1) unstable; urgency=medium . * New usptream version * Bump policy Checksums-Sha1: 6fd873c6a2ab9f3bfb6782ecab6b8f437711e5eb 7472 ensmallen_2.22.1-1_armhf.buildinfo 353ed52133cb665e86f48113cee0665108faab5b 226000 libensmallen-dev_2.22.1-1_armhf.deb Checksums-Sha256: ac1035a9b8ba77257bff6856bf304a4e9a730b83fafe7b0730920d47ae880f4b 7472 ensmallen_2.22.1-1_armhf.buildinfo c0aed5100d0757ca760d193dc751f85c13b4df3d6c12a9227c720cfec5d7b4d5 226000 libensmallen-dev_2.22.1-1_armhf.deb Files: d2ebcf5e7ac446078e84c178ea6820b5 7472 libs optional ensmallen_2.22.1-1_armhf.buildinfo 625d61a38dbc94f79c485d2330466671 226000 libdevel optional libensmallen-dev_2.22.1-1_armhf.deb Fri Dec 6 01:41:26 UTC 2024 I: diffoscope 283 will be used to compare the two builds: Running as unit: rb-diffoscope-armhf_29-13981.service # Profiling output for: /usr/bin/diffoscope --timeout 7200 --html /srv/reproducible-results/rbuild-debian/r-b-build.OKVeAriZ/ensmallen_2.22.1-1.diffoscope.html --text /srv/reproducible-results/rbuild-debian/r-b-build.OKVeAriZ/ensmallen_2.22.1-1.diffoscope.txt --json /srv/reproducible-results/rbuild-debian/r-b-build.OKVeAriZ/ensmallen_2.22.1-1.diffoscope.json --profile=- /srv/reproducible-results/rbuild-debian/r-b-build.OKVeAriZ/b1/ensmallen_2.22.1-1_armhf.changes /srv/reproducible-results/rbuild-debian/r-b-build.OKVeAriZ/b2/ensmallen_2.22.1-1_armhf.changes ## command (total time: 0.000s) 0.000s 1 call cmp (internal) ## has_same_content_as (total time: 0.000s) 0.000s 1 call abc.DotChangesFile ## main (total time: 0.375s) 0.375s 2 calls outputs 0.000s 1 call cleanup ## recognizes (total time: 0.021s) 0.021s 12 calls diffoscope.comparators.binary.FilesystemFile ## specialize (total time: 0.000s) 0.000s 1 call specialize Finished with result: success Main processes terminated with: code=exited/status=0 Service runtime: 732ms CPU time consumed: 720ms Fri Dec 6 01:41:27 UTC 2024 I: diffoscope 283 found no differences in the changes files, and a .buildinfo file also exists. Fri Dec 6 01:41:27 UTC 2024 I: ensmallen from unstable built successfully and reproducibly on armhf. Fri Dec 6 01:41:28 UTC 2024 I: Submitting .buildinfo files to external archives: Fri Dec 6 01:41:28 UTC 2024 I: Submitting 12K b1/ensmallen_2.22.1-1_armhf.buildinfo.asc Fri Dec 6 01:41:29 UTC 2024 I: Submitting 12K b2/ensmallen_2.22.1-1_armhf.buildinfo.asc Fri Dec 6 01:41:30 UTC 2024 I: Done submitting .buildinfo files to http://buildinfo.debian.net/api/submit. Fri Dec 6 01:41:30 UTC 2024 I: Done submitting .buildinfo files. Fri Dec 6 01:41:30 UTC 2024 I: Removing signed ensmallen_2.22.1-1_armhf.buildinfo.asc files: removed './b1/ensmallen_2.22.1-1_armhf.buildinfo.asc' removed './b2/ensmallen_2.22.1-1_armhf.buildinfo.asc'