Sun Jul 7 12:22:01 UTC 2024 I: starting to build gringo/unstable/armhf on jenkins on '2024-07-07 12:21' Sun Jul 7 12:22:01 UTC 2024 I: The jenkins build log is/was available at https://jenkins.debian.net/userContent/reproducible/debian/build_service/armhf_21/4365/console.log Sun Jul 7 12:22:01 UTC 2024 I: Downloading source for unstable/gringo=5.6.2-2 --2024-07-07 12:22:01-- http://deb.debian.org/debian/pool/main/g/gringo/gringo_5.6.2-2.dsc Connecting to 46.16.76.132:3128... connected. Proxy request sent, awaiting response... 200 OK Length: 2012 (2.0K) [text/prs.lines.tag] Saving to: ‘gringo_5.6.2-2.dsc’ 0K . 100% 274M=0s 2024-07-07 12:22:01 (274 MB/s) - ‘gringo_5.6.2-2.dsc’ saved [2012/2012] Sun Jul 7 12:22:02 UTC 2024 I: gringo_5.6.2-2.dsc -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 3.0 (quilt) Source: gringo Binary: gringo Architecture: any Version: 5.6.2-2 Maintainer: Debian Science Maintainers Uploaders: Thomas Krennwallner Homepage: https://www.potassco.org/clingo/ Standards-Version: 4.6.2 Vcs-Browser: https://salsa.debian.org/science-team/gringo Vcs-Git: https://salsa.debian.org/science-team/gringo.git Testsuite: autopkgtest Build-Depends: debhelper-compat (= 13), pkg-kde-tools, cmake, catch, catch2, re2c, bison, liblua5.4-dev Package-List: gringo deb interpreters optional arch=any Checksums-Sha1: 5314748bbfb56b312abb2b7c5859191f7525632a 5079018 gringo_5.6.2.orig.tar.gz 21bd689c6e584b23b8c8f4f1dc8a99c2bdda93d2 24500 gringo_5.6.2-2.debian.tar.xz Checksums-Sha256: 81eb7b14977ac57c97c905bd570f30be2859eabc7fe534da3cdc65eaca44f5be 5079018 gringo_5.6.2.orig.tar.gz 1a2b2a680a50b5228ffa063db1083e1426561ca6e95ba1287da2063dd432c649 24500 gringo_5.6.2-2.debian.tar.xz Files: 1f3a4e4ae814f62fffbccb57f715d426 5079018 gringo_5.6.2.orig.tar.gz 7da37d778902c25f26fa753c1e6b84d1 24500 gringo_5.6.2-2.debian.tar.xz -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEJeP/LX9Gnb59DU5Qr8/sjmac4cIFAmZ6rT8ACgkQr8/sjmac 4cJ67w//TPNkEY/mOYMUvmmVwm5IOTIEpNapt7E2BQ6pwcT12CWywOV6Q46IvqBE FgWbCanABc2DItVDx18Bu5d9wd9lcp1qcyvCYH9xIRfz+caGilbxcgGN6iH/nGN6 TJrAfF6H56Sw8KIj6G51BGunePFazjWxrajXHjxND4qJbLZmypmjUAviOObAqaEl FauqwL3ZzFkfFHS62A2xD33LZO4uwD0hGvRqOGF57Tio76f5K5tv8RlD1VVzMPo6 mlgS515lmTQqFmEzZnIovX1KWla/kJL4AfGq99vfMUGvGgRtBjhC5eW1SsBq6bVB JqdzcAkHTcQQmw5minA8182ISp9s/c9/ZXQsDs5IxtDEOI4Wjod4K9TQmIh1d1B5 3R5RaeEsDq+WUV/fAb2qgDtvvMIliBz52BKjgrAr3IIT2mC0OGRJRX4GlaRmLFm3 Wo6QfNABGpRe323y9ZsL3ejb4OMUigEAzl3VmiouJLmOal77QIWfqUgvA81Zzzcs za1Hw37rFQFWDHm+rBYLfMsCtWvbKf8+jHCLO8iXFLl/GFK0kS0HmeE04e0pkaNJ j6gt3qpol0tvp8wqw4kyOhodID/mXAsZr0YJM5RXzvYJDtaHmXgzKAhlIN60G1Wl 6CMIJOkUF9W5r8K8moFwPBhULnJHejjP7LDJL+G6K5K8I5a2U5o= =T9KH -----END PGP SIGNATURE----- Sun Jul 7 12:22:02 UTC 2024 I: Checking whether the package is not for us Sun Jul 7 12:22:02 UTC 2024 I: Starting 1st build on remote node cbxi4a-armhf-rb.debian.net. Sun Jul 7 12:22:02 UTC 2024 I: Preparing to do remote build '1' on cbxi4a-armhf-rb.debian.net. Sun Jul 7 13:37:40 UTC 2024 I: Deleting $TMPDIR on cbxi4a-armhf-rb.debian.net. I: pbuilder: network access will be disabled during build I: Current time: Sun Jul 7 00:22:11 -12 2024 I: pbuilder-time-stamp: 1720354931 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 [gringo_5.6.2-2.dsc] I: copying [./gringo_5.6.2.orig.tar.gz] I: copying [./gringo_5.6.2-2.debian.tar.xz] I: Extracting source gpgv: Signature made Tue Jun 25 11:42:55 2024 gpgv: using RSA key 25E3FF2D7F469DBE7D0D4E50AFCFEC8E669CE1C2 gpgv: Can't check signature: No public key dpkg-source: warning: cannot verify inline signature for ./gringo_5.6.2-2.dsc: no acceptable signature found dpkg-source: info: extracting gringo in gringo-5.6.2 dpkg-source: info: unpacking gringo_5.6.2.orig.tar.gz dpkg-source: info: unpacking gringo_5.6.2-2.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying gringo-manpages.patch dpkg-source: info: applying gringo-python3-utf8.patch dpkg-source: info: applying link-libatomic-check.patch dpkg-source: info: applying use-system-catch-for-glibc-2.34-compat.patch dpkg-source: info: applying testsuite-python-open-rU.patch dpkg-source: info: applying gcc13.diff I: Not using root during the build. I: Installing the build-deps I: user script /srv/workspace/pbuilder/8166/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='69417a2a297348eb878cabd831db1955' 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='8166' 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.6U2FEnf0/pbuilderrc_CBA9 --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.6U2FEnf0/b1 --logfile b1/build.log gringo_5.6.2-2.dsc' SUDO_GID='113' SUDO_UID='107' 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 cbxi4a 6.1.0-22-armmp #1 SMP Debian 6.1.94-1 (2024-06-21) armv7l GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Jun 5 22:35 /bin -> usr/bin I: user script /srv/workspace/pbuilder/8166/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), pkg-kde-tools, cmake, catch, catch2, re2c, bison, liblua5.4-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 ... 19413 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 pkg-kde-tools; however: Package pkg-kde-tools is not installed. pbuilder-satisfydepends-dummy depends on cmake; however: Package cmake is not installed. pbuilder-satisfydepends-dummy depends on catch; however: Package catch is not installed. pbuilder-satisfydepends-dummy depends on catch2; however: Package catch2 is not installed. pbuilder-satisfydepends-dummy depends on re2c; however: Package re2c is not installed. pbuilder-satisfydepends-dummy depends on bison; however: Package bison is not installed. pbuilder-satisfydepends-dummy depends on liblua5.4-dev; however: Package liblua5.4-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} bison{a} bsdextrautils{a} catch{a} catch2{a} cmake{a} cmake-data{a} debhelper{a} dh-autoreconf{a} dh-strip-nondeterminism{a} dwz{a} file{a} gettext{a} gettext-base{a} groff-base{a} intltool-debian{a} libarchive-zip-perl{a} libarchive13t64{a} libbrotli1{a} libcom-err2{a} libcurl4t64{a} libdebhelper-perl{a} libelf1t64{a} libexpat1{a} libfile-stripnondeterminism-perl{a} libgssapi-krb5-2{a} libicu72{a} libjsoncpp25{a} libk5crypto3{a} libkeyutils1{a} libkrb5-3{a} libkrb5support0{a} libldap-2.5-0{a} liblua5.4-0{a} liblua5.4-dev{a} libmagic-mgc{a} libmagic1t64{a} libncurses-dev{a} libncurses6{a} libnghttp2-14{a} libpipeline1{a} libproc2-0{a} libpsl5t64{a} libpython3-stdlib{a} libpython3.12-minimal{a} libpython3.12-stdlib{a} libreadline-dev{a} libreadline8t64{a} librhash0{a} librtmp1{a} libsasl2-2{a} libsasl2-modules-db{a} libssh2-1t64{a} libtool{a} libuchardet0{a} libuv1t64{a} libxml2{a} libyaml-0-2{a} m4{a} man-db{a} media-types{a} netbase{a} pkg-kde-tools{a} po-debconf{a} procps{a} python3{a} python3-chardet{a} python3-debian{a} python3-minimal{a} python3-pkg-resources{a} python3-yaml{a} python3.12{a} python3.12-minimal{a} re2c{a} readline-common{a} sensible-utils{a} tzdata{a} The following packages are RECOMMENDED but will NOT be installed: ca-certificates curl krb5-locales libarchive-cpio-perl libgpm2 libldap-common libltdl-dev libmail-sendmail-perl libsasl2-modules libssl3 libtool-bin libwww-perl lynx pkgconf psmisc publicsuffix python3-apt wget zstd 0 packages upgraded, 80 newly installed, 0 to remove and 0 not upgraded. Need to get 39.1 MB of archives. After unpacking 150 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian unstable/main armhf libpython3.12-minimal armhf 3.12.4-1 [797 kB] Get: 2 http://deb.debian.org/debian unstable/main armhf libexpat1 armhf 2.6.2-1 [83.5 kB] Get: 3 http://deb.debian.org/debian unstable/main armhf python3.12-minimal armhf 3.12.4-1 [1779 kB] Get: 4 http://deb.debian.org/debian unstable/main armhf python3-minimal armhf 3.12.2-1 [26.5 kB] Get: 5 http://deb.debian.org/debian unstable/main armhf media-types all 10.1.0 [26.9 kB] Get: 6 http://deb.debian.org/debian unstable/main armhf netbase all 6.4 [12.8 kB] Get: 7 http://deb.debian.org/debian unstable/main armhf tzdata all 2024a-4 [255 kB] Get: 8 http://deb.debian.org/debian unstable/main armhf readline-common all 8.2-4 [69.3 kB] Get: 9 http://deb.debian.org/debian unstable/main armhf libreadline8t64 armhf 8.2-4 [145 kB] Get: 10 http://deb.debian.org/debian unstable/main armhf libpython3.12-stdlib armhf 3.12.4-1 [1808 kB] Get: 11 http://deb.debian.org/debian unstable/main armhf python3.12 armhf 3.12.4-1 [664 kB] Get: 12 http://deb.debian.org/debian unstable/main armhf libpython3-stdlib armhf 3.12.2-1 [9432 B] Get: 13 http://deb.debian.org/debian unstable/main armhf python3 armhf 3.12.2-1 [27.5 kB] Get: 14 http://deb.debian.org/debian unstable/main armhf libproc2-0 armhf 2:4.0.4-4 [55.7 kB] Get: 15 http://deb.debian.org/debian unstable/main armhf procps armhf 2:4.0.4-4 [864 kB] Get: 16 http://deb.debian.org/debian unstable/main armhf sensible-utils all 0.0.24 [24.8 kB] Get: 17 http://deb.debian.org/debian unstable/main armhf libmagic-mgc armhf 1:5.45-3 [314 kB] Get: 18 http://deb.debian.org/debian unstable/main armhf libmagic1t64 armhf 1:5.45-3 [98.1 kB] Get: 19 http://deb.debian.org/debian unstable/main armhf file armhf 1:5.45-3 [42.0 kB] Get: 20 http://deb.debian.org/debian unstable/main armhf gettext-base armhf 0.22.5-1 [195 kB] Get: 21 http://deb.debian.org/debian unstable/main armhf libuchardet0 armhf 0.0.8-1+b1 [65.7 kB] Get: 22 http://deb.debian.org/debian unstable/main armhf groff-base armhf 1.23.0-5 [1091 kB] Get: 23 http://deb.debian.org/debian unstable/main armhf bsdextrautils armhf 2.40.2-1 [87.8 kB] Get: 24 http://deb.debian.org/debian unstable/main armhf libpipeline1 armhf 1.5.7-2 [33.3 kB] Get: 25 http://deb.debian.org/debian unstable/main armhf man-db armhf 2.12.1-2 [1376 kB] Get: 26 http://deb.debian.org/debian unstable/main armhf m4 armhf 1.4.19-4 [264 kB] Get: 27 http://deb.debian.org/debian unstable/main armhf autoconf all 2.71-3 [332 kB] Get: 28 http://deb.debian.org/debian unstable/main armhf autotools-dev all 20220109.1 [51.6 kB] Get: 29 http://deb.debian.org/debian unstable/main armhf automake all 1:1.16.5-1.3 [823 kB] Get: 30 http://deb.debian.org/debian unstable/main armhf autopoint all 0.22.5-1 [723 kB] Get: 31 http://deb.debian.org/debian unstable/main armhf bison armhf 2:3.8.2+dfsg-1+b1 [1142 kB] Get: 32 http://deb.debian.org/debian unstable/main armhf catch all 1.12.2-0.2 [114 kB] Get: 33 http://deb.debian.org/debian unstable/main armhf catch2 armhf 3.4.0-1 [554 kB] Get: 34 http://deb.debian.org/debian unstable/main armhf libicu72 armhf 72.1-5 [9075 kB] Get: 35 http://deb.debian.org/debian unstable/main armhf libxml2 armhf 2.12.7+dfsg-3 [583 kB] Get: 36 http://deb.debian.org/debian unstable/main armhf libarchive13t64 armhf 3.7.2-2.1 [304 kB] Get: 37 http://deb.debian.org/debian unstable/main armhf libbrotli1 armhf 1.1.0-2+b3 [284 kB] Get: 38 http://deb.debian.org/debian unstable/main armhf libkrb5support0 armhf 1.21.3-3 [30.0 kB] Get: 39 http://deb.debian.org/debian unstable/main armhf libcom-err2 armhf 1.47.1-1 [22.1 kB] Get: 40 http://deb.debian.org/debian unstable/main armhf libk5crypto3 armhf 1.21.3-3 [75.8 kB] Get: 41 http://deb.debian.org/debian unstable/main armhf libkeyutils1 armhf 1.6.3-3 [7908 B] Get: 42 http://deb.debian.org/debian unstable/main armhf libkrb5-3 armhf 1.21.3-3 [283 kB] Get: 43 http://deb.debian.org/debian unstable/main armhf libgssapi-krb5-2 armhf 1.21.3-3 [114 kB] Get: 44 http://deb.debian.org/debian unstable/main armhf libsasl2-modules-db armhf 2.1.28+dfsg1-6 [18.0 kB] Get: 45 http://deb.debian.org/debian unstable/main armhf libsasl2-2 armhf 2.1.28+dfsg1-6 [50.1 kB] Get: 46 http://deb.debian.org/debian unstable/main armhf libldap-2.5-0 armhf 2.5.18+dfsg-1 [162 kB] Get: 47 http://deb.debian.org/debian unstable/main armhf libnghttp2-14 armhf 1.62.1-1 [63.1 kB] Get: 48 http://deb.debian.org/debian unstable/main armhf libpsl5t64 armhf 0.21.2-1.1 [55.6 kB] Get: 49 http://deb.debian.org/debian unstable/main armhf librtmp1 armhf 2.4+20151223.gitfa8646d.1-2+b4 [53.2 kB] Get: 50 http://deb.debian.org/debian unstable/main armhf libssh2-1t64 armhf 1.11.0-5 [199 kB] Get: 51 http://deb.debian.org/debian unstable/main armhf libcurl4t64 armhf 8.8.0-3 [399 kB] Get: 52 http://deb.debian.org/debian unstable/main armhf libjsoncpp25 armhf 1.9.5-6+b2 [69.9 kB] Get: 53 http://deb.debian.org/debian unstable/main armhf librhash0 armhf 1.4.3-3+b1 [143 kB] Get: 54 http://deb.debian.org/debian unstable/main armhf libuv1t64 armhf 1.48.0-5 [134 kB] Get: 55 http://deb.debian.org/debian unstable/main armhf cmake-data all 3.29.6-1 [2168 kB] Get: 56 http://deb.debian.org/debian unstable/main armhf cmake armhf 3.29.6-1 [5216 kB] Get: 57 http://deb.debian.org/debian unstable/main armhf libdebhelper-perl all 13.16 [88.6 kB] Get: 58 http://deb.debian.org/debian unstable/main armhf libtool all 2.4.7-7 [517 kB] Get: 59 http://deb.debian.org/debian unstable/main armhf dh-autoreconf all 20 [17.1 kB] Get: 60 http://deb.debian.org/debian unstable/main armhf libarchive-zip-perl all 1.68-1 [104 kB] Get: 61 http://deb.debian.org/debian unstable/main armhf libfile-stripnondeterminism-perl all 1.14.0-1 [19.5 kB] Get: 62 http://deb.debian.org/debian unstable/main armhf dh-strip-nondeterminism all 1.14.0-1 [8448 B] Get: 63 http://deb.debian.org/debian unstable/main armhf libelf1t64 armhf 0.191-1+b1 [183 kB] Get: 64 http://deb.debian.org/debian unstable/main armhf dwz armhf 0.15-1+b2 [106 kB] Get: 65 http://deb.debian.org/debian unstable/main armhf gettext armhf 0.22.5-1 [1479 kB] Get: 66 http://deb.debian.org/debian unstable/main armhf intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 67 http://deb.debian.org/debian unstable/main armhf po-debconf all 1.0.21+nmu1 [248 kB] Get: 68 http://deb.debian.org/debian unstable/main armhf debhelper all 13.16 [891 kB] Get: 69 http://deb.debian.org/debian unstable/main armhf liblua5.4-0 armhf 5.4.6-3+b1 [122 kB] Get: 70 http://deb.debian.org/debian unstable/main armhf libncurses6 armhf 6.5-2 [81.8 kB] Get: 71 http://deb.debian.org/debian unstable/main armhf libncurses-dev armhf 6.5-2 [309 kB] Get: 72 http://deb.debian.org/debian unstable/main armhf libreadline-dev armhf 8.2-4 [137 kB] Get: 73 http://deb.debian.org/debian unstable/main armhf liblua5.4-dev armhf 5.4.6-3+b1 [167 kB] Get: 74 http://deb.debian.org/debian unstable/main armhf libyaml-0-2 armhf 0.2.5-1+b1 [45.5 kB] Get: 75 http://deb.debian.org/debian unstable/main armhf python3-pkg-resources all 68.1.2-2 [241 kB] Get: 76 http://deb.debian.org/debian unstable/main armhf python3-chardet all 5.2.0+dfsg-1 [107 kB] Get: 77 http://deb.debian.org/debian unstable/main armhf python3-debian all 0.1.49 [115 kB] Get: 78 http://deb.debian.org/debian unstable/main armhf python3-yaml armhf 6.0.1-2 [162 kB] Get: 79 http://deb.debian.org/debian unstable/main armhf pkg-kde-tools all 0.17.4 [84.8 kB] Get: 80 http://deb.debian.org/debian unstable/main armhf re2c armhf 3.1-1 [424 kB] Fetched 39.1 MB in 3s (13.9 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package libpython3.12-minimal: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 ... 19413 files and directories currently installed.) Preparing to unpack .../libpython3.12-minimal_3.12.4-1_armhf.deb ... Unpacking libpython3.12-minimal:armhf (3.12.4-1) ... Selecting previously unselected package libexpat1:armhf. Preparing to unpack .../libexpat1_2.6.2-1_armhf.deb ... Unpacking libexpat1:armhf (2.6.2-1) ... Selecting previously unselected package python3.12-minimal. Preparing to unpack .../python3.12-minimal_3.12.4-1_armhf.deb ... Unpacking python3.12-minimal (3.12.4-1) ... Setting up libpython3.12-minimal:armhf (3.12.4-1) ... Setting up libexpat1:armhf (2.6.2-1) ... Setting up python3.12-minimal (3.12.4-1) ... Selecting previously unselected package python3-minimal. (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 ... 19733 files and directories currently installed.) Preparing to unpack .../0-python3-minimal_3.12.2-1_armhf.deb ... Unpacking python3-minimal (3.12.2-1) ... Selecting previously unselected package media-types. Preparing to unpack .../1-media-types_10.1.0_all.deb ... Unpacking media-types (10.1.0) ... Selecting previously unselected package netbase. Preparing to unpack .../2-netbase_6.4_all.deb ... Unpacking netbase (6.4) ... Selecting previously unselected package tzdata. Preparing to unpack .../3-tzdata_2024a-4_all.deb ... Unpacking tzdata (2024a-4) ... Selecting previously unselected package readline-common. Preparing to unpack .../4-readline-common_8.2-4_all.deb ... Unpacking readline-common (8.2-4) ... Selecting previously unselected package libreadline8t64:armhf. Preparing to unpack .../5-libreadline8t64_8.2-4_armhf.deb ... Adding 'diversion of /lib/arm-linux-gnueabihf/libhistory.so.8 to /lib/arm-linux-gnueabihf/libhistory.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/arm-linux-gnueabihf/libhistory.so.8.2 to /lib/arm-linux-gnueabihf/libhistory.so.8.2.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/arm-linux-gnueabihf/libreadline.so.8 to /lib/arm-linux-gnueabihf/libreadline.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/arm-linux-gnueabihf/libreadline.so.8.2 to /lib/arm-linux-gnueabihf/libreadline.so.8.2.usr-is-merged by libreadline8t64' Unpacking libreadline8t64:armhf (8.2-4) ... Selecting previously unselected package libpython3.12-stdlib:armhf. Preparing to unpack .../6-libpython3.12-stdlib_3.12.4-1_armhf.deb ... Unpacking libpython3.12-stdlib:armhf (3.12.4-1) ... Selecting previously unselected package python3.12. Preparing to unpack .../7-python3.12_3.12.4-1_armhf.deb ... Unpacking python3.12 (3.12.4-1) ... Selecting previously unselected package libpython3-stdlib:armhf. Preparing to unpack .../8-libpython3-stdlib_3.12.2-1_armhf.deb ... Unpacking libpython3-stdlib:armhf (3.12.2-1) ... Setting up python3-minimal (3.12.2-1) ... Selecting previously unselected package python3. (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 ... 20735 files and directories currently installed.) Preparing to unpack .../00-python3_3.12.2-1_armhf.deb ... Unpacking python3 (3.12.2-1) ... Selecting previously unselected package libproc2-0:armhf. Preparing to unpack .../01-libproc2-0_2%3a4.0.4-4_armhf.deb ... Unpacking libproc2-0:armhf (2:4.0.4-4) ... Selecting previously unselected package procps. Preparing to unpack .../02-procps_2%3a4.0.4-4_armhf.deb ... Unpacking procps (2:4.0.4-4) ... Selecting previously unselected package sensible-utils. Preparing to unpack .../03-sensible-utils_0.0.24_all.deb ... Unpacking sensible-utils (0.0.24) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../04-libmagic-mgc_1%3a5.45-3_armhf.deb ... Unpacking libmagic-mgc (1:5.45-3) ... Selecting previously unselected package libmagic1t64:armhf. Preparing to unpack .../05-libmagic1t64_1%3a5.45-3_armhf.deb ... Unpacking libmagic1t64:armhf (1:5.45-3) ... Selecting previously unselected package file. Preparing to unpack .../06-file_1%3a5.45-3_armhf.deb ... Unpacking file (1:5.45-3) ... Selecting previously unselected package gettext-base. Preparing to unpack .../07-gettext-base_0.22.5-1_armhf.deb ... Unpacking gettext-base (0.22.5-1) ... Selecting previously unselected package libuchardet0:armhf. Preparing to unpack .../08-libuchardet0_0.0.8-1+b1_armhf.deb ... Unpacking libuchardet0:armhf (0.0.8-1+b1) ... Selecting previously unselected package groff-base. Preparing to unpack .../09-groff-base_1.23.0-5_armhf.deb ... Unpacking groff-base (1.23.0-5) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../10-bsdextrautils_2.40.2-1_armhf.deb ... Unpacking bsdextrautils (2.40.2-1) ... Selecting previously unselected package libpipeline1:armhf. Preparing to unpack .../11-libpipeline1_1.5.7-2_armhf.deb ... Unpacking libpipeline1:armhf (1.5.7-2) ... Selecting previously unselected package man-db. Preparing to unpack .../12-man-db_2.12.1-2_armhf.deb ... Unpacking man-db (2.12.1-2) ... Selecting previously unselected package m4. Preparing to unpack .../13-m4_1.4.19-4_armhf.deb ... Unpacking m4 (1.4.19-4) ... Selecting previously unselected package autoconf. Preparing to unpack .../14-autoconf_2.71-3_all.deb ... Unpacking autoconf (2.71-3) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../15-autotools-dev_20220109.1_all.deb ... Unpacking autotools-dev (20220109.1) ... Selecting previously unselected package automake. Preparing to unpack .../16-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 .../17-autopoint_0.22.5-1_all.deb ... Unpacking autopoint (0.22.5-1) ... Selecting previously unselected package bison. Preparing to unpack .../18-bison_2%3a3.8.2+dfsg-1+b1_armhf.deb ... Unpacking bison (2:3.8.2+dfsg-1+b1) ... Selecting previously unselected package catch. Preparing to unpack .../19-catch_1.12.2-0.2_all.deb ... Unpacking catch (1.12.2-0.2) ... Selecting previously unselected package catch2. Preparing to unpack .../20-catch2_3.4.0-1_armhf.deb ... Unpacking catch2 (3.4.0-1) ... Selecting previously unselected package libicu72:armhf. Preparing to unpack .../21-libicu72_72.1-5_armhf.deb ... Unpacking libicu72:armhf (72.1-5) ... Selecting previously unselected package libxml2:armhf. Preparing to unpack .../22-libxml2_2.12.7+dfsg-3_armhf.deb ... Unpacking libxml2:armhf (2.12.7+dfsg-3) ... Selecting previously unselected package libarchive13t64:armhf. Preparing to unpack .../23-libarchive13t64_3.7.2-2.1_armhf.deb ... Unpacking libarchive13t64:armhf (3.7.2-2.1) ... Selecting previously unselected package libbrotli1:armhf. Preparing to unpack .../24-libbrotli1_1.1.0-2+b3_armhf.deb ... Unpacking libbrotli1:armhf (1.1.0-2+b3) ... Selecting previously unselected package libkrb5support0:armhf. Preparing to unpack .../25-libkrb5support0_1.21.3-3_armhf.deb ... Unpacking libkrb5support0:armhf (1.21.3-3) ... Selecting previously unselected package libcom-err2:armhf. Preparing to unpack .../26-libcom-err2_1.47.1-1_armhf.deb ... Unpacking libcom-err2:armhf (1.47.1-1) ... Selecting previously unselected package libk5crypto3:armhf. Preparing to unpack .../27-libk5crypto3_1.21.3-3_armhf.deb ... Unpacking libk5crypto3:armhf (1.21.3-3) ... Selecting previously unselected package libkeyutils1:armhf. Preparing to unpack .../28-libkeyutils1_1.6.3-3_armhf.deb ... Unpacking libkeyutils1:armhf (1.6.3-3) ... Selecting previously unselected package libkrb5-3:armhf. Preparing to unpack .../29-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 .../30-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 .../31-libsasl2-modules-db_2.1.28+dfsg1-6_armhf.deb ... Unpacking libsasl2-modules-db:armhf (2.1.28+dfsg1-6) ... Selecting previously unselected package libsasl2-2:armhf. Preparing to unpack .../32-libsasl2-2_2.1.28+dfsg1-6_armhf.deb ... Unpacking libsasl2-2:armhf (2.1.28+dfsg1-6) ... Selecting previously unselected package libldap-2.5-0:armhf. Preparing to unpack .../33-libldap-2.5-0_2.5.18+dfsg-1_armhf.deb ... Unpacking libldap-2.5-0:armhf (2.5.18+dfsg-1) ... Selecting previously unselected package libnghttp2-14:armhf. Preparing to unpack .../34-libnghttp2-14_1.62.1-1_armhf.deb ... Unpacking libnghttp2-14:armhf (1.62.1-1) ... Selecting previously unselected package libpsl5t64:armhf. Preparing to unpack .../35-libpsl5t64_0.21.2-1.1_armhf.deb ... Unpacking libpsl5t64:armhf (0.21.2-1.1) ... Selecting previously unselected package librtmp1:armhf. Preparing to unpack .../36-librtmp1_2.4+20151223.gitfa8646d.1-2+b4_armhf.deb ... Unpacking librtmp1:armhf (2.4+20151223.gitfa8646d.1-2+b4) ... Selecting previously unselected package libssh2-1t64:armhf. Preparing to unpack .../37-libssh2-1t64_1.11.0-5_armhf.deb ... Unpacking libssh2-1t64:armhf (1.11.0-5) ... Selecting previously unselected package libcurl4t64:armhf. Preparing to unpack .../38-libcurl4t64_8.8.0-3_armhf.deb ... Unpacking libcurl4t64:armhf (8.8.0-3) ... Selecting previously unselected package libjsoncpp25:armhf. Preparing to unpack .../39-libjsoncpp25_1.9.5-6+b2_armhf.deb ... Unpacking libjsoncpp25:armhf (1.9.5-6+b2) ... Selecting previously unselected package librhash0:armhf. Preparing to unpack .../40-librhash0_1.4.3-3+b1_armhf.deb ... Unpacking librhash0:armhf (1.4.3-3+b1) ... Selecting previously unselected package libuv1t64:armhf. Preparing to unpack .../41-libuv1t64_1.48.0-5_armhf.deb ... Unpacking libuv1t64:armhf (1.48.0-5) ... Selecting previously unselected package cmake-data. Preparing to unpack .../42-cmake-data_3.29.6-1_all.deb ... Unpacking cmake-data (3.29.6-1) ... Selecting previously unselected package cmake. Preparing to unpack .../43-cmake_3.29.6-1_armhf.deb ... Unpacking cmake (3.29.6-1) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../44-libdebhelper-perl_13.16_all.deb ... Unpacking libdebhelper-perl (13.16) ... Selecting previously unselected package libtool. Preparing to unpack .../45-libtool_2.4.7-7_all.deb ... Unpacking libtool (2.4.7-7) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../46-dh-autoreconf_20_all.deb ... Unpacking dh-autoreconf (20) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../47-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 .../48-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 .../49-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 .../50-libelf1t64_0.191-1+b1_armhf.deb ... Unpacking libelf1t64:armhf (0.191-1+b1) ... Selecting previously unselected package dwz. Preparing to unpack .../51-dwz_0.15-1+b2_armhf.deb ... Unpacking dwz (0.15-1+b2) ... Selecting previously unselected package gettext. Preparing to unpack .../52-gettext_0.22.5-1_armhf.deb ... Unpacking gettext (0.22.5-1) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../53-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 .../54-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../55-debhelper_13.16_all.deb ... Unpacking debhelper (13.16) ... Selecting previously unselected package liblua5.4-0:armhf. Preparing to unpack .../56-liblua5.4-0_5.4.6-3+b1_armhf.deb ... Unpacking liblua5.4-0:armhf (5.4.6-3+b1) ... Selecting previously unselected package libncurses6:armhf. Preparing to unpack .../57-libncurses6_6.5-2_armhf.deb ... Unpacking libncurses6:armhf (6.5-2) ... Selecting previously unselected package libncurses-dev:armhf. Preparing to unpack .../58-libncurses-dev_6.5-2_armhf.deb ... Unpacking libncurses-dev:armhf (6.5-2) ... Selecting previously unselected package libreadline-dev:armhf. Preparing to unpack .../59-libreadline-dev_8.2-4_armhf.deb ... Unpacking libreadline-dev:armhf (8.2-4) ... Selecting previously unselected package liblua5.4-dev:armhf. Preparing to unpack .../60-liblua5.4-dev_5.4.6-3+b1_armhf.deb ... Unpacking liblua5.4-dev:armhf (5.4.6-3+b1) ... Selecting previously unselected package libyaml-0-2:armhf. Preparing to unpack .../61-libyaml-0-2_0.2.5-1+b1_armhf.deb ... Unpacking libyaml-0-2:armhf (0.2.5-1+b1) ... Selecting previously unselected package python3-pkg-resources. Preparing to unpack .../62-python3-pkg-resources_68.1.2-2_all.deb ... Unpacking python3-pkg-resources (68.1.2-2) ... Selecting previously unselected package python3-chardet. Preparing to unpack .../63-python3-chardet_5.2.0+dfsg-1_all.deb ... Unpacking python3-chardet (5.2.0+dfsg-1) ... Selecting previously unselected package python3-debian. Preparing to unpack .../64-python3-debian_0.1.49_all.deb ... Unpacking python3-debian (0.1.49) ... Selecting previously unselected package python3-yaml. Preparing to unpack .../65-python3-yaml_6.0.1-2_armhf.deb ... Unpacking python3-yaml (6.0.1-2) ... Selecting previously unselected package pkg-kde-tools. Preparing to unpack .../66-pkg-kde-tools_0.17.4_all.deb ... Unpacking pkg-kde-tools (0.17.4) ... Selecting previously unselected package re2c. Preparing to unpack .../67-re2c_3.1-1_armhf.deb ... Unpacking re2c (3.1-1) ... Setting up media-types (10.1.0) ... Setting up libpipeline1:armhf (1.5.7-2) ... Setting up catch2 (3.4.0-1) ... Setting up libkeyutils1:armhf (1.6.3-3) ... Setting up libicu72:armhf (72.1-5) ... Setting up bsdextrautils (2.40.2-1) ... Setting up libmagic-mgc (1:5.45-3) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libyaml-0-2:armhf (0.2.5-1+b1) ... Setting up libdebhelper-perl (13.16) ... Setting up libbrotli1:armhf (1.1.0-2+b3) ... Setting up libuv1t64:armhf (1.48.0-5) ... Setting up libmagic1t64:armhf (1:5.45-3) ... Setting up libpsl5t64:armhf (0.21.2-1.1) ... Setting up libnghttp2-14:armhf (1.62.1-1) ... Setting up gettext-base (0.22.5-1) ... Setting up m4 (1.4.19-4) ... Setting up libcom-err2:armhf (1.47.1-1) ... Setting up file (1:5.45-3) ... Setting up libelf1t64:armhf (0.191-1+b1) ... Setting up libkrb5support0:armhf (1.21.3-3) ... Setting up libsasl2-modules-db:armhf (2.1.28+dfsg1-6) ... Setting up tzdata (2024a-4) ... Current default time zone: 'Etc/UTC' Local time is now: Sun Jul 7 12:24:02 UTC 2024. Universal Time is now: Sun Jul 7 12:24:02 UTC 2024. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up autotools-dev (20220109.1) ... Setting up librtmp1:armhf (2.4+20151223.gitfa8646d.1-2+b4) ... Setting up libncurses6:armhf (6.5-2) ... Setting up libproc2-0:armhf (2:4.0.4-4) ... Setting up autopoint (0.22.5-1) ... Setting up libjsoncpp25:armhf (1.9.5-6+b2) ... Setting up libk5crypto3:armhf (1.21.3-3) ... Setting up libsasl2-2:armhf (2.1.28+dfsg1-6) ... Setting up autoconf (2.71-3) ... Setting up dwz (0.15-1+b2) ... Setting up sensible-utils (0.0.24) ... Setting up librhash0:armhf (1.4.3-3+b1) ... Setting up libuchardet0:armhf (0.0.8-1+b1) ... Setting up procps (2:4.0.4-4) ... Setting up bison (2:3.8.2+dfsg-1+b1) ... update-alternatives: using /usr/bin/bison.yacc to provide /usr/bin/yacc (yacc) in auto mode Setting up catch (1.12.2-0.2) ... Setting up liblua5.4-0:armhf (5.4.6-3+b1) ... Setting up netbase (6.4) ... Setting up cmake-data (3.29.6-1) ... Setting up libkrb5-3:armhf (1.21.3-3) ... Setting up re2c (3.1-1) ... Setting up libssh2-1t64:armhf (1.11.0-5) ... Setting up readline-common (8.2-4) ... Setting up libxml2:armhf (2.12.7+dfsg-3) ... 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 libncurses-dev:armhf (6.5-2) ... Setting up gettext (0.22.5-1) ... Setting up libtool (2.4.7-7) ... Setting up libldap-2.5-0:armhf (2.5.18+dfsg-1) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up dh-autoreconf (20) ... Setting up libgssapi-krb5-2:armhf (1.21.3-3) ... Setting up libreadline8t64:armhf (8.2-4) ... Setting up dh-strip-nondeterminism (1.14.0-1) ... Setting up groff-base (1.23.0-5) ... Setting up libarchive13t64:armhf (3.7.2-2.1) ... Setting up libpython3.12-stdlib:armhf (3.12.4-1) ... Setting up libcurl4t64:armhf (8.8.0-3) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up python3.12 (3.12.4-1) ... Setting up libreadline-dev:armhf (8.2-4) ... Setting up man-db (2.12.1-2) ... Not building database; man-db/auto-update is not 'true'. Setting up liblua5.4-dev:armhf (5.4.6-3+b1) ... update-alternatives: using /usr/lib/arm-linux-gnueabihf/pkgconfig/lua5.4.pc to provide /usr/lib/arm-linux-gnueabihf/pkgconfig/lua.pc (lua-pkgconfig-arm-linux-gnueabihf) in auto mode Setting up cmake (3.29.6-1) ... Setting up libpython3-stdlib:armhf (3.12.2-1) ... Setting up debhelper (13.16) ... Setting up python3 (3.12.2-1) ... Setting up python3-pkg-resources (68.1.2-2) ... Setting up python3-yaml (6.0.1-2) ... Setting up python3-chardet (5.2.0+dfsg-1) ... Setting up python3-debian (0.1.49) ... Setting up pkg-kde-tools (0.17.4) ... Processing triggers for libc-bin (2.38-14) ... 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/gringo-5.6.2/ && 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 > ../gringo_5.6.2-2_source.changes dpkg-buildpackage: info: source package gringo dpkg-buildpackage: info: source version 5.6.2-2 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Graham Inggs dpkg-source --before-build . dpkg-buildpackage: info: host architecture armhf debian/rules clean dh clean --buildsystem=cmake --with pkgkde_symbolshelper debian/rules override_dh_auto_clean make[1]: Entering directory '/build/reproducible-path/gringo-5.6.2' dh_auto_clean --builddirectory=build.dir/hardening_mt make[1]: Leaving directory '/build/reproducible-path/gringo-5.6.2' dh_autoreconf_clean -O--buildsystem=cmake dh_clean -O--buildsystem=cmake debian/rules binary dh binary --buildsystem=cmake --with pkgkde_symbolshelper dh_update_autotools_config -O--buildsystem=cmake dh_autoreconf -O--buildsystem=cmake debian/rules override_dh_auto_configure make[1]: Entering directory '/build/reproducible-path/gringo-5.6.2' dh_auto_configure --builddirectory=build.dir/hardening_mt -- -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr -LAH -DCMAKE_SKIP_RPATH=YES -DCLINGO_MANAGE_RPATH=OFF -DLIB_POTASSCO_BUILD_APP=ON -DLIB_POTASSCO_BUILD_TESTS=ON -DCLASP_BUILD_APP=OFF -DCLASP_BUILD_TESTS=OFF -DCLASP_BUILD_EXAMPLES=OFF -DCLINGO_BUILD_EXAMPLES=ON -DCLINGO_BUILD_TESTS=ON -DCLINGO_BUILD_WITH_PYTHON=OFF cd build.dir/hardening_mt && DEB_PYTHON_INSTALL_LAYOUT=deb 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 -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr -LAH -DCMAKE_SKIP_RPATH=YES -DCLINGO_MANAGE_RPATH=OFF -DLIB_POTASSCO_BUILD_APP=ON -DLIB_POTASSCO_BUILD_TESTS=ON -DCLASP_BUILD_APP=OFF -DCLASP_BUILD_TESTS=OFF -DCLASP_BUILD_EXAMPLES=OFF -DCLINGO_BUILD_EXAMPLES=ON -DCLINGO_BUILD_TESTS=ON -DCLINGO_BUILD_WITH_PYTHON=OFF ../.. CMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required): Compatibility with CMake < 3.5 will be removed from a future version of CMake. Update the VERSION argument value or use a ... suffix to tell CMake that the project does not need compatibility with older versions. -- The C compiler identification is GNU 13.3.0 -- The CXX compiler identification is GNU 13.3.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- Found Threads: TRUE -- Performing Test CLINGO_HAS_WORKING_LIBATOMIC -- Performing Test CLINGO_HAS_WORKING_LIBATOMIC - Success -- Found Python: /usr/bin/python3 (found suitable version "3.12.4", minimum required is "3.6") found components: Interpreter -- Found Lua: /usr/lib/arm-linux-gnueabihf/liblua5.4.so;/usr/lib/arm-linux-gnueabihf/libm.so (found suitable version "5.4.6", minimum required is "5.0") -- Found BISON: /usr/bin/bison (found suitable version "3.8.2", minimum required is "2.5") -- Found RE2C: /usr/bin/re2c (found suitable version "0.301.0", minimum required is "0.101") CMake Deprecation Warning at clasp/CMakeLists.txt:1 (cmake_minimum_required): Compatibility with CMake < 3.5 will be removed from a future version of CMake. Update the VERSION argument value or use a ... suffix to tell CMake that the project does not need compatibility with older versions. -- Potassco is not installed - using local copy CMake Deprecation Warning at clasp/libpotassco/CMakeLists.txt:1 (cmake_minimum_required): Compatibility with CMake < 3.5 will be removed from a future version of CMake. Update the VERSION argument value or use a ... suffix to tell CMake that the project does not need compatibility with older versions. -- Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE) -- Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE) -- Configuring done (8.9s) -- Generating done (1.1s) CMake Warning: Manually-specified variables were not used by the project: CMAKE_EXPORT_NO_PACKAGE_REGISTRY CMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY FETCHCONTENT_FULLY_DISCONNECTED -- Build files have been written to: /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt -- Cache values // path to the bison executable BISON_EXECUTABLE:FILEPATH=/usr/bin/bison // Read docs/configuration.md for details CATCH_CONFIG_ANDROID_LOGWRITE:BOOL=OFF // Read docs/configuration.md for details CATCH_CONFIG_BAZEL_SUPPORT:BOOL=OFF // Read docs/configuration.md for details CATCH_CONFIG_COLOUR_WIN32:BOOL=OFF // Read docs/configuration.md for details. Must form a valid integer literal. CATCH_CONFIG_CONSOLE_WIDTH:STRING=80 // Read docs/configuration.md for details CATCH_CONFIG_COUNTER:BOOL=OFF // Read docs/configuration.md for details CATCH_CONFIG_CPP11_TO_STRING:BOOL=OFF // Read docs/configuration.md for details CATCH_CONFIG_CPP17_BYTE:BOOL=OFF // Read docs/configuration.md for details CATCH_CONFIG_CPP17_OPTIONAL:BOOL=OFF // Read docs/configuration.md for details CATCH_CONFIG_CPP17_STRING_VIEW:BOOL=OFF // Read docs/configuration.md for details CATCH_CONFIG_CPP17_UNCAUGHT_EXCEPTIONS:BOOL=OFF // Read docs/configuration.md for details CATCH_CONFIG_CPP17_VARIANT:BOOL=OFF // Read docs/configuration.md for details. The name of the reporter should be without quotes. CATCH_CONFIG_DEFAULT_REPORTER:STRING=console // Read docs/configuration.md for details CATCH_CONFIG_DISABLE:BOOL=OFF // Read docs/configuration.md for details CATCH_CONFIG_DISABLE_EXCEPTIONS:BOOL=OFF // Read docs/configuration.md for details CATCH_CONFIG_DISABLE_EXCEPTIONS_CUSTOM_HANDLER:BOOL=OFF // Read docs/configuration.md for details CATCH_CONFIG_DISABLE_STRINGIFICATION:BOOL=OFF // Read docs/configuration.md for details CATCH_CONFIG_ENABLE_ALL_STRINGMAKERS:BOOL=OFF // Read docs/configuration.md for details CATCH_CONFIG_ENABLE_OPTIONAL_STRINGMAKER:BOOL=OFF // Read docs/configuration.md for details CATCH_CONFIG_ENABLE_PAIR_STRINGMAKER:BOOL=OFF // Read docs/configuration.md for details CATCH_CONFIG_ENABLE_TUPLE_STRINGMAKER:BOOL=OFF // Read docs/configuration.md for details CATCH_CONFIG_ENABLE_VARIANT_STRINGMAKER:BOOL=OFF // Read docs/configuration.md for details CATCH_CONFIG_EXPERIMENTAL_REDIRECT:BOOL=OFF // Read docs/configuration.md for details CATCH_CONFIG_FAST_COMPILE:BOOL=OFF // Read docs/configuration.md for details CATCH_CONFIG_GLOBAL_NEXTAFTER:BOOL=OFF // Read docs/configuration.md for details CATCH_CONFIG_NOSTDOUT:BOOL=OFF // Read docs/configuration.md for details CATCH_CONFIG_NO_ANDROID_LOGWRITE:BOOL=OFF // Read docs/configuration.md for details CATCH_CONFIG_NO_BAZEL_SUPPORT:BOOL=OFF // Read docs/configuration.md for details CATCH_CONFIG_NO_COLOUR_WIN32:BOOL=OFF // Read docs/configuration.md for details CATCH_CONFIG_NO_COUNTER:BOOL=OFF // Read docs/configuration.md for details CATCH_CONFIG_NO_CPP11_TO_STRING:BOOL=OFF // Read docs/configuration.md for details CATCH_CONFIG_NO_CPP17_BYTE:BOOL=OFF // Read docs/configuration.md for details CATCH_CONFIG_NO_CPP17_OPTIONAL:BOOL=OFF // Read docs/configuration.md for details CATCH_CONFIG_NO_CPP17_STRING_VIEW:BOOL=OFF // Read docs/configuration.md for details CATCH_CONFIG_NO_CPP17_UNCAUGHT_EXCEPTIONS:BOOL=OFF // Read docs/configuration.md for details CATCH_CONFIG_NO_CPP17_VARIANT:BOOL=OFF // Read docs/configuration.md for details CATCH_CONFIG_NO_GLOBAL_NEXTAFTER:BOOL=OFF // Read docs/configuration.md for details CATCH_CONFIG_NO_POSIX_SIGNALS:BOOL=OFF // Read docs/configuration.md for details CATCH_CONFIG_NO_USE_ASYNC:BOOL=OFF // Read docs/configuration.md for details CATCH_CONFIG_NO_WCHAR:BOOL=OFF // Read docs/configuration.md for details CATCH_CONFIG_NO_WINDOWS_SEH:BOOL=OFF // Read docs/configuration.md for details CATCH_CONFIG_POSIX_SIGNALS:BOOL=OFF // Read docs/configuration.md for details CATCH_CONFIG_PREFIX_ALL:BOOL=OFF // Read docs/configuration.md for details CATCH_CONFIG_USE_ASYNC:BOOL=OFF // Read docs/configuration.md for details CATCH_CONFIG_WCHAR:BOOL=OFF // Read docs/configuration.md for details CATCH_CONFIG_WINDOWS_CRTDBG:BOOL=OFF // Read docs/configuration.md for details CATCH_CONFIG_WINDOWS_SEH:BOOL=OFF // Build tests, enable warnings, enable Werror, etc CATCH_DEVELOPMENT_BUILD:BOOL=OFF // Install documentation alongside library CATCH_INSTALL_DOCS:BOOL=ON // Install extras (CMake scripts, debugger helpers) alongside library CATCH_INSTALL_EXTRAS:BOOL=ON // whether or not to build the clasp application CLASP_BUILD_APP:BOOL=OFF // whether or not to build examples CLASP_BUILD_EXAMPLES:BOOL=OFF // whether or not to link statically (if supported) CLASP_BUILD_STATIC:BOOL=OFF // whether or not to build clasp unit tests CLASP_BUILD_TESTS:BOOL=OFF // whether or not to build clasp with threading support (requires C++11) CLASP_BUILD_WITH_THREADS:BOOL=ON // whether or not to install libclasp CLASP_INSTALL_LIB:BOOL=OFF // whether to use a versioned install layout CLASP_INSTALL_VERSIONED:BOOL=OFF // whether to use the libpotassco submodule CLASP_USE_LOCAL_LIB_POTASSCO:BOOL=ON // Build applications including gringo, clingo, reify, clasp, and lpconvert. CLINGO_BUILD_APPS:BOOL=ON // Build clingo C and C++ examples. CLINGO_BUILD_EXAMPLES:BOOL=ON // revision string to add to version information CLINGO_BUILD_REVISION:STRING= // Build clingo library shared. CLINGO_BUILD_SHARED:BOOL=ON // Do not build any shared libraries and do not compile position independent code. CLINGO_BUILD_STATIC:BOOL=OFF // Enable unit and system tests. CLINGO_BUILD_TESTS:BOOL=ON // Enable the web target. This option is meant to be used with emscripten to compile a library exporting just one function to run clingo. CLINGO_BUILD_WEB:BOOL=OFF // Whether to enable Lua support. Can be set to 'ON' (to enable Lua support), 'OFF' (to disable Lua support), or 'auto' (to enable Python support if available). CLINGO_BUILD_WITH_LUA:STRING=auto // Whether to enable Python support. Can be set to "ON" (to enable Python support), "OFF" (to disable Python support), "auto" (to enable Python support if available), or "pip" (advanced configuration to build a Python module exporting clingo symbols). CLINGO_BUILD_WITH_PYTHON:STRING=OFF // Set inbuilt global search directories for clingo's include statement. CLINGO_CLINGOPATH:STRING= // Advanced option to force installation of static libraries. CLINGO_INSTALL_LIB:BOOL=OFF // Set this to find a specific Lua version. This can for example be set with `-DCLINGO_LUA_VERSION:LIST="5.3;EXACT"` to require a specific version. CLINGO_LUA_VERSION:STRING=5.0 // Set RPATH if not installed into system directory on *NIX systems. CLINGO_MANAGE_RPATH:BOOL=OFF // Select hash table implementation. (sparse, hopscotch) CLINGO_MAP_TYPE:STRING=hopscotch // Set this to find a specific Python version. This can for example be set with `-DCLINGO_PYTHON_VERSION:LIST="3.6;EXACT"` to require a specific version. CLINGO_PYTHON_VERSION:STRING=3.6 // Advanced option to build Python and Lua modules against an existing libclingo. CLINGO_USE_LIB:BOOL=OFF // Advanced option to build against bundled or installed catch. CLINGO_USE_LOCAL_CATCH:BOOL=ON // Advanced option to build against bundled or installed clasp. CLINGO_USE_LOCAL_CLASP:BOOL=ON // Path to a program. CMAKE_ADDR2LINE:FILEPATH=/usr/bin/addr2line // Path to a program. CMAKE_AR:FILEPATH=/usr/bin/ar // Choose the type of build, options are: None Debug Release RelWithDebInfo MinSizeRel ... CMAKE_BUILD_TYPE:STRING=Release // Enable/Disable color output during build. CMAKE_COLOR_MAKEFILE:BOOL=ON // CXX compiler CMAKE_CXX_COMPILER:FILEPATH=/usr/bin/c++ // A wrapper around 'ar' adding the appropriate '--plugin' option for the GCC compiler CMAKE_CXX_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-13 // A wrapper around 'ranlib' adding the appropriate '--plugin' option for the GCC compiler CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-13 // Flags used by the CXX compiler during all build types. CMAKE_CXX_FLAGS:STRING=-g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG // Flags used by the CXX compiler during DEBUG builds. CMAKE_CXX_FLAGS_DEBUG:STRING=-g // Flags used by the CXX compiler during MINSIZEREL builds. CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG // Flags used by the CXX compiler during RELEASE builds. CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG // Flags used by the CXX compiler during RELWITHDEBINFO builds. CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG // C compiler CMAKE_C_COMPILER:FILEPATH=/usr/bin/cc // A wrapper around 'ar' adding the appropriate '--plugin' option for the GCC compiler CMAKE_C_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-13 // A wrapper around 'ranlib' adding the appropriate '--plugin' option for the GCC compiler CMAKE_C_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-13 // Flags used by the C compiler during all build types. CMAKE_C_FLAGS:STRING=-g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -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 -DNDEBUG // Flags used by the C compiler during DEBUG builds. CMAKE_C_FLAGS_DEBUG:STRING=-g // Flags used by the C compiler during MINSIZEREL builds. CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG // Flags used by the C compiler during RELEASE builds. CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG // Flags used by the C compiler during RELWITHDEBINFO builds. CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG // Path to a program. CMAKE_DLLTOOL:FILEPATH=CMAKE_DLLTOOL-NOTFOUND // Flags used by the linker during all build types. CMAKE_EXE_LINKER_FLAGS:STRING=-Wl,-z,relro -Wl,-z,now // Flags used by the linker during DEBUG builds. CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= // Flags used by the linker during MINSIZEREL builds. CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= // Flags used by the linker during RELEASE builds. CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= // Flags used by the linker during RELWITHDEBINFO builds. CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= // Enable/Disable output of compile commands during generation. CMAKE_EXPORT_COMPILE_COMMANDS:BOOL= // User executables (bin) CMAKE_INSTALL_BINDIR:PATH=bin // Read-only architecture-independent data (DATAROOTDIR) CMAKE_INSTALL_DATADIR:PATH= // Read-only architecture-independent data root (share) CMAKE_INSTALL_DATAROOTDIR:PATH=share // Documentation root (DATAROOTDIR/doc/PROJECT_NAME) CMAKE_INSTALL_DOCDIR:PATH= // C header files (include) CMAKE_INSTALL_INCLUDEDIR:PATH=include // Info documentation (DATAROOTDIR/info) CMAKE_INSTALL_INFODIR:PATH= // Object code libraries (lib) CMAKE_INSTALL_LIBDIR:PATH=lib/arm-linux-gnueabihf // Program executables (libexec) CMAKE_INSTALL_LIBEXECDIR:PATH=libexec // Locale-dependent data (DATAROOTDIR/locale) CMAKE_INSTALL_LOCALEDIR:PATH= // Modifiable single-machine data (var) CMAKE_INSTALL_LOCALSTATEDIR:PATH=/var // Man documentation (DATAROOTDIR/man) CMAKE_INSTALL_MANDIR:PATH= // C header files for non-gcc (/usr/include) CMAKE_INSTALL_OLDINCLUDEDIR:PATH=/usr/include // Install path prefix, prepended onto install directories. CMAKE_INSTALL_PREFIX:PATH=/usr // Run-time variable data (LOCALSTATEDIR/run) CMAKE_INSTALL_RUNSTATEDIR:PATH=/run // System admin executables (sbin) CMAKE_INSTALL_SBINDIR:PATH=sbin // Modifiable architecture-independent data (com) CMAKE_INSTALL_SHAREDSTATEDIR:PATH=com // Read-only single-machine data (etc) CMAKE_INSTALL_SYSCONFDIR:PATH=/etc // Path to a program. CMAKE_LINKER:FILEPATH=/usr/bin/ld // Path to a program. CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/gmake // Flags used by the linker during the creation of modules during all build types. CMAKE_MODULE_LINKER_FLAGS:STRING=-Wl,-z,relro -Wl,-z,now // Flags used by the linker during the creation of modules during DEBUG builds. CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= // Flags used by the linker during the creation of modules during MINSIZEREL builds. CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= // Flags used by the linker during the creation of modules during RELEASE builds. CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= // Flags used by the linker during the creation of modules during RELWITHDEBINFO builds. CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= // Path to a program. CMAKE_NM:FILEPATH=/usr/bin/nm // Path to a program. CMAKE_OBJCOPY:FILEPATH=/usr/bin/objcopy // Path to a program. CMAKE_OBJDUMP:FILEPATH=/usr/bin/objdump // Path to a program. CMAKE_RANLIB:FILEPATH=/usr/bin/ranlib // Path to a program. CMAKE_READELF:FILEPATH=/usr/bin/readelf // Flags used by the linker during the creation of shared libraries during all build types. CMAKE_SHARED_LINKER_FLAGS:STRING=-Wl,-z,relro -Wl,-z,now // Flags used by the linker during the creation of shared libraries during DEBUG builds. CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= // Flags used by the linker during the creation of shared libraries during MINSIZEREL builds. CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= // Flags used by the linker during the creation of shared libraries during RELEASE builds. CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= // Flags used by the linker during the creation of shared libraries during RELWITHDEBINFO builds. CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= // If set, runtime paths are not added when installing shared libraries, but are added when building. CMAKE_SKIP_INSTALL_RPATH:BOOL=NO // If set, runtime paths are not added when using shared libraries. CMAKE_SKIP_RPATH:BOOL=YES // Flags used by the linker during the creation of static libraries during all build types. CMAKE_STATIC_LINKER_FLAGS:STRING= // Flags used by the linker during the creation of static libraries during DEBUG builds. CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= // Flags used by the linker during the creation of static libraries during MINSIZEREL builds. CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= // Flags used by the linker during the creation of static libraries during RELEASE builds. CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= // Flags used by the linker during the creation of static libraries during RELWITHDEBINFO builds. CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= // Path to a program. CMAKE_STRIP:FILEPATH=/usr/bin/strip // Path to a program. CMAKE_TAPI:FILEPATH=CMAKE_TAPI-NOTFOUND // If this value is on, makefiles will be generated without the .SILENT directive, and all commands will be echoed to the console during the make. This is useful for debugging only. With Visual Studio IDE projects all commands are done without /nologo. CMAKE_VERBOSE_MAKEFILE:BOOL=ON // Dot tool for use with Doxygen DOXYGEN_DOT_EXECUTABLE:FILEPATH=DOXYGEN_DOT_EXECUTABLE-NOTFOUND // Doxygen documentation generation tool (https://www.doxygen.nl) DOXYGEN_EXECUTABLE:FILEPATH=DOXYGEN_EXECUTABLE-NOTFOUND // whether or not to build lpconvert tool LIB_POTASSCO_BUILD_APP:BOOL=ON // whether or not to build tests LIB_POTASSCO_BUILD_TESTS:BOOL=ON // whether or not to install libpotassco LIB_POTASSCO_INSTALL_LIB:BOOL=OFF // whether to use a versioned install layout LIB_POTASSCO_INSTALL_VERSIONED:BOOL=OFF // Advanced variable to manually configure where to install the Lua module. LUACLINGO_INSTALL_DIR:STRING= // Advanced variable to manually configure the suffix of the Lua module. LUACLINGO_SUFFIX:STRING= // Path to a file. LUA_INCLUDE_DIR:PATH=/usr/include/lua5.4 // Path to a library. LUA_LIBRARY:FILEPATH=/usr/lib/arm-linux-gnueabihf/liblua5.4.so // Path to a library. LUA_MATH_LIBRARY:FILEPATH=/usr/lib/arm-linux-gnueabihf/libm.so // Pass linker option `-undefined link_dynamic`. PYCLINGO_DYNAMIC_LOOKUP:BOOL=OFF // Configure where to install the Python module. Can be set to "user" (to install in the user prefix), "system" (to install in the system "prefix"), or "prefix" (to install into the installation prefix). PYCLINGO_INSTALL:STRING=prefix // Advanced variable to manually configure where to install the Python module. PYCLINGO_INSTALL_DIR:STRING= // Advanced variable to manually configure the suffix of the Python module. PYCLINGO_SUFFIX:STRING= // path to the re2c executable RE2C_EXECUTABLE:FILEPATH=/usr/bin/re2c make[1]: Leaving directory '/build/reproducible-path/gringo-5.6.2' debian/rules override_dh_auto_build make[1]: Entering directory '/build/reproducible-path/gringo-5.6.2' dh_auto_build --builddirectory=build.dir/hardening_mt cd build.dir/hardening_mt && make -j3 "INSTALL=install --strip-program=true" VERBOSE=1 make[2]: Entering directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' /usr/bin/cmake -S/build/reproducible-path/gringo-5.6.2 -B/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/CMakeFiles /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt//CMakeFiles/progress.marks make -f CMakeFiles/Makefile2 all make[3]: Entering directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' make -f third_party/catch/src/CMakeFiles/Catch2.dir/build.make third_party/catch/src/CMakeFiles/Catch2.dir/depend make -f clasp/libpotassco/src/CMakeFiles/libpotassco.dir/build.make clasp/libpotassco/src/CMakeFiles/libpotassco.dir/depend make[4]: Entering directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/gringo-5.6.2 /build/reproducible-path/gringo-5.6.2/clasp/libpotassco/src /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp/libpotassco/src /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp/libpotassco/src/CMakeFiles/libpotassco.dir/DependInfo.cmake "--color=" make[4]: Entering directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/gringo-5.6.2 /build/reproducible-path/gringo-5.6.2/third_party/catch/src /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src/CMakeFiles/Catch2.dir/DependInfo.cmake "--color=" make[4]: Leaving directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' make -f third_party/catch/src/CMakeFiles/Catch2.dir/build.make third_party/catch/src/CMakeFiles/Catch2.dir/build make[4]: Leaving directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' make -f clasp/libpotassco/src/CMakeFiles/libpotassco.dir/build.make clasp/libpotassco/src/CMakeFiles/libpotassco.dir/build make[4]: Entering directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' make[4]: Entering directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' [ 1%] Building CXX object clasp/libpotassco/src/CMakeFiles/libpotassco.dir/aspif.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp/libpotassco/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=gnu++11 -fPIC -fvisibility=hidden -MD -MT clasp/libpotassco/src/CMakeFiles/libpotassco.dir/aspif.cpp.o -MF CMakeFiles/libpotassco.dir/aspif.cpp.o.d -o CMakeFiles/libpotassco.dir/aspif.cpp.o -c /build/reproducible-path/gringo-5.6.2/clasp/libpotassco/src/aspif.cpp [ 1%] Building CXX object clasp/libpotassco/src/CMakeFiles/libpotassco.dir/application.cpp.o [ 1%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_automake.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp/libpotassco/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=gnu++11 -fPIC -fvisibility=hidden -MD -MT clasp/libpotassco/src/CMakeFiles/libpotassco.dir/application.cpp.o -MF CMakeFiles/libpotassco.dir/application.cpp.o.d -o CMakeFiles/libpotassco.dir/application.cpp.o -c /build/reproducible-path/gringo-5.6.2/clasp/libpotassco/src/application.cpp cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2/third_party/catch=. -MD -MT third_party/catch/src/CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_automake.cpp.o -MF CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_automake.cpp.o.d -o CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_automake.cpp.o -c /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/reporters/catch_reporter_automake.cpp [ 1%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_common_base.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2/third_party/catch=. -MD -MT third_party/catch/src/CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_common_base.cpp.o -MF CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_common_base.cpp.o.d -o CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_common_base.cpp.o -c /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/reporters/catch_reporter_common_base.cpp [ 1%] Building CXX object clasp/libpotassco/src/CMakeFiles/libpotassco.dir/aspif_text.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp/libpotassco/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=gnu++11 -fPIC -fvisibility=hidden -MD -MT clasp/libpotassco/src/CMakeFiles/libpotassco.dir/aspif_text.cpp.o -MF CMakeFiles/libpotassco.dir/aspif_text.cpp.o.d -o CMakeFiles/libpotassco.dir/aspif_text.cpp.o -c /build/reproducible-path/gringo-5.6.2/clasp/libpotassco/src/aspif_text.cpp [ 1%] Building CXX object clasp/libpotassco/src/CMakeFiles/libpotassco.dir/clingo.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp/libpotassco/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=gnu++11 -fPIC -fvisibility=hidden -MD -MT clasp/libpotassco/src/CMakeFiles/libpotassco.dir/clingo.cpp.o -MF CMakeFiles/libpotassco.dir/clingo.cpp.o.d -o CMakeFiles/libpotassco.dir/clingo.cpp.o -c /build/reproducible-path/gringo-5.6.2/clasp/libpotassco/src/clingo.cpp [ 2%] Building CXX object clasp/libpotassco/src/CMakeFiles/libpotassco.dir/convert.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp/libpotassco/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=gnu++11 -fPIC -fvisibility=hidden -MD -MT clasp/libpotassco/src/CMakeFiles/libpotassco.dir/convert.cpp.o -MF CMakeFiles/libpotassco.dir/convert.cpp.o.d -o CMakeFiles/libpotassco.dir/convert.cpp.o -c /build/reproducible-path/gringo-5.6.2/clasp/libpotassco/src/convert.cpp [ 3%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_compact.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2/third_party/catch=. -MD -MT third_party/catch/src/CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_compact.cpp.o -MF CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_compact.cpp.o.d -o CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_compact.cpp.o -c /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/reporters/catch_reporter_compact.cpp [ 3%] Building CXX object clasp/libpotassco/src/CMakeFiles/libpotassco.dir/match_basic_types.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp/libpotassco/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=gnu++11 -fPIC -fvisibility=hidden -MD -MT clasp/libpotassco/src/CMakeFiles/libpotassco.dir/match_basic_types.cpp.o -MF CMakeFiles/libpotassco.dir/match_basic_types.cpp.o.d -o CMakeFiles/libpotassco.dir/match_basic_types.cpp.o -c /build/reproducible-path/gringo-5.6.2/clasp/libpotassco/src/match_basic_types.cpp [ 3%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_console.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2/third_party/catch=. -MD -MT third_party/catch/src/CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_console.cpp.o -MF CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_console.cpp.o.d -o CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_console.cpp.o -c /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/reporters/catch_reporter_console.cpp [ 4%] Building CXX object clasp/libpotassco/src/CMakeFiles/libpotassco.dir/program_options.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp/libpotassco/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=gnu++11 -fPIC -fvisibility=hidden -MD -MT clasp/libpotassco/src/CMakeFiles/libpotassco.dir/program_options.cpp.o -MF CMakeFiles/libpotassco.dir/program_options.cpp.o.d -o CMakeFiles/libpotassco.dir/program_options.cpp.o -c /build/reproducible-path/gringo-5.6.2/clasp/libpotassco/src/program_options.cpp [ 4%] Building CXX object clasp/libpotassco/src/CMakeFiles/libpotassco.dir/rule_utils.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp/libpotassco/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=gnu++11 -fPIC -fvisibility=hidden -MD -MT clasp/libpotassco/src/CMakeFiles/libpotassco.dir/rule_utils.cpp.o -MF CMakeFiles/libpotassco.dir/rule_utils.cpp.o.d -o CMakeFiles/libpotassco.dir/rule_utils.cpp.o -c /build/reproducible-path/gringo-5.6.2/clasp/libpotassco/src/rule_utils.cpp [ 4%] Building CXX object clasp/libpotassco/src/CMakeFiles/libpotassco.dir/smodels.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp/libpotassco/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=gnu++11 -fPIC -fvisibility=hidden -MD -MT clasp/libpotassco/src/CMakeFiles/libpotassco.dir/smodels.cpp.o -MF CMakeFiles/libpotassco.dir/smodels.cpp.o.d -o CMakeFiles/libpotassco.dir/smodels.cpp.o -c /build/reproducible-path/gringo-5.6.2/clasp/libpotassco/src/smodels.cpp [ 5%] Building CXX object clasp/libpotassco/src/CMakeFiles/libpotassco.dir/string_convert.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp/libpotassco/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=gnu++11 -fPIC -fvisibility=hidden -MD -MT clasp/libpotassco/src/CMakeFiles/libpotassco.dir/string_convert.cpp.o -MF CMakeFiles/libpotassco.dir/string_convert.cpp.o.d -o CMakeFiles/libpotassco.dir/string_convert.cpp.o -c /build/reproducible-path/gringo-5.6.2/clasp/libpotassco/src/string_convert.cpp [ 5%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_cumulative_base.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2/third_party/catch=. -MD -MT third_party/catch/src/CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_cumulative_base.cpp.o -MF CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_cumulative_base.cpp.o.d -o CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_cumulative_base.cpp.o -c /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/reporters/catch_reporter_cumulative_base.cpp [ 5%] Building CXX object clasp/libpotassco/src/CMakeFiles/libpotassco.dir/theory_data.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp/libpotassco/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=gnu++11 -fPIC -fvisibility=hidden -MD -MT clasp/libpotassco/src/CMakeFiles/libpotassco.dir/theory_data.cpp.o -MF CMakeFiles/libpotassco.dir/theory_data.cpp.o.d -o CMakeFiles/libpotassco.dir/theory_data.cpp.o -c /build/reproducible-path/gringo-5.6.2/clasp/libpotassco/src/theory_data.cpp In file included from /usr/include/c++/13/vector:72, from /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/interfaces/catch_interfaces_reporter.hpp:24, from /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/reporters/catch_reporter_cumulative_base.hpp:11, from /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/reporters/catch_reporter_cumulative_base.cpp:8: /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Catch::BenchmarkStats > >&}; _Tp = Catch::Detail::AssertionOrBenchmarkResult; _Alloc = std::allocator]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const Catch::BenchmarkStats > >&}; _Tp = Catch::Detail::AssertionOrBenchmarkResult; _Alloc = std::allocator]', inlined from 'virtual void Catch::CumulativeReporterBase::benchmarkEnded(const Catch::BenchmarkStats<>&)' at /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/reporters/catch_reporter_cumulative_base.cpp:68:68: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 5%] Building CXX object clasp/libpotassco/src/CMakeFiles/libpotassco.dir/value_store.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp/libpotassco/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=gnu++11 -fPIC -fvisibility=hidden -MD -MT clasp/libpotassco/src/CMakeFiles/libpotassco.dir/value_store.cpp.o -MF CMakeFiles/libpotassco.dir/value_store.cpp.o.d -o CMakeFiles/libpotassco.dir/value_store.cpp.o -c /build/reproducible-path/gringo-5.6.2/clasp/libpotassco/src/value_store.cpp /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Catch::AssertionStats&}; _Tp = Catch::Detail::AssertionOrBenchmarkResult; _Alloc = std::allocator]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const Catch::AssertionStats&}; _Tp = Catch::Detail::AssertionOrBenchmarkResult; _Alloc = std::allocator]', inlined from 'virtual void Catch::CumulativeReporterBase::assertionEnded(const Catch::AssertionStats&)' at /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/reporters/catch_reporter_cumulative_base.cpp:119:57: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 6%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_event_listener.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2/third_party/catch=. -MD -MT third_party/catch/src/CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_event_listener.cpp.o -MF CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_event_listener.cpp.o.d -o CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_event_listener.cpp.o -c /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/reporters/catch_reporter_event_listener.cpp [ 6%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_helpers.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2/third_party/catch=. -MD -MT third_party/catch/src/CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_helpers.cpp.o -MF CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_helpers.cpp.o.d -o CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_helpers.cpp.o -c /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/reporters/catch_reporter_helpers.cpp [ 6%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_junit.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2/third_party/catch=. -MD -MT third_party/catch/src/CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_junit.cpp.o -MF CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_junit.cpp.o.d -o CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_junit.cpp.o -c /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/reporters/catch_reporter_junit.cpp [ 7%] Linking CXX static library ../../../lib/libpotassco.a cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp/libpotassco/src && /usr/bin/cmake -P CMakeFiles/libpotassco.dir/cmake_clean_target.cmake cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp/libpotassco/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/libpotassco.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../lib/libpotassco.a CMakeFiles/libpotassco.dir/application.cpp.o CMakeFiles/libpotassco.dir/aspif.cpp.o CMakeFiles/libpotassco.dir/aspif_text.cpp.o CMakeFiles/libpotassco.dir/clingo.cpp.o CMakeFiles/libpotassco.dir/convert.cpp.o CMakeFiles/libpotassco.dir/match_basic_types.cpp.o CMakeFiles/libpotassco.dir/program_options.cpp.o CMakeFiles/libpotassco.dir/rule_utils.cpp.o CMakeFiles/libpotassco.dir/smodels.cpp.o CMakeFiles/libpotassco.dir/string_convert.cpp.o CMakeFiles/libpotassco.dir/theory_data.cpp.o CMakeFiles/libpotassco.dir/value_store.cpp.o /usr/bin/ranlib ../../../lib/libpotassco.a make[4]: Leaving directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' [ 7%] Built target libpotassco make -f clasp/libpotassco/tests/CMakeFiles/test_potassco_lp.dir/build.make clasp/libpotassco/tests/CMakeFiles/test_potassco_lp.dir/depend make[4]: Entering directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/gringo-5.6.2 /build/reproducible-path/gringo-5.6.2/clasp/libpotassco/tests /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp/libpotassco/tests /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp/libpotassco/tests/CMakeFiles/test_potassco_lp.dir/DependInfo.cmake "--color=" make[4]: Leaving directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' make -f clasp/libpotassco/tests/CMakeFiles/test_potassco_lp.dir/build.make clasp/libpotassco/tests/CMakeFiles/test_potassco_lp.dir/build make[4]: Entering directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' [ 7%] Building CXX object clasp/libpotassco/tests/CMakeFiles/test_potassco_lp.dir/test_aspif.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp/libpotassco/tests && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco/tests -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++11 -fvisibility=hidden -MD -MT clasp/libpotassco/tests/CMakeFiles/test_potassco_lp.dir/test_aspif.cpp.o -MF CMakeFiles/test_potassco_lp.dir/test_aspif.cpp.o.d -o CMakeFiles/test_potassco_lp.dir/test_aspif.cpp.o -c /build/reproducible-path/gringo-5.6.2/clasp/libpotassco/tests/test_aspif.cpp [ 8%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_multi.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2/third_party/catch=. -MD -MT third_party/catch/src/CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_multi.cpp.o -MF CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_multi.cpp.o.d -o CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_multi.cpp.o -c /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/reporters/catch_reporter_multi.cpp [ 8%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_registrars.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2/third_party/catch=. -MD -MT third_party/catch/src/CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_registrars.cpp.o -MF CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_registrars.cpp.o.d -o CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_registrars.cpp.o -c /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/reporters/catch_reporter_registrars.cpp [ 8%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_sonarqube.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2/third_party/catch=. -MD -MT third_party/catch/src/CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_sonarqube.cpp.o -MF CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_sonarqube.cpp.o.d -o CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_sonarqube.cpp.o -c /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/reporters/catch_reporter_sonarqube.cpp [ 9%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_streaming_base.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2/third_party/catch=. -MD -MT third_party/catch/src/CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_streaming_base.cpp.o -MF CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_streaming_base.cpp.o.d -o CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_streaming_base.cpp.o -c /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/reporters/catch_reporter_streaming_base.cpp [ 9%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_tap.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2/third_party/catch=. -MD -MT third_party/catch/src/CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_tap.cpp.o -MF CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_tap.cpp.o.d -o CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_tap.cpp.o -c /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/reporters/catch_reporter_tap.cpp [ 9%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_teamcity.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2/third_party/catch=. -MD -MT third_party/catch/src/CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_teamcity.cpp.o -MF CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_teamcity.cpp.o.d -o CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_teamcity.cpp.o -c /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/reporters/catch_reporter_teamcity.cpp [ 10%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_xml.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2/third_party/catch=. -MD -MT third_party/catch/src/CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_xml.cpp.o -MF CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_xml.cpp.o.d -o CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_xml.cpp.o -c /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/reporters/catch_reporter_xml.cpp [ 10%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/catch_approx.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2/third_party/catch=. -MD -MT third_party/catch/src/CMakeFiles/Catch2.dir/catch2/catch_approx.cpp.o -MF CMakeFiles/Catch2.dir/catch2/catch_approx.cpp.o.d -o CMakeFiles/Catch2.dir/catch2/catch_approx.cpp.o -c /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/catch_approx.cpp [ 10%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_assertion_handler.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2/third_party/catch=. -MD -MT third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_assertion_handler.cpp.o -MF CMakeFiles/Catch2.dir/catch2/internal/catch_assertion_handler.cpp.o.d -o CMakeFiles/Catch2.dir/catch2/internal/catch_assertion_handler.cpp.o -c /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/internal/catch_assertion_handler.cpp [ 11%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/catch_assertion_result.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2/third_party/catch=. -MD -MT third_party/catch/src/CMakeFiles/Catch2.dir/catch2/catch_assertion_result.cpp.o -MF CMakeFiles/Catch2.dir/catch2/catch_assertion_result.cpp.o.d -o CMakeFiles/Catch2.dir/catch2/catch_assertion_result.cpp.o -c /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/catch_assertion_result.cpp [ 11%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_clara.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2/third_party/catch=. -MD -MT third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_clara.cpp.o -MF CMakeFiles/Catch2.dir/catch2/internal/catch_clara.cpp.o.d -o CMakeFiles/Catch2.dir/catch2/internal/catch_clara.cpp.o -c /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/internal/catch_clara.cpp [ 12%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_commandline.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2/third_party/catch=. -MD -MT third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_commandline.cpp.o -MF CMakeFiles/Catch2.dir/catch2/internal/catch_commandline.cpp.o.d -o CMakeFiles/Catch2.dir/catch2/internal/catch_commandline.cpp.o -c /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/internal/catch_commandline.cpp [ 12%] Building CXX object clasp/libpotassco/tests/CMakeFiles/test_potassco_lp.dir/test_smodels.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp/libpotassco/tests && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco/tests -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++11 -fvisibility=hidden -MD -MT clasp/libpotassco/tests/CMakeFiles/test_potassco_lp.dir/test_smodels.cpp.o -MF CMakeFiles/test_potassco_lp.dir/test_smodels.cpp.o.d -o CMakeFiles/test_potassco_lp.dir/test_smodels.cpp.o -c /build/reproducible-path/gringo-5.6.2/clasp/libpotassco/tests/test_smodels.cpp [ 12%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_source_line_info.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2/third_party/catch=. -MD -MT third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_source_line_info.cpp.o -MF CMakeFiles/Catch2.dir/catch2/internal/catch_source_line_info.cpp.o.d -o CMakeFiles/Catch2.dir/catch2/internal/catch_source_line_info.cpp.o -c /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/internal/catch_source_line_info.cpp [ 12%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/catch_config.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2/third_party/catch=. -MD -MT third_party/catch/src/CMakeFiles/Catch2.dir/catch2/catch_config.cpp.o -MF CMakeFiles/Catch2.dir/catch2/catch_config.cpp.o.d -o CMakeFiles/Catch2.dir/catch2/catch_config.cpp.o -c /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/catch_config.cpp [ 13%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_case_insensitive_comparisons.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2/third_party/catch=. -MD -MT third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_case_insensitive_comparisons.cpp.o -MF CMakeFiles/Catch2.dir/catch2/internal/catch_case_insensitive_comparisons.cpp.o.d -o CMakeFiles/Catch2.dir/catch2/internal/catch_case_insensitive_comparisons.cpp.o -c /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/internal/catch_case_insensitive_comparisons.cpp [ 13%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_console_colour.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2/third_party/catch=. -MD -MT third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_console_colour.cpp.o -MF CMakeFiles/Catch2.dir/catch2/internal/catch_console_colour.cpp.o.d -o CMakeFiles/Catch2.dir/catch2/internal/catch_console_colour.cpp.o -c /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/internal/catch_console_colour.cpp [ 13%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_context.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2/third_party/catch=. -MD -MT third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_context.cpp.o -MF CMakeFiles/Catch2.dir/catch2/internal/catch_context.cpp.o.d -o CMakeFiles/Catch2.dir/catch2/internal/catch_context.cpp.o -c /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/internal/catch_context.cpp [ 14%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_debug_console.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2/third_party/catch=. -MD -MT third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_debug_console.cpp.o -MF CMakeFiles/Catch2.dir/catch2/internal/catch_debug_console.cpp.o.d -o CMakeFiles/Catch2.dir/catch2/internal/catch_debug_console.cpp.o -c /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/internal/catch_debug_console.cpp [ 14%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_debugger.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2/third_party/catch=. -MD -MT third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_debugger.cpp.o -MF CMakeFiles/Catch2.dir/catch2/internal/catch_debugger.cpp.o.d -o CMakeFiles/Catch2.dir/catch2/internal/catch_debugger.cpp.o -c /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/internal/catch_debugger.cpp [ 14%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_enforce.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2/third_party/catch=. -MD -MT third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_enforce.cpp.o -MF CMakeFiles/Catch2.dir/catch2/internal/catch_enforce.cpp.o.d -o CMakeFiles/Catch2.dir/catch2/internal/catch_enforce.cpp.o -c /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/internal/catch_enforce.cpp [ 15%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_enum_values_registry.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2/third_party/catch=. -MD -MT third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_enum_values_registry.cpp.o -MF CMakeFiles/Catch2.dir/catch2/internal/catch_enum_values_registry.cpp.o.d -o CMakeFiles/Catch2.dir/catch2/internal/catch_enum_values_registry.cpp.o -c /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/internal/catch_enum_values_registry.cpp [ 15%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_exception_translator_registry.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2/third_party/catch=. -MD -MT third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_exception_translator_registry.cpp.o -MF CMakeFiles/Catch2.dir/catch2/internal/catch_exception_translator_registry.cpp.o.d -o CMakeFiles/Catch2.dir/catch2/internal/catch_exception_translator_registry.cpp.o -c /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/internal/catch_exception_translator_registry.cpp [ 15%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_fatal_condition_handler.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2/third_party/catch=. -MD -MT third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_fatal_condition_handler.cpp.o -MF CMakeFiles/Catch2.dir/catch2/internal/catch_fatal_condition_handler.cpp.o.d -o CMakeFiles/Catch2.dir/catch2/internal/catch_fatal_condition_handler.cpp.o -c /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/internal/catch_fatal_condition_handler.cpp [ 16%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_floating_point_helpers.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2/third_party/catch=. -MD -MT third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_floating_point_helpers.cpp.o -MF CMakeFiles/Catch2.dir/catch2/internal/catch_floating_point_helpers.cpp.o.d -o CMakeFiles/Catch2.dir/catch2/internal/catch_floating_point_helpers.cpp.o -c /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/internal/catch_floating_point_helpers.cpp [ 16%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_istream.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2/third_party/catch=. -MD -MT third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_istream.cpp.o -MF CMakeFiles/Catch2.dir/catch2/internal/catch_istream.cpp.o.d -o CMakeFiles/Catch2.dir/catch2/internal/catch_istream.cpp.o -c /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/internal/catch_istream.cpp [ 16%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/interfaces/catch_interfaces_generatortracker.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2/third_party/catch=. -MD -MT third_party/catch/src/CMakeFiles/Catch2.dir/catch2/interfaces/catch_interfaces_generatortracker.cpp.o -MF CMakeFiles/Catch2.dir/catch2/interfaces/catch_interfaces_generatortracker.cpp.o.d -o CMakeFiles/Catch2.dir/catch2/interfaces/catch_interfaces_generatortracker.cpp.o -c /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/interfaces/catch_interfaces_generatortracker.cpp [ 17%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/interfaces/catch_interfaces_reporter.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2/third_party/catch=. -MD -MT third_party/catch/src/CMakeFiles/Catch2.dir/catch2/interfaces/catch_interfaces_reporter.cpp.o -MF CMakeFiles/Catch2.dir/catch2/interfaces/catch_interfaces_reporter.cpp.o.d -o CMakeFiles/Catch2.dir/catch2/interfaces/catch_interfaces_reporter.cpp.o -c /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/interfaces/catch_interfaces_reporter.cpp [ 17%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_list.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2/third_party/catch=. -MD -MT third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_list.cpp.o -MF CMakeFiles/Catch2.dir/catch2/internal/catch_list.cpp.o.d -o CMakeFiles/Catch2.dir/catch2/internal/catch_list.cpp.o -c /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/internal/catch_list.cpp [ 17%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/matchers/catch_matchers_floating_point.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2/third_party/catch=. -MD -MT third_party/catch/src/CMakeFiles/Catch2.dir/catch2/matchers/catch_matchers_floating_point.cpp.o -MF CMakeFiles/Catch2.dir/catch2/matchers/catch_matchers_floating_point.cpp.o.d -o CMakeFiles/Catch2.dir/catch2/matchers/catch_matchers_floating_point.cpp.o -c /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/matchers/catch_matchers_floating_point.cpp [ 18%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/matchers/catch_matchers_quantifiers.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2/third_party/catch=. -MD -MT third_party/catch/src/CMakeFiles/Catch2.dir/catch2/matchers/catch_matchers_quantifiers.cpp.o -MF CMakeFiles/Catch2.dir/catch2/matchers/catch_matchers_quantifiers.cpp.o.d -o CMakeFiles/Catch2.dir/catch2/matchers/catch_matchers_quantifiers.cpp.o -c /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/matchers/catch_matchers_quantifiers.cpp [ 18%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/matchers/catch_matchers_string.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2/third_party/catch=. -MD -MT third_party/catch/src/CMakeFiles/Catch2.dir/catch2/matchers/catch_matchers_string.cpp.o -MF CMakeFiles/Catch2.dir/catch2/matchers/catch_matchers_string.cpp.o.d -o CMakeFiles/Catch2.dir/catch2/matchers/catch_matchers_string.cpp.o -c /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/matchers/catch_matchers_string.cpp [ 19%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/matchers/catch_matchers_templated.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2/third_party/catch=. -MD -MT third_party/catch/src/CMakeFiles/Catch2.dir/catch2/matchers/catch_matchers_templated.cpp.o -MF CMakeFiles/Catch2.dir/catch2/matchers/catch_matchers_templated.cpp.o.d -o CMakeFiles/Catch2.dir/catch2/matchers/catch_matchers_templated.cpp.o -c /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/matchers/catch_matchers_templated.cpp [ 19%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/catch_message.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2/third_party/catch=. -MD -MT third_party/catch/src/CMakeFiles/Catch2.dir/catch2/catch_message.cpp.o -MF CMakeFiles/Catch2.dir/catch2/catch_message.cpp.o.d -o CMakeFiles/Catch2.dir/catch2/catch_message.cpp.o -c /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/catch_message.cpp [ 19%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_output_redirect.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2/third_party/catch=. -MD -MT third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_output_redirect.cpp.o -MF CMakeFiles/Catch2.dir/catch2/internal/catch_output_redirect.cpp.o.d -o CMakeFiles/Catch2.dir/catch2/internal/catch_output_redirect.cpp.o -c /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/internal/catch_output_redirect.cpp [ 20%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/catch_registry_hub.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2/third_party/catch=. -MD -MT third_party/catch/src/CMakeFiles/Catch2.dir/catch2/catch_registry_hub.cpp.o -MF CMakeFiles/Catch2.dir/catch2/catch_registry_hub.cpp.o.d -o CMakeFiles/Catch2.dir/catch2/catch_registry_hub.cpp.o -c /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/catch_registry_hub.cpp [ 20%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_random_number_generator.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2/third_party/catch=. -MD -MT third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_random_number_generator.cpp.o -MF CMakeFiles/Catch2.dir/catch2/internal/catch_random_number_generator.cpp.o.d -o CMakeFiles/Catch2.dir/catch2/internal/catch_random_number_generator.cpp.o -c /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/internal/catch_random_number_generator.cpp [ 21%] Building CXX object clasp/libpotassco/tests/CMakeFiles/test_potassco_lp.dir/test_text.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp/libpotassco/tests && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco/tests -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++11 -fvisibility=hidden -MD -MT clasp/libpotassco/tests/CMakeFiles/test_potassco_lp.dir/test_text.cpp.o -MF CMakeFiles/test_potassco_lp.dir/test_text.cpp.o.d -o CMakeFiles/test_potassco_lp.dir/test_text.cpp.o -c /build/reproducible-path/gringo-5.6.2/clasp/libpotassco/tests/test_text.cpp [ 21%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_random_seed_generation.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2/third_party/catch=. -MD -MT third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_random_seed_generation.cpp.o -MF CMakeFiles/Catch2.dir/catch2/internal/catch_random_seed_generation.cpp.o.d -o CMakeFiles/Catch2.dir/catch2/internal/catch_random_seed_generation.cpp.o -c /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/internal/catch_random_seed_generation.cpp [ 22%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_reporter_registry.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2/third_party/catch=. -MD -MT third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_reporter_registry.cpp.o -MF CMakeFiles/Catch2.dir/catch2/internal/catch_reporter_registry.cpp.o.d -o CMakeFiles/Catch2.dir/catch2/internal/catch_reporter_registry.cpp.o -c /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/internal/catch_reporter_registry.cpp [ 22%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_reporter_spec_parser.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2/third_party/catch=. -MD -MT third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_reporter_spec_parser.cpp.o -MF CMakeFiles/Catch2.dir/catch2/internal/catch_reporter_spec_parser.cpp.o.d -o CMakeFiles/Catch2.dir/catch2/internal/catch_reporter_spec_parser.cpp.o -c /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/internal/catch_reporter_spec_parser.cpp [ 22%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_result_type.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2/third_party/catch=. -MD -MT third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_result_type.cpp.o -MF CMakeFiles/Catch2.dir/catch2/internal/catch_result_type.cpp.o.d -o CMakeFiles/Catch2.dir/catch2/internal/catch_result_type.cpp.o -c /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/internal/catch_result_type.cpp [ 23%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_run_context.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2/third_party/catch=. -MD -MT third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_run_context.cpp.o -MF CMakeFiles/Catch2.dir/catch2/internal/catch_run_context.cpp.o.d -o CMakeFiles/Catch2.dir/catch2/internal/catch_run_context.cpp.o -c /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/internal/catch_run_context.cpp [ 23%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_section.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2/third_party/catch=. -MD -MT third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_section.cpp.o -MF CMakeFiles/Catch2.dir/catch2/internal/catch_section.cpp.o.d -o CMakeFiles/Catch2.dir/catch2/internal/catch_section.cpp.o -c /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/internal/catch_section.cpp [ 23%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_stdstreams.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2/third_party/catch=. -MD -MT third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_stdstreams.cpp.o -MF CMakeFiles/Catch2.dir/catch2/internal/catch_stdstreams.cpp.o.d -o CMakeFiles/Catch2.dir/catch2/internal/catch_stdstreams.cpp.o -c /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/internal/catch_stdstreams.cpp [ 24%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/catch_session.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2/third_party/catch=. -MD -MT third_party/catch/src/CMakeFiles/Catch2.dir/catch2/catch_session.cpp.o -MF CMakeFiles/Catch2.dir/catch2/catch_session.cpp.o.d -o CMakeFiles/Catch2.dir/catch2/catch_session.cpp.o -c /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/catch_session.cpp In file included from /usr/include/c++/13/vector:72, from /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/interfaces/catch_interfaces_reporter.hpp:24, from /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_run_context.hpp:11, from /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/internal/catch_run_context.cpp:8: /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Catch::SectionEndInfo&}; _Tp = Catch::SectionEndInfo; _Alloc = std::allocator]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:66: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Catch::SectionEndInfo; _Alloc = std::allocator]', inlined from 'virtual void Catch::RunContext::sectionEndedEarly(const Catch::SectionEndInfo&)' at /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/internal/catch_run_context.cpp:355:39: /usr/include/c++/13/bits/stl_vector.h:1292:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1292 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [ 24%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_singletons.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2/third_party/catch=. -MD -MT third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_singletons.cpp.o -MF CMakeFiles/Catch2.dir/catch2/internal/catch_singletons.cpp.o.d -o CMakeFiles/Catch2.dir/catch2/internal/catch_singletons.cpp.o -c /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/internal/catch_singletons.cpp [ 24%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_reusable_string_stream.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2/third_party/catch=. -MD -MT third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_reusable_string_stream.cpp.o -MF CMakeFiles/Catch2.dir/catch2/internal/catch_reusable_string_stream.cpp.o.d -o CMakeFiles/Catch2.dir/catch2/internal/catch_reusable_string_stream.cpp.o -c /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/internal/catch_reusable_string_stream.cpp [ 25%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_stringref.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2/third_party/catch=. -MD -MT third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_stringref.cpp.o -MF CMakeFiles/Catch2.dir/catch2/internal/catch_stringref.cpp.o.d -o CMakeFiles/Catch2.dir/catch2/internal/catch_stringref.cpp.o -c /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/internal/catch_stringref.cpp [ 25%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_string_manip.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2/third_party/catch=. -MD -MT third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_string_manip.cpp.o -MF CMakeFiles/Catch2.dir/catch2/internal/catch_string_manip.cpp.o.d -o CMakeFiles/Catch2.dir/catch2/internal/catch_string_manip.cpp.o -c /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/internal/catch_string_manip.cpp [ 25%] Building CXX object clasp/libpotassco/tests/CMakeFiles/test_potassco_lp.dir/test_string_convert.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp/libpotassco/tests && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco/tests -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++11 -fvisibility=hidden -MD -MT clasp/libpotassco/tests/CMakeFiles/test_potassco_lp.dir/test_string_convert.cpp.o -MF CMakeFiles/test_potassco_lp.dir/test_string_convert.cpp.o.d -o CMakeFiles/test_potassco_lp.dir/test_string_convert.cpp.o -c /build/reproducible-path/gringo-5.6.2/clasp/libpotassco/tests/test_string_convert.cpp [ 26%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_tag_alias_registry.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2/third_party/catch=. -MD -MT third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_tag_alias_registry.cpp.o -MF CMakeFiles/Catch2.dir/catch2/internal/catch_tag_alias_registry.cpp.o.d -o CMakeFiles/Catch2.dir/catch2/internal/catch_tag_alias_registry.cpp.o -c /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/internal/catch_tag_alias_registry.cpp In file included from /build/reproducible-path/gringo-5.6.2/clasp/libpotassco/tests/test_string_convert.cpp:21: /build/reproducible-path/gringo-5.6.2/clasp/libpotassco/tests/test_string_convert.cpp: In function 'void Potassco::Test::____C_A_T_C_H____T_E_S_T____0()': /build/reproducible-path/gringo-5.6.2/clasp/libpotassco/tests/test_string_convert.cpp:67:94: warning: catching polymorphic type 'class Potassco::bad_string_cast' by value [-Wcatch-value=] 67 | REQUIRE_THROWS_AS(Potassco::string_cast("-2"), Potassco::bad_string_cast); | ^~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/libpotassco/tests/test_string_convert.cpp:70:81: warning: catching polymorphic type 'class Potassco::bad_string_cast' by value [-Wcatch-value=] 70 | REQUIRE_THROWS_AS(Potassco::string_cast("umax"), Potassco::bad_string_cast); | ^~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/libpotassco/tests/test_string_convert.cpp:71:82: warning: catching polymorphic type 'class Potassco::bad_string_cast' by value [-Wcatch-value=] 71 | REQUIRE_THROWS_AS(Potassco::string_cast("umax"), Potassco::bad_string_cast); | ^~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/libpotassco/tests/test_string_convert.cpp:72:87: warning: catching polymorphic type 'class Potassco::bad_string_cast' by value [-Wcatch-value=] 72 | REQUIRE_THROWS_AS(Potassco::string_cast("umax"), Potassco::bad_string_cast); | ^~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/libpotassco/tests/test_string_convert.cpp:73:85: warning: catching polymorphic type 'class Potassco::bad_string_cast' by value [-Wcatch-value=] 73 | REQUIRE_THROWS_AS(Potassco::string_cast("umax"), Potassco::bad_string_cast); | ^~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/libpotassco/tests/test_string_convert.cpp: In function 'void Potassco::Test::____C_A_T_C_H____T_E_S_T____36()': /build/reproducible-path/gringo-5.6.2/clasp/libpotassco/tests/test_string_convert.cpp:372:138: warning: catching polymorphic type 'class std::logic_error' by value [-Wcatch-value=] 372 | REQUIRE_THROWS_AS(fail(Potassco::error_logic, 0, 0, 0, "Message with %d parameters {'%s', '%s'}", 2, "Foo", "Bar"), std::logic_error); | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/libpotassco/tests/test_string_convert.cpp:376:88: warning: catching polymorphic type 'class std::logic_error' by value [-Wcatch-value=] 376 | REQUIRE_THROWS_AS(fail(Potassco::error_assert, 0, 0, "false", 0), std::logic_error); | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/libpotassco/tests/test_string_convert.cpp:377:89: warning: catching polymorphic type 'class std::runtime_error' by value [-Wcatch-value=] 377 | REQUIRE_THROWS_AS(fail(Potassco::error_runtime, 0, 0, "false", 0), std::runtime_error); | ^~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/libpotassco/tests/test_string_convert.cpp:380:61: warning: catching polymorphic type 'class std::invalid_argument' by value [-Wcatch-value=] 380 | REQUIRE_THROWS_AS(fail(0, 0, 0, 0, 0), std::invalid_argument); | ^~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/libpotassco/tests/test_string_convert.cpp:384:71: warning: catching polymorphic type 'class std::invalid_argument' by value [-Wcatch-value=] 384 | REQUIRE_THROWS_AS(POTASSCO_CHECK(false, EINVAL), std::invalid_argument); | ^~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/libpotassco/tests/test_string_convert.cpp:385:87: warning: catching polymorphic type 'class std::logic_error' by value [-Wcatch-value=] 385 | REQUIRE_THROWS_AS(POTASSCO_CHECK(false, Potassco::error_assert), std::logic_error); | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/libpotassco/tests/test_string_convert.cpp:386:86: warning: catching polymorphic type 'class std::logic_error' by value [-Wcatch-value=] 386 | REQUIRE_THROWS_AS(POTASSCO_CHECK(false, Potassco::error_logic), std::logic_error); | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/libpotassco/tests/test_string_convert.cpp:387:88: warning: catching polymorphic type 'class std::runtime_error' by value [-Wcatch-value=] 387 | REQUIRE_THROWS_AS(POTASSCO_CHECK(false, Potassco::error_runtime), std::runtime_error); | ^~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/libpotassco/tests/test_string_convert.cpp:388:71: warning: catching polymorphic type 'class std::bad_alloc' by value [-Wcatch-value=] 388 | REQUIRE_THROWS_AS(POTASSCO_CHECK(false, ENOMEM), std::bad_alloc); | ^~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/libpotassco/tests/test_string_convert.cpp:396:65: warning: catching polymorphic type 'class std::logic_error' by value [-Wcatch-value=] 396 | REQUIRE_THROWS_AS(POTASSCO_REQUIRE(false), std::logic_error); | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/libpotassco/tests/test_string_convert.cpp:405:64: warning: catching polymorphic type 'class std::logic_error' by value [-Wcatch-value=] 405 | REQUIRE_THROWS_AS(POTASSCO_ASSERT(false), std::logic_error); | ^~~~~~~~~~~ [ 26%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/catch_test_case_info.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2/third_party/catch=. -MD -MT third_party/catch/src/CMakeFiles/Catch2.dir/catch2/catch_test_case_info.cpp.o -MF CMakeFiles/Catch2.dir/catch2/catch_test_case_info.cpp.o.d -o CMakeFiles/Catch2.dir/catch2/catch_test_case_info.cpp.o -c /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/catch_test_case_info.cpp [ 26%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_test_case_registry_impl.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2/third_party/catch=. -MD -MT third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_test_case_registry_impl.cpp.o -MF CMakeFiles/Catch2.dir/catch2/internal/catch_test_case_registry_impl.cpp.o.d -o CMakeFiles/Catch2.dir/catch2/internal/catch_test_case_registry_impl.cpp.o -c /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/internal/catch_test_case_registry_impl.cpp [ 27%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_test_case_tracker.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2/third_party/catch=. -MD -MT third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_test_case_tracker.cpp.o -MF CMakeFiles/Catch2.dir/catch2/internal/catch_test_case_tracker.cpp.o.d -o CMakeFiles/Catch2.dir/catch2/internal/catch_test_case_tracker.cpp.o -c /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/internal/catch_test_case_tracker.cpp [ 27%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_test_registry.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2/third_party/catch=. -MD -MT third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_test_registry.cpp.o -MF CMakeFiles/Catch2.dir/catch2/internal/catch_test_registry.cpp.o.d -o CMakeFiles/Catch2.dir/catch2/internal/catch_test_registry.cpp.o -c /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/internal/catch_test_registry.cpp [ 27%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_textflow.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2/third_party/catch=. -MD -MT third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_textflow.cpp.o -MF CMakeFiles/Catch2.dir/catch2/internal/catch_textflow.cpp.o.d -o CMakeFiles/Catch2.dir/catch2/internal/catch_textflow.cpp.o -c /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/internal/catch_textflow.cpp [ 28%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/catch_test_spec.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2/third_party/catch=. -MD -MT third_party/catch/src/CMakeFiles/Catch2.dir/catch2/catch_test_spec.cpp.o -MF CMakeFiles/Catch2.dir/catch2/catch_test_spec.cpp.o.d -o CMakeFiles/Catch2.dir/catch2/catch_test_spec.cpp.o -c /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/catch_test_spec.cpp [ 28%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_test_spec_parser.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2/third_party/catch=. -MD -MT third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_test_spec_parser.cpp.o -MF CMakeFiles/Catch2.dir/catch2/internal/catch_test_spec_parser.cpp.o.d -o CMakeFiles/Catch2.dir/catch2/internal/catch_test_spec_parser.cpp.o -c /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/internal/catch_test_spec_parser.cpp [ 28%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/catch_timer.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2/third_party/catch=. -MD -MT third_party/catch/src/CMakeFiles/Catch2.dir/catch2/catch_timer.cpp.o -MF CMakeFiles/Catch2.dir/catch2/catch_timer.cpp.o.d -o CMakeFiles/Catch2.dir/catch2/catch_timer.cpp.o -c /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/catch_timer.cpp [ 29%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/catch_tostring.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2/third_party/catch=. -MD -MT third_party/catch/src/CMakeFiles/Catch2.dir/catch2/catch_tostring.cpp.o -MF CMakeFiles/Catch2.dir/catch2/catch_tostring.cpp.o.d -o CMakeFiles/Catch2.dir/catch2/catch_tostring.cpp.o -c /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/catch_tostring.cpp [ 29%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/catch_totals.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2/third_party/catch=. -MD -MT third_party/catch/src/CMakeFiles/Catch2.dir/catch2/catch_totals.cpp.o -MF CMakeFiles/Catch2.dir/catch2/catch_totals.cpp.o.d -o CMakeFiles/Catch2.dir/catch2/catch_totals.cpp.o -c /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/catch_totals.cpp [ 29%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/catch_version.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2/third_party/catch=. -MD -MT third_party/catch/src/CMakeFiles/Catch2.dir/catch2/catch_version.cpp.o -MF CMakeFiles/Catch2.dir/catch2/catch_version.cpp.o.d -o CMakeFiles/Catch2.dir/catch2/catch_version.cpp.o -c /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/catch_version.cpp [ 30%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_wildcard_pattern.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2/third_party/catch=. -MD -MT third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_wildcard_pattern.cpp.o -MF CMakeFiles/Catch2.dir/catch2/internal/catch_wildcard_pattern.cpp.o.d -o CMakeFiles/Catch2.dir/catch2/internal/catch_wildcard_pattern.cpp.o -c /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/internal/catch_wildcard_pattern.cpp [ 30%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_xmlwriter.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2/third_party/catch=. -MD -MT third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_xmlwriter.cpp.o -MF CMakeFiles/Catch2.dir/catch2/internal/catch_xmlwriter.cpp.o.d -o CMakeFiles/Catch2.dir/catch2/internal/catch_xmlwriter.cpp.o -c /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/internal/catch_xmlwriter.cpp [ 30%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_test_case_info_hasher.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2/third_party/catch=. -MD -MT third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_test_case_info_hasher.cpp.o -MF CMakeFiles/Catch2.dir/catch2/internal/catch_test_case_info_hasher.cpp.o.d -o CMakeFiles/Catch2.dir/catch2/internal/catch_test_case_info_hasher.cpp.o -c /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/internal/catch_test_case_info_hasher.cpp [ 31%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/generators/catch_generators_random.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2/third_party/catch=. -MD -MT third_party/catch/src/CMakeFiles/Catch2.dir/catch2/generators/catch_generators_random.cpp.o -MF CMakeFiles/Catch2.dir/catch2/generators/catch_generators_random.cpp.o.d -o CMakeFiles/Catch2.dir/catch2/generators/catch_generators_random.cpp.o -c /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/generators/catch_generators_random.cpp [ 31%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/generators/catch_generator_exception.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2/third_party/catch=. -MD -MT third_party/catch/src/CMakeFiles/Catch2.dir/catch2/generators/catch_generator_exception.cpp.o -MF CMakeFiles/Catch2.dir/catch2/generators/catch_generator_exception.cpp.o.d -o CMakeFiles/Catch2.dir/catch2/generators/catch_generator_exception.cpp.o -c /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/generators/catch_generator_exception.cpp [ 31%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/generators/catch_generators.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2/third_party/catch=. -MD -MT third_party/catch/src/CMakeFiles/Catch2.dir/catch2/generators/catch_generators.cpp.o -MF CMakeFiles/Catch2.dir/catch2/generators/catch_generators.cpp.o.d -o CMakeFiles/Catch2.dir/catch2/generators/catch_generators.cpp.o -c /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/generators/catch_generators.cpp [ 32%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/matchers/catch_matchers.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2/third_party/catch=. -MD -MT third_party/catch/src/CMakeFiles/Catch2.dir/catch2/matchers/catch_matchers.cpp.o -MF CMakeFiles/Catch2.dir/catch2/matchers/catch_matchers.cpp.o.d -o CMakeFiles/Catch2.dir/catch2/matchers/catch_matchers.cpp.o -c /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/matchers/catch_matchers.cpp [ 32%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/matchers/catch_matchers_container_properties.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2/third_party/catch=. -MD -MT third_party/catch/src/CMakeFiles/Catch2.dir/catch2/matchers/catch_matchers_container_properties.cpp.o -MF CMakeFiles/Catch2.dir/catch2/matchers/catch_matchers_container_properties.cpp.o.d -o CMakeFiles/Catch2.dir/catch2/matchers/catch_matchers_container_properties.cpp.o -c /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/matchers/catch_matchers_container_properties.cpp [ 33%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/matchers/catch_matchers_exception.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2/third_party/catch=. -MD -MT third_party/catch/src/CMakeFiles/Catch2.dir/catch2/matchers/catch_matchers_exception.cpp.o -MF CMakeFiles/Catch2.dir/catch2/matchers/catch_matchers_exception.cpp.o.d -o CMakeFiles/Catch2.dir/catch2/matchers/catch_matchers_exception.cpp.o -c /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/matchers/catch_matchers_exception.cpp [ 33%] Building CXX object clasp/libpotassco/tests/CMakeFiles/test_potassco_lp.dir/main.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp/libpotassco/tests && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco/tests -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++11 -fvisibility=hidden -MD -MT clasp/libpotassco/tests/CMakeFiles/test_potassco_lp.dir/main.cpp.o -MF CMakeFiles/test_potassco_lp.dir/main.cpp.o.d -o CMakeFiles/test_potassco_lp.dir/main.cpp.o -c /build/reproducible-path/gringo-5.6.2/clasp/libpotassco/tests/main.cpp [ 33%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/matchers/catch_matchers_predicate.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2/third_party/catch=. -MD -MT third_party/catch/src/CMakeFiles/Catch2.dir/catch2/matchers/catch_matchers_predicate.cpp.o -MF CMakeFiles/Catch2.dir/catch2/matchers/catch_matchers_predicate.cpp.o.d -o CMakeFiles/Catch2.dir/catch2/matchers/catch_matchers_predicate.cpp.o -c /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/matchers/catch_matchers_predicate.cpp [ 33%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/matchers/internal/catch_matchers_impl.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2/third_party/catch=. -MD -MT third_party/catch/src/CMakeFiles/Catch2.dir/catch2/matchers/internal/catch_matchers_impl.cpp.o -MF CMakeFiles/Catch2.dir/catch2/matchers/internal/catch_matchers_impl.cpp.o.d -o CMakeFiles/Catch2.dir/catch2/matchers/internal/catch_matchers_impl.cpp.o -c /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/matchers/internal/catch_matchers_impl.cpp [ 34%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/catch_tag_alias_autoregistrar.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2/third_party/catch=. -MD -MT third_party/catch/src/CMakeFiles/Catch2.dir/catch2/catch_tag_alias_autoregistrar.cpp.o -MF CMakeFiles/Catch2.dir/catch2/catch_tag_alias_autoregistrar.cpp.o.d -o CMakeFiles/Catch2.dir/catch2/catch_tag_alias_autoregistrar.cpp.o -c /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/catch_tag_alias_autoregistrar.cpp make -f clasp/libpotassco/tests/CMakeFiles/test_potassco_opts.dir/build.make clasp/libpotassco/tests/CMakeFiles/test_potassco_opts.dir/depend make[4]: Entering directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/gringo-5.6.2 /build/reproducible-path/gringo-5.6.2/clasp/libpotassco/tests /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp/libpotassco/tests /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp/libpotassco/tests/CMakeFiles/test_potassco_opts.dir/DependInfo.cmake "--color=" make[4]: Leaving directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' make -f clasp/libpotassco/tests/CMakeFiles/test_potassco_opts.dir/build.make clasp/libpotassco/tests/CMakeFiles/test_potassco_opts.dir/build make[4]: Entering directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' [ 34%] Building CXX object clasp/libpotassco/tests/CMakeFiles/test_potassco_opts.dir/test_application.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp/libpotassco/tests && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco/tests -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=gnu++11 -fvisibility=hidden -MD -MT clasp/libpotassco/tests/CMakeFiles/test_potassco_opts.dir/test_application.cpp.o -MF CMakeFiles/test_potassco_opts.dir/test_application.cpp.o.d -o CMakeFiles/test_potassco_opts.dir/test_application.cpp.o -c /build/reproducible-path/gringo-5.6.2/clasp/libpotassco/tests/test_application.cpp [ 34%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/catch_get_random_seed.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2/third_party/catch=. -MD -MT third_party/catch/src/CMakeFiles/Catch2.dir/catch2/catch_get_random_seed.cpp.o -MF CMakeFiles/Catch2.dir/catch2/catch_get_random_seed.cpp.o.d -o CMakeFiles/Catch2.dir/catch2/catch_get_random_seed.cpp.o -c /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/catch_get_random_seed.cpp [ 34%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_decomposer.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2/third_party/catch=. -MD -MT third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_decomposer.cpp.o -MF CMakeFiles/Catch2.dir/catch2/internal/catch_decomposer.cpp.o.d -o CMakeFiles/Catch2.dir/catch2/internal/catch_decomposer.cpp.o -c /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/internal/catch_decomposer.cpp [ 35%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_errno_guard.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2/third_party/catch=. -MD -MT third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_errno_guard.cpp.o -MF CMakeFiles/Catch2.dir/catch2/internal/catch_errno_guard.cpp.o.d -o CMakeFiles/Catch2.dir/catch2/internal/catch_errno_guard.cpp.o -c /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/internal/catch_errno_guard.cpp [ 35%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_lazy_expr.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2/third_party/catch=. -MD -MT third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_lazy_expr.cpp.o -MF CMakeFiles/Catch2.dir/catch2/internal/catch_lazy_expr.cpp.o.d -o CMakeFiles/Catch2.dir/catch2/internal/catch_lazy_expr.cpp.o -c /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/internal/catch_lazy_expr.cpp [ 35%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_leak_detector.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2/third_party/catch=. -MD -MT third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_leak_detector.cpp.o -MF CMakeFiles/Catch2.dir/catch2/internal/catch_leak_detector.cpp.o.d -o CMakeFiles/Catch2.dir/catch2/internal/catch_leak_detector.cpp.o -c /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/internal/catch_leak_detector.cpp [ 35%] Building CXX object clasp/libpotassco/tests/CMakeFiles/test_potassco_opts.dir/test_options.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp/libpotassco/tests && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco/tests -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=gnu++11 -fvisibility=hidden -MD -MT clasp/libpotassco/tests/CMakeFiles/test_potassco_opts.dir/test_options.cpp.o -MF CMakeFiles/test_potassco_opts.dir/test_options.cpp.o.d -o CMakeFiles/test_potassco_opts.dir/test_options.cpp.o -c /build/reproducible-path/gringo-5.6.2/clasp/libpotassco/tests/test_options.cpp [ 36%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_message_info.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2/third_party/catch=. -MD -MT third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_message_info.cpp.o -MF CMakeFiles/Catch2.dir/catch2/internal/catch_message_info.cpp.o.d -o CMakeFiles/Catch2.dir/catch2/internal/catch_message_info.cpp.o -c /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/internal/catch_message_info.cpp [ 36%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_polyfills.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2/third_party/catch=. -MD -MT third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_polyfills.cpp.o -MF CMakeFiles/Catch2.dir/catch2/internal/catch_polyfills.cpp.o.d -o CMakeFiles/Catch2.dir/catch2/internal/catch_polyfills.cpp.o -c /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/internal/catch_polyfills.cpp [ 36%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_startup_exception_registry.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2/third_party/catch=. -MD -MT third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_startup_exception_registry.cpp.o -MF CMakeFiles/Catch2.dir/catch2/internal/catch_startup_exception_registry.cpp.o.d -o CMakeFiles/Catch2.dir/catch2/internal/catch_startup_exception_registry.cpp.o -c /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/internal/catch_startup_exception_registry.cpp In file included from /build/reproducible-path/gringo-5.6.2/clasp/libpotassco/tests/test_options.cpp:21: /build/reproducible-path/gringo-5.6.2/clasp/libpotassco/tests/test_options.cpp: In function 'void Potassco::ProgramOptions::Test::____C_A_T_C_H____T_E_S_T____6()': /build/reproducible-path/gringo-5.6.2/clasp/libpotassco/tests/test_options.cpp:113:84: warning: catching polymorphic type 'class Potassco::ProgramOptions::UnknownOption' by value [-Wcatch-value=] 113 | REQUIRE_THROWS_AS(Po::parseCommandString("--no-value=2", ctx), Po::UnknownOption); | ^~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/libpotassco/tests/test_options.cpp:115:71: warning: catching polymorphic type 'class Potassco::ProgramOptions::ValueError' by value [-Wcatch-value=] 115 | REQUIRE_THROWS_AS(Po::ParsedOptions().assign(pv), Po::ValueError); | ^~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/libpotassco/tests/test_options.cpp: In function 'void Potassco::ProgramOptions::Test::____C_A_T_C_H____T_E_S_T____19()': /build/reproducible-path/gringo-5.6.2/clasp/libpotassco/tests/test_options.cpp:186:53: warning: catching polymorphic type 'class Potassco::ProgramOptions::ContextError' by value [-Wcatch-value=] 186 | REQUIRE_THROWS_AS(ctx.findGroup("Foo"), Po::ContextError); | ^~~~~~~~~~~~ [ 37%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_uncaught_exceptions.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2/third_party/catch=. -MD -MT third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_uncaught_exceptions.cpp.o -MF CMakeFiles/Catch2.dir/catch2/internal/catch_uncaught_exceptions.cpp.o.d -o CMakeFiles/Catch2.dir/catch2/internal/catch_uncaught_exceptions.cpp.o -c /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/internal/catch_uncaught_exceptions.cpp /build/reproducible-path/gringo-5.6.2/clasp/libpotassco/tests/test_options.cpp: In function 'void Potassco::ProgramOptions::Test::____C_A_T_C_H____T_E_S_T____27()': /build/reproducible-path/gringo-5.6.2/clasp/libpotassco/tests/test_options.cpp:249:62: warning: catching polymorphic type 'class Potassco::ProgramOptions::Error' by value [-Wcatch-value=] 249 | REQUIRE_THROWS_AS(x(0, Po::flag(b), ""), Po::Error); | ^~~~~ /build/reproducible-path/gringo-5.6.2/clasp/libpotassco/tests/test_options.cpp:250:63: warning: catching polymorphic type 'class Potassco::ProgramOptions::Error' by value [-Wcatch-value=] 250 | REQUIRE_THROWS_AS(x("", Po::flag(b), ""), Po::Error); | ^~~~~ /build/reproducible-path/gringo-5.6.2/clasp/libpotassco/tests/test_options.cpp:253:69: warning: catching polymorphic type 'class Potassco::ProgramOptions::Error' by value [-Wcatch-value=] 253 | REQUIRE_THROWS_AS(x("foo,fo", Po::flag(b), ""), Po::Error); | ^~~~~ /build/reproducible-path/gringo-5.6.2/clasp/libpotassco/tests/test_options.cpp:264:71: warning: catching polymorphic type 'class Potassco::ProgramOptions::ValueError' by value [-Wcatch-value=] 264 | REQUIRE_THROWS_AS(Po::ParsedOptions().assign(pv), Po::ValueError); | ^~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/libpotassco/tests/test_options.cpp:267:78: warning: catching polymorphic type 'class Potassco::ProgramOptions::UnknownOption' by value [-Wcatch-value=] 267 | REQUIRE_THROWS_AS(Po::parseCommandString("--help", ctx), Po::UnknownOption); | ^~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/libpotassco/tests/test_options.cpp:277:87: warning: catching polymorphic type 'class Potassco::ProgramOptions::AmbiguousOption' by value [-Wcatch-value=] 277 | REQUIRE_THROWS_AS(ctx.find("he", Po::OptionContext::find_prefix), Po::AmbiguousOption); | ^~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/libpotassco/tests/test_options.cpp: In function 'void Potassco::ProgramOptions::Test::____C_A_T_C_H____T_E_S_T____36()': /build/reproducible-path/gringo-5.6.2/clasp/libpotassco/tests/test_options.cpp:334:86: warning: catching polymorphic type 'class Potassco::ProgramOptions::SyntaxError' by value [-Wcatch-value=] 334 | REQUIRE_THROWS_AS(Po::parseCommandString(cmd, ctx, false, 0, 0), Po::SyntaxError); | ^~~~~~~~~~~ [ 37%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/interfaces/catch_interfaces_capture.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2/third_party/catch=. -MD -MT third_party/catch/src/CMakeFiles/Catch2.dir/catch2/interfaces/catch_interfaces_capture.cpp.o -MF CMakeFiles/Catch2.dir/catch2/interfaces/catch_interfaces_capture.cpp.o.d -o CMakeFiles/Catch2.dir/catch2/interfaces/catch_interfaces_capture.cpp.o -c /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/interfaces/catch_interfaces_capture.cpp [ 37%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/interfaces/catch_interfaces_config.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2/third_party/catch=. -MD -MT third_party/catch/src/CMakeFiles/Catch2.dir/catch2/interfaces/catch_interfaces_config.cpp.o -MF CMakeFiles/Catch2.dir/catch2/interfaces/catch_interfaces_config.cpp.o.d -o CMakeFiles/Catch2.dir/catch2/interfaces/catch_interfaces_config.cpp.o -c /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/interfaces/catch_interfaces_config.cpp [ 38%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/interfaces/catch_interfaces_exception.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2/third_party/catch=. -MD -MT third_party/catch/src/CMakeFiles/Catch2.dir/catch2/interfaces/catch_interfaces_exception.cpp.o -MF CMakeFiles/Catch2.dir/catch2/interfaces/catch_interfaces_exception.cpp.o.d -o CMakeFiles/Catch2.dir/catch2/interfaces/catch_interfaces_exception.cpp.o -c /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/interfaces/catch_interfaces_exception.cpp [ 38%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/interfaces/catch_interfaces_registry_hub.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2/third_party/catch=. -MD -MT third_party/catch/src/CMakeFiles/Catch2.dir/catch2/interfaces/catch_interfaces_registry_hub.cpp.o -MF CMakeFiles/Catch2.dir/catch2/interfaces/catch_interfaces_registry_hub.cpp.o.d -o CMakeFiles/Catch2.dir/catch2/interfaces/catch_interfaces_registry_hub.cpp.o -c /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/interfaces/catch_interfaces_registry_hub.cpp [ 38%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/interfaces/catch_interfaces_reporter_factory.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2/third_party/catch=. -MD -MT third_party/catch/src/CMakeFiles/Catch2.dir/catch2/interfaces/catch_interfaces_reporter_factory.cpp.o -MF CMakeFiles/Catch2.dir/catch2/interfaces/catch_interfaces_reporter_factory.cpp.o.d -o CMakeFiles/Catch2.dir/catch2/interfaces/catch_interfaces_reporter_factory.cpp.o -c /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/interfaces/catch_interfaces_reporter_factory.cpp [ 39%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/interfaces/catch_interfaces_reporter_registry.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2/third_party/catch=. -MD -MT third_party/catch/src/CMakeFiles/Catch2.dir/catch2/interfaces/catch_interfaces_reporter_registry.cpp.o -MF CMakeFiles/Catch2.dir/catch2/interfaces/catch_interfaces_reporter_registry.cpp.o.d -o CMakeFiles/Catch2.dir/catch2/interfaces/catch_interfaces_reporter_registry.cpp.o -c /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/interfaces/catch_interfaces_reporter_registry.cpp [ 39%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/interfaces/catch_interfaces_testcase.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2/third_party/catch=. -MD -MT third_party/catch/src/CMakeFiles/Catch2.dir/catch2/interfaces/catch_interfaces_testcase.cpp.o -MF CMakeFiles/Catch2.dir/catch2/interfaces/catch_interfaces_testcase.cpp.o.d -o CMakeFiles/Catch2.dir/catch2/interfaces/catch_interfaces_testcase.cpp.o -c /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/interfaces/catch_interfaces_testcase.cpp [ 40%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/benchmark/catch_chronometer.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2/third_party/catch=. -MD -MT third_party/catch/src/CMakeFiles/Catch2.dir/catch2/benchmark/catch_chronometer.cpp.o -MF CMakeFiles/Catch2.dir/catch2/benchmark/catch_chronometer.cpp.o.d -o CMakeFiles/Catch2.dir/catch2/benchmark/catch_chronometer.cpp.o -c /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/benchmark/catch_chronometer.cpp [ 40%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/benchmark/detail/catch_benchmark_function.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2/third_party/catch=. -MD -MT third_party/catch/src/CMakeFiles/Catch2.dir/catch2/benchmark/detail/catch_benchmark_function.cpp.o -MF CMakeFiles/Catch2.dir/catch2/benchmark/detail/catch_benchmark_function.cpp.o.d -o CMakeFiles/Catch2.dir/catch2/benchmark/detail/catch_benchmark_function.cpp.o -c /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/benchmark/detail/catch_benchmark_function.cpp [ 40%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/benchmark/detail/catch_run_for_at_least.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2/third_party/catch=. -MD -MT third_party/catch/src/CMakeFiles/Catch2.dir/catch2/benchmark/detail/catch_run_for_at_least.cpp.o -MF CMakeFiles/Catch2.dir/catch2/benchmark/detail/catch_run_for_at_least.cpp.o.d -o CMakeFiles/Catch2.dir/catch2/benchmark/detail/catch_run_for_at_least.cpp.o -c /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/benchmark/detail/catch_run_for_at_least.cpp [ 41%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/benchmark/detail/catch_stats.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2/third_party/catch=. -MD -MT third_party/catch/src/CMakeFiles/Catch2.dir/catch2/benchmark/detail/catch_stats.cpp.o -MF CMakeFiles/Catch2.dir/catch2/benchmark/detail/catch_stats.cpp.o.d -o CMakeFiles/Catch2.dir/catch2/benchmark/detail/catch_stats.cpp.o -c /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/benchmark/detail/catch_stats.cpp In file included from /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/benchmark/detail/catch_stats.cpp:10: /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/benchmark/detail/catch_stats.hpp: In function 'double Catch::Benchmark::Detail::mean(Iterator, Iterator) [with Iterator = __gnu_cxx::__normal_iterator >]': /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/benchmark/detail/catch_stats.hpp:58:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 58 | double mean(Iterator first, Iterator last) { | ^~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/benchmark/detail/catch_stats.hpp:58:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/benchmark/detail/catch_stats.cpp: In function 'double {anonymous}::standard_deviation(std::vector::iterator, std::vector::iterator)': /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/benchmark/detail/catch_stats.cpp:121:12: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 121 | double standard_deviation(std::vector::iterator first, std::vector::iterator last) { | ^~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/benchmark/detail/catch_stats.cpp:121:12: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 In file included from /usr/include/c++/13/bits/stl_algo.h:61, from /usr/include/c++/13/algorithm:61, from /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/benchmark/detail/catch_stats.hpp:16: /usr/include/c++/13/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = double; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1812 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h: In function 'void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/13/bits/stl_algo.h:1631:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1631 | __heap_select(_RandomAccessIterator __first, | ^~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1631:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1631:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/13/bits/stl_algo.h:1926:27: /usr/include/c++/13/bits/stl_algo.h:1910:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1910 | std::__heap_select(__first, __middle, __last, __comp); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/benchmark/detail/catch_stats.cpp: In function 'double Catch::Benchmark::Detail::weighted_average_quantile(int, int, std::vector::iterator, std::vector::iterator)': /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/benchmark/detail/catch_stats.cpp:149:20: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 149 | double weighted_average_quantile(int k, int q, std::vector::iterator first, std::vector::iterator last) { | ^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/benchmark/detail/catch_stats.cpp:149:20: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 In function 'void std::__introselect(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::nth_element(_RAIter, _RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >]' at /usr/include/c++/13/bits/stl_algo.h:4788:25, inlined from 'double Catch::Benchmark::Detail::weighted_average_quantile(int, int, std::vector::iterator, std::vector::iterator)' at /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/benchmark/detail/catch_stats.cpp:154:33: /usr/include/c++/13/bits/stl_algo.h:1965:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1965 | std::__heap_select(__first, __nth + 1, __last, __comp); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1978:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1978 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:72, from /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/benchmark/detail/catch_stats.hpp:17: /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/benchmark/detail/catch_stats.hpp: In function 'Catch::Benchmark::Estimate Catch::Benchmark::Detail::bootstrap(double, Iterator, Iterator, const sample&, Estimator&&) [with Iterator = __gnu_cxx::__normal_iterator >; Estimator = double (*&)(__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >)]': /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/benchmark/detail/catch_stats.hpp:89:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 89 | Estimate bootstrap(double confidence_level, Iterator first, Iterator last, sample const& resample, Estimator&& estimator) { | ^~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/benchmark/detail/catch_stats.hpp:89:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/benchmark/detail/catch_stats.hpp:92:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 92 | double point = estimator(first, last); | ~~~~~~~~~^~~~~~~~~~~~~ In function 'Catch::Benchmark::Detail::sample Catch::Benchmark::Detail::jackknife(Estimator&&, Iterator, Iterator) [with Estimator = double (*&)(__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >); Iterator = __gnu_cxx::__normal_iterator >]', inlined from 'Catch::Benchmark::Estimate Catch::Benchmark::Detail::bootstrap(double, Iterator, Iterator, const sample&, Estimator&&) [with Iterator = __gnu_cxx::__normal_iterator >; Estimator = double (*&)(__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >)]' at /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/benchmark/detail/catch_stats.hpp:96:24: /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/benchmark/detail/catch_stats.hpp:74:48: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 74 | results.push_back(estimator(second, last)); | ~~~~~~~~~^~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator]', inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator]' at /usr/include/c++/13/bits/stl_vector.h:1299:21, inlined from 'Catch::Benchmark::Detail::sample Catch::Benchmark::Detail::jackknife(Estimator&&, Iterator, Iterator) [with Estimator = double (*&)(__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >); Iterator = __gnu_cxx::__normal_iterator >]' at /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/benchmark/detail/catch_stats.hpp:74:38, inlined from 'Catch::Benchmark::Estimate Catch::Benchmark::Detail::bootstrap(double, Iterator, Iterator, const sample&, Estimator&&) [with Iterator = __gnu_cxx::__normal_iterator >; Estimator = double (*&)(__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >)]' at /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/benchmark/detail/catch_stats.hpp:96:24: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator]', inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator]' at /usr/include/c++/13/bits/stl_vector.h:1299:21, inlined from 'std::back_insert_iterator<_Container>& std::back_insert_iterator<_Container>::operator=(typename _Container::value_type&&) [with _Container = std::vector]' at /usr/include/c++/13/bits/stl_iterator.h:747:22, inlined from '_OIter std::generate_n(_OIter, _Size, _Generator) [with _OIter = back_insert_iterator >; _Size = unsigned int; _Generator = {anonymous}::resample, double (*)(__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >)>(std::mersenne_twister_engine&, unsigned int, std::vector::iterator, std::vector::iterator, double (*&)(__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >))::::]' at /usr/include/c++/13/bits/stl_algo.h:4477:11, inlined from '{anonymous}::resample, double (*)(__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >)>(std::mersenne_twister_engine&, unsigned int, std::vector::iterator, std::vector::iterator, double (*&)(__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >))::' at /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/benchmark/detail/catch_stats.cpp:38:29, inlined from '_OIter std::generate_n(_OIter, _Size, _Generator) [with _OIter = back_insert_iterator >; _Size = unsigned int; _Generator = {anonymous}::resample, double (*)(__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >)>(std::mersenne_twister_engine&, unsigned int, std::vector::iterator, std::vector::iterator, double (*&)(__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >))::]' at /usr/include/c++/13/bits/stl_algo.h:4477:18, inlined from 'Catch::Benchmark::Detail::sample {anonymous}::resample(URng&, unsigned int, std::vector::iterator, std::vector::iterator, Estimator&) [with URng = std::mersenne_twister_engine; Estimator = double (*)(__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >)]' at /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/benchmark/detail/catch_stats.cpp:35:25, inlined from 'Catch::Benchmark::Detail::analyse_samples(double, unsigned int, std::vector::iterator, std::vector::iterator)::::iterator, std::vector::iterator))>' at /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/benchmark/detail/catch_stats.cpp:243:79: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In lambda function, inlined from '_OIter std::generate_n(_OIter, _Size, _Generator) [with _OIter = back_insert_iterator >; _Size = unsigned int; _Generator = {anonymous}::resample, double (*)(__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >)>(std::mersenne_twister_engine&, unsigned int, std::vector::iterator, std::vector::iterator, double (*&)(__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >))::]' at /usr/include/c++/13/bits/stl_algo.h:4477:18, inlined from 'Catch::Benchmark::Detail::sample {anonymous}::resample(URng&, unsigned int, std::vector::iterator, std::vector::iterator, Estimator&) [with URng = std::mersenne_twister_engine; Estimator = double (*)(__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >)]' at /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/benchmark/detail/catch_stats.cpp:35:25, inlined from 'Catch::Benchmark::Detail::analyse_samples(double, unsigned int, std::vector::iterator, std::vector::iterator)::::iterator, std::vector::iterator))>' at /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/benchmark/detail/catch_stats.cpp:243:79: /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/benchmark/detail/catch_stats.cpp:39:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 39 | return estimator(resampled.begin(), resampled.end()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator]', inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator]' at /usr/include/c++/13/bits/stl_vector.h:1299:21, inlined from 'std::back_insert_iterator<_Container>& std::back_insert_iterator<_Container>::operator=(typename _Container::value_type&&) [with _Container = std::vector]' at /usr/include/c++/13/bits/stl_iterator.h:747:22, inlined from '_OIter std::generate_n(_OIter, _Size, _Generator) [with _OIter = back_insert_iterator >; _Size = unsigned int; _Generator = {anonymous}::resample, double (*)(__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >)>(std::mersenne_twister_engine&, unsigned int, std::vector::iterator, std::vector::iterator, double (*&)(__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >))::]' at /usr/include/c++/13/bits/stl_algo.h:4477:11, inlined from 'Catch::Benchmark::Detail::sample {anonymous}::resample(URng&, unsigned int, std::vector::iterator, std::vector::iterator, Estimator&) [with URng = std::mersenne_twister_engine; Estimator = double (*)(__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >)]' at /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/benchmark/detail/catch_stats.cpp:35:25, inlined from 'Catch::Benchmark::Detail::analyse_samples(double, unsigned int, std::vector::iterator, std::vector::iterator)::::iterator, std::vector::iterator))>' at /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/benchmark/detail/catch_stats.cpp:243:79: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >]' at /usr/include/c++/13/bits/stl_algo.h:4861:18, inlined from 'Catch::Benchmark::Detail::sample {anonymous}::resample(URng&, unsigned int, std::vector::iterator, std::vector::iterator, Estimator&) [with URng = std::mersenne_twister_engine; Estimator = double (*)(__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >)]' at /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/benchmark/detail/catch_stats.cpp:41:19, inlined from 'Catch::Benchmark::Detail::analyse_samples(double, unsigned int, std::vector::iterator, std::vector::iterator)::::iterator, std::vector::iterator))>' at /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/benchmark/detail/catch_stats.cpp:243:79: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/13/bits/stl_algo.h:1950:31, inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >]' at /usr/include/c++/13/bits/stl_algo.h:4861:18, inlined from 'Catch::Benchmark::Detail::sample {anonymous}::resample(URng&, unsigned int, std::vector::iterator, std::vector::iterator, Estimator&) [with URng = std::mersenne_twister_engine; Estimator = double (*)(__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >)]' at /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/benchmark/detail/catch_stats.cpp:41:19, inlined from 'Catch::Benchmark::Detail::analyse_samples(double, unsigned int, std::vector::iterator, std::vector::iterator)::::iterator, std::vector::iterator))>' at /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/benchmark/detail/catch_stats.cpp:243:79: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1859 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/benchmark/detail/catch_stats.cpp: In lambda function: /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/benchmark/detail/catch_stats.cpp:244:37: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator >' changed in GCC 7.1 244 | return bootstrap(confidence_level, first, last, resampled, f); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/benchmark/detail/catch_stats.cpp: In function 'Catch::Benchmark::Detail::bootstrap_analysis Catch::Benchmark::Detail::analyse_samples(double, unsigned int, std::vector::iterator, std::vector::iterator)': /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/benchmark/detail/catch_stats.cpp:213:32: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 213 | bootstrap_analysis analyse_samples(double confidence_level, unsigned int n_resamples, std::vector::iterator first, std::vector::iterator last) { | ^~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/benchmark/detail/catch_stats.cpp:213:32: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 [ 41%] Linking CXX static library ../../../lib/libCatch2.a cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src && /usr/bin/cmake -P CMakeFiles/Catch2.dir/cmake_clean_target.cmake cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/Catch2.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../lib/libCatch2.a CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_automake.cpp.o CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_common_base.cpp.o CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_compact.cpp.o CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_console.cpp.o CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_cumulative_base.cpp.o CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_event_listener.cpp.o CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_helpers.cpp.o CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_junit.cpp.o CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_multi.cpp.o CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_registrars.cpp.o CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_sonarqube.cpp.o CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_streaming_base.cpp.o CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_tap.cpp.o CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_teamcity.cpp.o CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_xml.cpp.o CMakeFiles/Catch2.dir/catch2/catch_approx.cpp.o CMakeFiles/Catch2.dir/catch2/internal/catch_assertion_handler.cpp.o CMakeFiles/Catch2.dir/catch2/catch_assertion_result.cpp.o CMakeFiles/Catch2.dir/catch2/internal/catch_clara.cpp.o CMakeFiles/Catch2.dir/catch2/internal/catch_commandline.cpp.o CMakeFiles/Catch2.dir/catch2/internal/catch_source_line_info.cpp.o CMakeFiles/Catch2.dir/catch2/catch_config.cpp.o CMakeFiles/Catch2.dir/catch2/internal/catch_case_insensitive_comparisons.cpp.o CMakeFiles/Catch2.dir/catch2/internal/catch_console_colour.cpp.o CMakeFiles/Catch2.dir/catch2/internal/catch_context.cpp.o CMakeFiles/Catch2.dir/catch2/internal/catch_debug_console.cpp.o CMakeFiles/Catch2.dir/catch2/internal/catch_debugger.cpp.o CMakeFiles/Catch2.dir/catch2/internal/catch_enforce.cpp.o CMakeFiles/Catch2.dir/catch2/internal/catch_enum_values_registry.cpp.o CMakeFiles/Catch2.dir/catch2/internal/catch_exception_translator_registry.cpp.o CMakeFiles/Catch2.dir/catch2/internal/catch_fatal_condition_handler.cpp.o CMakeFiles/Catch2.dir/catch2/internal/catch_floating_point_helpers.cpp.o CMakeFiles/Catch2.dir/catch2/internal/catch_istream.cpp.o CMakeFiles/Catch2.dir/catch2/interfaces/catch_interfaces_generatortracker.cpp.o CMakeFiles/Catch2.dir/catch2/interfaces/catch_interfaces_reporter.cpp.o CMakeFiles/Catch2.dir/catch2/internal/catch_list.cpp.o CMakeFiles/Catch2.dir/catch2/matchers/catch_matchers_floating_point.cpp.o CMakeFiles/Catch2.dir/catch2/matchers/catch_matchers_quantifiers.cpp.o CMakeFiles/Catch2.dir/catch2/matchers/catch_matchers_string.cpp.o CMakeFiles/Catch2.dir/catch2/matchers/catch_matchers_templated.cpp.o CMakeFiles/Catch2.dir/catch2/catch_message.cpp.o CMakeFiles/Catch2.dir/catch2/internal/catch_output_redirect.cpp.o CMakeFiles/Catch2.dir/catch2/catch_registry_hub.cpp.o CMakeFiles/Catch2.dir/catch2/internal/catch_random_number_generator.cpp.o CMakeFiles/Catch2.dir/catch2/internal/catch_random_seed_generation.cpp.o CMakeFiles/Catch2.dir/catch2/internal/catch_reporter_registry.cpp.o CMakeFiles/Catch2.dir/catch2/internal/catch_reporter_spec_parser.cpp.o CMakeFiles/Catch2.dir/catch2/internal/catch_result_type.cpp.o CMakeFiles/Catch2.dir/catch2/internal/catch_run_context.cpp.o CMakeFiles/Catch2.dir/catch2/internal/catch_section.cpp.o CMakeFiles/Catch2.dir/catch2/internal/catch_stdstreams.cpp.o CMakeFiles/Catch2.dir/catch2/catch_session.cpp.o CMakeFiles/Catch2.dir/catch2/internal/catch_singletons.cpp.o CMakeFiles/Catch2.dir/catch2/internal/catch_reusable_string_stream.cpp.o CMakeFiles/Catch2.dir/catch2/internal/catch_stringref.cpp.o CMakeFiles/Catch2.dir/catch2/internal/catch_string_manip.cpp.o CMakeFiles/Catch2.dir/catch2/internal/catch_tag_alias_registry.cpp.o CMakeFiles/Catch2.dir/catch2/catch_test_case_info.cpp.o CMakeFiles/Catch2.dir/catch2/internal/catch_test_case_registry_impl.cpp.o CMakeFiles/Catch2.dir/catch2/internal/catch_test_case_tracker.cpp.o CMakeFiles/Catch2.dir/catch2/internal/catch_test_registry.cpp.o CMakeFiles/Catch2.dir/catch2/internal/catch_textflow.cpp.o CMakeFiles/Catch2.dir/catch2/catch_test_spec.cpp.o CMakeFiles/Catch2.dir/catch2/internal/catch_test_spec_parser.cpp.o CMakeFiles/Catch2.dir/catch2/catch_timer.cpp.o CMakeFiles/Catch2.dir/catch2/catch_tostring.cpp.o CMakeFiles/Catch2.dir/catch2/catch_totals.cpp.o CMakeFiles/Catch2.dir/catch2/catch_version.cpp.o CMakeFiles/Catch2.dir/catch2/internal/catch_wildcard_pattern.cpp.o CMakeFiles/Catch2.dir/catch2/internal/catch_xmlwriter.cpp.o CMakeFiles/Catch2.dir/catch2/internal/catch_test_case_info_hasher.cpp.o CMakeFiles/Catch2.dir/catch2/generators/catch_generators_random.cpp.o CMakeFiles/Catch2.dir/catch2/generators/catch_generator_exception.cpp.o CMakeFiles/Catch2.dir/catch2/generators/catch_generators.cpp.o CMakeFiles/Catch2.dir/catch2/matchers/catch_matchers.cpp.o CMakeFiles/Catch2.dir/catch2/matchers/catch_matchers_container_properties.cpp.o CMakeFiles/Catch2.dir/catch2/matchers/catch_matchers_exception.cpp.o CMakeFiles/Catch2.dir/catch2/matchers/catch_matchers_predicate.cpp.o CMakeFiles/Catch2.dir/catch2/matchers/internal/catch_matchers_impl.cpp.o CMakeFiles/Catch2.dir/catch2/catch_tag_alias_autoregistrar.cpp.o CMakeFiles/Catch2.dir/catch2/catch_get_random_seed.cpp.o CMakeFiles/Catch2.dir/catch2/internal/catch_decomposer.cpp.o CMakeFiles/Catch2.dir/catch2/internal/catch_errno_guard.cpp.o CMakeFiles/Catch2.dir/catch2/internal/catch_lazy_expr.cpp.o CMakeFiles/Catch2.dir/catch2/internal/catch_leak_detector.cpp.o CMakeFiles/Catch2.dir/catch2/internal/catch_message_info.cpp.o CMakeFiles/Catch2.dir/catch2/internal/catch_polyfills.cpp.o CMakeFiles/Catch2.dir/catch2/internal/catch_startup_exception_registry.cpp.o CMakeFiles/Catch2.dir/catch2/internal/catch_uncaught_exceptions.cpp.o CMakeFiles/Catch2.dir/catch2/interfaces/catch_interfaces_capture.cpp.o CMakeFiles/Catch2.dir/catch2/interfaces/catch_interfaces_config.cpp.o CMakeFiles/Catch2.dir/catch2/interfaces/catch_interfaces_exception.cpp.o CMakeFiles/Catch2.dir/catch2/interfaces/catch_interfaces_registry_hub.cpp.o CMakeFiles/Catch2.dir/catch2/interfaces/catch_interfaces_reporter_factory.cpp.o CMakeFiles/Catch2.dir/catch2/interfaces/catch_interfaces_reporter_registry.cpp.o CMakeFiles/Catch2.dir/catch2/interfaces/catch_interfaces_testcase.cpp.o CMakeFiles/Catch2.dir/catch2/benchmark/catch_chronometer.cpp.o CMakeFiles/Catch2.dir/catch2/benchmark/detail/catch_benchmark_function.cpp.o CMakeFiles/Catch2.dir/catch2/benchmark/detail/catch_run_for_at_least.cpp.o CMakeFiles/Catch2.dir/catch2/benchmark/detail/catch_stats.cpp.o /usr/bin/ranlib ../../../lib/libCatch2.a make[4]: Leaving directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' [ 41%] Built target Catch2 make -f clasp/libpotassco/app/CMakeFiles/lpconvert.dir/build.make clasp/libpotassco/app/CMakeFiles/lpconvert.dir/depend make[4]: Entering directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/gringo-5.6.2 /build/reproducible-path/gringo-5.6.2/clasp/libpotassco/app /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp/libpotassco/app /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp/libpotassco/app/CMakeFiles/lpconvert.dir/DependInfo.cmake "--color=" make[4]: Leaving directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' make -f clasp/libpotassco/app/CMakeFiles/lpconvert.dir/build.make clasp/libpotassco/app/CMakeFiles/lpconvert.dir/build make[4]: Entering directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' [ 42%] Building CXX object clasp/libpotassco/app/CMakeFiles/lpconvert.dir/lpconvert.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp/libpotassco/app && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=gnu++11 -fvisibility=hidden -MD -MT clasp/libpotassco/app/CMakeFiles/lpconvert.dir/lpconvert.cpp.o -MF CMakeFiles/lpconvert.dir/lpconvert.cpp.o.d -o CMakeFiles/lpconvert.dir/lpconvert.cpp.o -c /build/reproducible-path/gringo-5.6.2/clasp/libpotassco/app/lpconvert.cpp In file included from /build/reproducible-path/gringo-5.6.2/clasp/libpotassco/app/lpconvert.cpp:28: /build/reproducible-path/gringo-5.6.2/clasp/libpotassco/potassco/application.h:57:29: warning: 'virtual void Potassco::Application::error(const char*) const' was hidden [-Woverloaded-virtual=] 57 | virtual void error(const char* msg) const { WRITE_STDERR("ERROR", getName(), msg); } | ^~~~~ /build/reproducible-path/gringo-5.6.2/clasp/libpotassco/app/lpconvert.cpp:63:20: note: by 'static int LpConvert::error(int, const char*)' 63 | static int error(int line, const char* what) { | ^~~~~ [ 43%] Building CXX object clasp/libpotassco/tests/CMakeFiles/test_potassco_opts.dir/test_value.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp/libpotassco/tests && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco/tests -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=gnu++11 -fvisibility=hidden -MD -MT clasp/libpotassco/tests/CMakeFiles/test_potassco_opts.dir/test_value.cpp.o -MF CMakeFiles/test_potassco_opts.dir/test_value.cpp.o.d -o CMakeFiles/test_potassco_opts.dir/test_value.cpp.o -c /build/reproducible-path/gringo-5.6.2/clasp/libpotassco/tests/test_value.cpp [ 43%] Linking CXX executable ../../../bin/lpconvert cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp/libpotassco/app && /usr/bin/cmake -E cmake_link_script CMakeFiles/lpconvert.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -Wl,-z,relro -Wl,-z,now -rdynamic CMakeFiles/lpconvert.dir/lpconvert.cpp.o -o ../../../bin/lpconvert ../../../lib/libpotassco.a make[4]: Leaving directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' [ 43%] Built target lpconvert make -f clasp/src/CMakeFiles/libclasp.dir/build.make clasp/src/CMakeFiles/libclasp.dir/depend make[4]: Entering directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/gringo-5.6.2 /build/reproducible-path/gringo-5.6.2/clasp/src /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp/src /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp/src/CMakeFiles/libclasp.dir/DependInfo.cmake "--color=" make[4]: Leaving directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' make -f clasp/src/CMakeFiles/libclasp.dir/build.make clasp/src/CMakeFiles/libclasp.dir/build make[4]: Entering directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' [ 43%] Building CXX object clasp/src/CMakeFiles/libclasp.dir/asp_preprocessor.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/clasp -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=gnu++11 -fPIC -fvisibility=hidden -MD -MT clasp/src/CMakeFiles/libclasp.dir/asp_preprocessor.cpp.o -MF CMakeFiles/libclasp.dir/asp_preprocessor.cpp.o.d -o CMakeFiles/libclasp.dir/asp_preprocessor.cpp.o -c /build/reproducible-path/gringo-5.6.2/clasp/src/asp_preprocessor.cpp In file included from /build/reproducible-path/gringo-5.6.2/clasp/clasp/program_builder.h:34, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/logic_program.h:32, from /build/reproducible-path/gringo-5.6.2/clasp/src/asp_preprocessor.cpp:25: /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:195:24: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 195 | struct identity : std::unary_function{ | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/13/string:49, from /usr/include/c++/13/bits/locale_classes.h:40, from /usr/include/c++/13/bits/ios_base.h:41, from /usr/include/c++/13/streambuf:43, from /usr/include/c++/13/bits/streambuf_iterator.h:35, from /usr/include/c++/13/iterator:66, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/pod_vector.h:27, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/pod_vector.h:28, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/literal.h:31, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/asp_preprocessor.h:32, from /build/reproducible-path/gringo-5.6.2/clasp/src/asp_preprocessor.cpp:24: /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:203:25: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 203 | struct select1st : std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:214:25: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 214 | struct select2nd : std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:225:32: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 225 | struct compose_1 : public std::unary_function< | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:251:34: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 251 | struct compose_2_1 : public std::unary_function< | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:280:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 280 | struct compose_2_2 : public std::binary_function< | ^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /usr/include/string.h:548, from /usr/include/c++/13/cstring:42, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/pod_vector.h:29: In function 'void* memmove(void*, const void*, size_t)', inlined from 'void bk_lib::pod_vector::move_right(iterator, size_type) [with T = Clasp::Asp::PrgEdge; Allocator = std::allocator]' at /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/pod_vector.h:463:15, inlined from 'void bk_lib::pod_vector::insert_impl(iterator, ST, const P&) [with ST = unsigned int; P = bk_lib::detail::Memcpy; T = Clasp::Asp::PrgEdge; Allocator = std::allocator]' at /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/pod_vector.h:493:14, inlined from 'void bk_lib::pod_vector::insert_range(iterator, It, It, std::random_access_iterator_tag, typename bk_lib::detail::disable_if<((bk_lib::detail::same_type::value == 0) && (bk_lib::detail::same_type::value == 0))>::type*) [with It = const Clasp::Asp::PrgEdge*; T = Clasp::Asp::PrgEdge; Allocator = std::allocator]' at /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/pod_vector.h:471:14, inlined from 'bk_lib::pod_vector::pod_vector(Iter, Iter, const allocator_type&, typename bk_lib::detail::disable_if::num>::type*) [with Iter = const Clasp::Asp::PrgEdge*; T = Clasp::Asp::PrgEdge; Allocator = std::allocator]' at /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/pod_vector.h:176:15, inlined from 'Clasp::ValueRep Clasp::Asp::Preprocessor::simplifyHead(Clasp::Asp::PrgHead*, bool)' at /build/reproducible-path/gringo-5.6.2/clasp/src/asp_preprocessor.cpp:516:51: /usr/include/arm-linux-gnueabihf/bits/string_fortified.h:36:34: warning: argument 2 null where non-null expected [-Wnonnull] 36 | return __builtin___memmove_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 37 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/bits/string_fortified.h:36:34: note: in a call to built-in function 'void* __builtin_memmove(void*, const void*, unsigned int)' In function 'void* memcpy(void*, const void*, size_t)', inlined from 'void bk_lib::detail::Memcpy::operator()(T*, std::size_t) const [with T = Clasp::Asp::PrgEdge]' at /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/pod_vector.h:96:15, inlined from 'void bk_lib::pod_vector::insert_impl(iterator, ST, const P&) [with ST = unsigned int; P = bk_lib::detail::Memcpy; T = Clasp::Asp::PrgEdge; Allocator = std::allocator]' at /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/pod_vector.h:494:8, inlined from 'void bk_lib::pod_vector::insert_range(iterator, It, It, std::random_access_iterator_tag, typename bk_lib::detail::disable_if<((bk_lib::detail::same_type::value == 0) && (bk_lib::detail::same_type::value == 0))>::type*) [with It = const Clasp::Asp::PrgEdge*; T = Clasp::Asp::PrgEdge; Allocator = std::allocator]' at /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/pod_vector.h:471:14, inlined from 'bk_lib::pod_vector::pod_vector(Iter, Iter, const allocator_type&, typename bk_lib::detail::disable_if::num>::type*) [with Iter = const Clasp::Asp::PrgEdge*; T = Clasp::Asp::PrgEdge; Allocator = std::allocator]' at /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/pod_vector.h:176:15, inlined from 'Clasp::ValueRep Clasp::Asp::Preprocessor::simplifyHead(Clasp::Asp::PrgHead*, bool)' at /build/reproducible-path/gringo-5.6.2/clasp/src/asp_preprocessor.cpp:516:51: /usr/include/arm-linux-gnueabihf/bits/string_fortified.h:29:33: warning: argument 1 null where non-null expected [-Wnonnull] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/bits/string_fortified.h:29:33: note: in a call to built-in function 'void* __builtin_memcpy(void*, const void*, unsigned int)' In function 'void* memcpy(void*, const void*, size_t)', inlined from 'void bk_lib::pod_vector::insert_impl(iterator, ST, const P&) [with ST = unsigned int; P = bk_lib::detail::Memcpy; T = Clasp::Asp::PrgEdge; Allocator = std::allocator]' at /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/pod_vector.h:506:15, inlined from 'void bk_lib::pod_vector::insert_range(iterator, It, It, std::random_access_iterator_tag, typename bk_lib::detail::disable_if<((bk_lib::detail::same_type::value == 0) && (bk_lib::detail::same_type::value == 0))>::type*) [with It = const Clasp::Asp::PrgEdge*; T = Clasp::Asp::PrgEdge; Allocator = std::allocator]' at /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/pod_vector.h:471:14, inlined from 'bk_lib::pod_vector::pod_vector(Iter, Iter, const allocator_type&, typename bk_lib::detail::disable_if::num>::type*) [with Iter = const Clasp::Asp::PrgEdge*; T = Clasp::Asp::PrgEdge; Allocator = std::allocator]' at /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/pod_vector.h:176:15, inlined from 'Clasp::ValueRep Clasp::Asp::Preprocessor::simplifyHead(Clasp::Asp::PrgHead*, bool)' at /build/reproducible-path/gringo-5.6.2/clasp/src/asp_preprocessor.cpp:516:51: /usr/include/arm-linux-gnueabihf/bits/string_fortified.h:29:33: warning: argument 2 null where non-null expected [-Wnonnull] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/bits/string_fortified.h:29:33: note: in a call to built-in function 'void* __builtin_memcpy(void*, const void*, unsigned int)' In file included from /usr/include/c++/13/vector:72, from /usr/include/catch/catch.hpp:677, from /build/reproducible-path/gringo-5.6.2/clasp/libpotassco/tests/main.cpp:19: /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Catch::SectionEndInfo&}; _Tp = Catch::SectionEndInfo; _Alloc = std::allocator]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:66: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Catch::SectionEndInfo; _Alloc = std::allocator]', inlined from 'virtual void Catch::RunContext::sectionEndedEarly(const Catch::SectionEndInfo&)' at /usr/include/catch/catch.hpp:6837:43: /usr/include/c++/13/bits/stl_vector.h:1292:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1292 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Catch::SectionEndInfo; _Alloc = std::allocator]', inlined from 'virtual void Catch::RunContext::sectionEndedEarly(const Catch::SectionEndInfo&)' at /usr/include/catch/catch.hpp:6837:43, inlined from 'Catch::Section::~Section()' at /usr/include/catch/catch.hpp:8848:53: /usr/include/c++/13/bits/stl_vector.h:1292:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1292 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [ 44%] Building CXX object clasp/src/CMakeFiles/libclasp.dir/cb_enumerator.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/clasp -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=gnu++11 -fPIC -fvisibility=hidden -MD -MT clasp/src/CMakeFiles/libclasp.dir/cb_enumerator.cpp.o -MF CMakeFiles/libclasp.dir/cb_enumerator.cpp.o.d -o CMakeFiles/libclasp.dir/cb_enumerator.cpp.o -c /build/reproducible-path/gringo-5.6.2/clasp/src/cb_enumerator.cpp In file included from /build/reproducible-path/gringo-5.6.2/clasp/clasp/constraint.h:32, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/enumerator.h:31, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/cb_enumerator.h:31, from /build/reproducible-path/gringo-5.6.2/clasp/src/cb_enumerator.cpp:24: /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:195:24: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 195 | struct identity : std::unary_function{ | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/13/string:49, from /usr/include/c++/13/bits/locale_classes.h:40, from /usr/include/c++/13/bits/ios_base.h:41, from /usr/include/c++/13/streambuf:43, from /usr/include/c++/13/bits/streambuf_iterator.h:35, from /usr/include/c++/13/iterator:66, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/pod_vector.h:27, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/pod_vector.h:28, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/literal.h:31, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/enumerator.h:30: /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:203:25: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 203 | struct select1st : std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:214:25: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 214 | struct select2nd : std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:225:32: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 225 | struct compose_1 : public std::unary_function< | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:251:34: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 251 | struct compose_2_1 : public std::unary_function< | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:280:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 280 | struct compose_2_2 : public std::binary_function< | ^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ [ 44%] Building CXX object clasp/src/CMakeFiles/libclasp.dir/clasp_app.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/clasp -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=gnu++11 -fPIC -fvisibility=hidden -MD -MT clasp/src/CMakeFiles/libclasp.dir/clasp_app.cpp.o -MF CMakeFiles/libclasp.dir/clasp_app.cpp.o.d -o CMakeFiles/libclasp.dir/clasp_app.cpp.o -c /build/reproducible-path/gringo-5.6.2/clasp/src/clasp_app.cpp In file included from /build/reproducible-path/gringo-5.6.2/clasp/clasp/program_builder.h:34, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/clasp_facade.h:31, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/cli/clasp_options.h:31, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/cli/clasp_app.h:33, from /build/reproducible-path/gringo-5.6.2/clasp/src/clasp_app.cpp:24: /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:195:24: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 195 | struct identity : std::unary_function{ | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/13/string:49, from /build/reproducible-path/gringo-5.6.2/clasp/libpotassco/potassco/program_opts/value.h:32, from /build/reproducible-path/gringo-5.6.2/clasp/libpotassco/potassco/program_opts/typed_value.h:33, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/cli/clasp_app.h:30: /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:203:25: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 203 | struct select1st : std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:214:25: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 214 | struct select2nd : std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:225:32: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 225 | struct compose_1 : public std::unary_function< | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:251:34: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 251 | struct compose_2_1 : public std::unary_function< | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:280:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 280 | struct compose_2_2 : public std::binary_function< | ^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/src/clasp_app.cpp: In member function 'void Clasp::Cli::LemmaLogger::add(const Clasp::Solver&, const Clasp::LitVec&, const Clasp::ConstraintInfo&)': /build/reproducible-path/gringo-5.6.2/clasp/src/clasp_app.cpp:592:116: warning: 'std::const_mem_fun1_t<_Ret, _Tp, _Arg> std::mem_fun(_Ret (_Tp::*)(_Arg) const) [with _Ret = bool; _Tp = Clasp::Solver; _Arg = Clasp::Literal]' is deprecated: use 'std::mem_fn' instead [-Wdeprecated-declarations] 592 | if (info.aux() || options_.domOut || std::find_if(cc.begin(), cc.end(), std::not1(std::bind1st(std::mem_fun(&Solver::inputVar), &s))) != cc.end()) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:1401:5: note: declared here 1401 | mem_fun(_Ret (_Tp::*__f)(_Arg) const) | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/src/clasp_app.cpp:592:103: warning: 'std::binder1st<_Operation> std::bind1st(const _Operation&, const _Tp&) [with _Operation = const_mem_fun1_t; _Tp = const Clasp::Solver*]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 592 | if (info.aux() || options_.domOut || std::find_if(cc.begin(), cc.end(), std::not1(std::bind1st(std::mem_fun(&Solver::inputVar), &s))) != cc.end()) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/bits/stl_function.h:1438: /usr/include/c++/13/backward/binders.h:136:5: note: declared here 136 | bind1st(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ [ 44%] Building CXX object clasp/libpotassco/tests/CMakeFiles/test_potassco_opts.dir/main.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp/libpotassco/tests && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco/tests -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=gnu++11 -fvisibility=hidden -MD -MT clasp/libpotassco/tests/CMakeFiles/test_potassco_opts.dir/main.cpp.o -MF CMakeFiles/test_potassco_opts.dir/main.cpp.o.d -o CMakeFiles/test_potassco_opts.dir/main.cpp.o -c /build/reproducible-path/gringo-5.6.2/clasp/libpotassco/tests/main.cpp [ 44%] Building CXX object clasp/src/CMakeFiles/libclasp.dir/clasp_facade.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/clasp -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=gnu++11 -fPIC -fvisibility=hidden -MD -MT clasp/src/CMakeFiles/libclasp.dir/clasp_facade.cpp.o -MF CMakeFiles/libclasp.dir/clasp_facade.cpp.o.d -o CMakeFiles/libclasp.dir/clasp_facade.cpp.o -c /build/reproducible-path/gringo-5.6.2/clasp/src/clasp_facade.cpp In file included from /build/reproducible-path/gringo-5.6.2/clasp/clasp/program_builder.h:34, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/clasp_facade.h:31, from /build/reproducible-path/gringo-5.6.2/clasp/src/clasp_facade.cpp:24: /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:195:24: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 195 | struct identity : std::unary_function{ | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/13/string:49, from /usr/include/c++/13/bits/locale_classes.h:40, from /usr/include/c++/13/bits/ios_base.h:41, from /usr/include/c++/13/streambuf:43, from /usr/include/c++/13/bits/streambuf_iterator.h:35, from /usr/include/c++/13/iterator:66, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/pod_vector.h:27, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/pod_vector.h:28, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/literal.h:31, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/program_builder.h:33: /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:203:25: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 203 | struct select1st : std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:214:25: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 214 | struct select2nd : std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:225:32: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 225 | struct compose_1 : public std::unary_function< | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:251:34: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 251 | struct compose_2_1 : public std::unary_function< | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:280:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 280 | struct compose_2_2 : public std::binary_function< | ^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/src/clasp_facade.cpp: In member function 'virtual void Clasp::ClaspFacade::SolveStrategy::Async::doStart()': /build/reproducible-path/gringo-5.6.2/clasp/src/clasp_facade.cpp:378:47: warning: 'std::mem_fun1_t<_Ret, _Tp, _Arg> std::mem_fun(_Ret (_Tp::*)(_Arg)) [with _Ret = void; _Tp = Clasp::ClaspFacade::SolveStrategy; _Arg = Clasp::SolveMode_t]' is deprecated: use 'std::mem_fn' instead [-Wdeprecated-declarations] 378 | Clasp::mt::thread(std::mem_fun(&SolveStrategy::startAlgo), this, SolveMode_t::Async).swap(task_); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:1395:5: note: declared here 1395 | mem_fun(_Ret (_Tp::*__f)(_Arg)) | ^~~~~~~ [ 45%] Linking CXX executable ../../../bin/test_potassco_lp cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp/libpotassco/tests && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_potassco_lp.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -Wl,-z,relro -Wl,-z,now -rdynamic CMakeFiles/test_potassco_lp.dir/test_aspif.cpp.o CMakeFiles/test_potassco_lp.dir/test_smodels.cpp.o CMakeFiles/test_potassco_lp.dir/test_text.cpp.o CMakeFiles/test_potassco_lp.dir/test_string_convert.cpp.o CMakeFiles/test_potassco_lp.dir/main.cpp.o -o ../../../bin/test_potassco_lp ../../../lib/libpotassco.a make[4]: Leaving directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' [ 45%] Built target test_potassco_lp make -f libreify/CMakeFiles/libreify.dir/build.make libreify/CMakeFiles/libreify.dir/depend make[4]: Entering directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/gringo-5.6.2 /build/reproducible-path/gringo-5.6.2/libreify /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libreify /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libreify/CMakeFiles/libreify.dir/DependInfo.cmake "--color=" make[4]: Leaving directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' make -f libreify/CMakeFiles/libreify.dir/build.make libreify/CMakeFiles/libreify.dir/build make[4]: Entering directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' [ 45%] Building CXX object libreify/CMakeFiles/libreify.dir/src/program.cc.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libreify && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/libreify -I/build/reproducible-path/gringo-5.6.2/libgringo -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fPIC -fvisibility=hidden -MD -MT libreify/CMakeFiles/libreify.dir/src/program.cc.o -MF CMakeFiles/libreify.dir/src/program.cc.o.d -o CMakeFiles/libreify.dir/src/program.cc.o -c /build/reproducible-path/gringo-5.6.2/libreify/src/program.cc [ 46%] Building CXX object clasp/src/CMakeFiles/libclasp.dir/clasp_options.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/clasp -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=gnu++11 -fPIC -fvisibility=hidden -MD -MT clasp/src/CMakeFiles/libclasp.dir/clasp_options.cpp.o -MF CMakeFiles/libclasp.dir/clasp_options.cpp.o.d -o CMakeFiles/libclasp.dir/clasp_options.cpp.o -c /build/reproducible-path/gringo-5.6.2/clasp/src/clasp_options.cpp In file included from /build/reproducible-path/gringo-5.6.2/clasp/clasp/program_builder.h:34, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/clasp_facade.h:31, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/cli/clasp_options.h:31, from /build/reproducible-path/gringo-5.6.2/clasp/src/clasp_options.cpp:24: /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:195:24: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 195 | struct identity : std::unary_function{ | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/13/string:49, from /usr/include/c++/13/bits/locale_classes.h:40, from /usr/include/c++/13/bits/ios_base.h:41, from /usr/include/c++/13/streambuf:43, from /usr/include/c++/13/bits/streambuf_iterator.h:35, from /usr/include/c++/13/iterator:66, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/pod_vector.h:27, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/pod_vector.h:28, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/literal.h:31, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/program_builder.h:33: /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:203:25: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 203 | struct select1st : std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:214:25: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 214 | struct select2nd : std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:225:32: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 225 | struct compose_1 : public std::unary_function< | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:251:34: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 251 | struct compose_2_1 : public std::unary_function< | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:280:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 280 | struct compose_2_2 : public std::binary_function< | ^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ [ 46%] Linking CXX static library ../lib/libreify.a cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libreify && /usr/bin/cmake -P CMakeFiles/libreify.dir/cmake_clean_target.cmake cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libreify && /usr/bin/cmake -E cmake_link_script CMakeFiles/libreify.dir/link.txt --verbose=1 /usr/bin/ar qc ../lib/libreify.a CMakeFiles/libreify.dir/src/program.cc.o /usr/bin/ranlib ../lib/libreify.a make[4]: Leaving directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' [ 46%] Built target libreify make -f third_party/catch/src/CMakeFiles/Catch2WithMain.dir/build.make third_party/catch/src/CMakeFiles/Catch2WithMain.dir/depend make[4]: Entering directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/gringo-5.6.2 /build/reproducible-path/gringo-5.6.2/third_party/catch/src /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src/CMakeFiles/Catch2WithMain.dir/DependInfo.cmake "--color=" make[4]: Leaving directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' make -f third_party/catch/src/CMakeFiles/Catch2WithMain.dir/build.make third_party/catch/src/CMakeFiles/Catch2WithMain.dir/build make[4]: Entering directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' [ 46%] Building CXX object third_party/catch/src/CMakeFiles/Catch2WithMain.dir/catch2/internal/catch_main.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2/third_party/catch=. -MD -MT third_party/catch/src/CMakeFiles/Catch2WithMain.dir/catch2/internal/catch_main.cpp.o -MF CMakeFiles/Catch2WithMain.dir/catch2/internal/catch_main.cpp.o.d -o CMakeFiles/Catch2WithMain.dir/catch2/internal/catch_main.cpp.o -c /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/internal/catch_main.cpp [ 47%] Linking CXX static library ../../../lib/libCatch2Main.a cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src && /usr/bin/cmake -P CMakeFiles/Catch2WithMain.dir/cmake_clean_target.cmake cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/third_party/catch/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/Catch2WithMain.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../lib/libCatch2Main.a CMakeFiles/Catch2WithMain.dir/catch2/internal/catch_main.cpp.o /usr/bin/ranlib ../../../lib/libCatch2Main.a make[4]: Leaving directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' [ 47%] Built target Catch2WithMain make -f libgringo/CMakeFiles/libgringo.dir/build.make libgringo/CMakeFiles/libgringo.dir/depend make[4]: Entering directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' [ 47%] [RE2C][nongroundlexer] Building lexer with re2c 0.301.0 cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo && /usr/bin/re2c -c -o /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh /build/reproducible-path/gringo-5.6.2/libgringo//src/input/nongroundlexer.xch [ 47%] [BISON][groundtermgrammar] Building parser with bison 3.8.2 cd /build/reproducible-path/gringo-5.6.2/libgringo && /usr/bin/bison -d -o /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo/src/input/groundtermgrammar/grammar.cc /build/reproducible-path/gringo-5.6.2/libgringo/src/input/groundtermgrammar.yy /build/reproducible-path/gringo-5.6.2/libgringo/src/input/groundtermgrammar.yy:26.1-52: warning: deprecated directive: '%define namespace "Gringo::Input::GroundTermGrammar"', use '%define api.namespace {Gringo::Input::GroundTermGrammar}' [-Wdeprecated] 26 | %define namespace "Gringo::Input::GroundTermGrammar" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | %define api.namespace {Gringo::Input::GroundTermGrammar} /build/reproducible-path/gringo-5.6.2/libgringo/src/input/groundtermgrammar.yy:27.1-39: warning: deprecated directive: '%name-prefix "GringoGroundTermGrammar_"', use '%define api.prefix {GringoGroundTermGrammar_}' [-Wdeprecated] 27 | %name-prefix "GringoGroundTermGrammar_" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | %define api.prefix {GringoGroundTermGrammar_} /build/reproducible-path/gringo-5.6.2/libgringo/src/input/groundtermgrammar.yy:28.1-14: warning: deprecated directive: '%error-verbose', use '%define parse.error verbose' [-Wdeprecated] 28 | %error-verbose | ^~~~~~~~~~~~~~ | %define parse.error verbose /build/reproducible-path/gringo-5.6.2/libgringo/src/input/groundtermgrammar.yy:26.1-52: warning: %define variable 'api.namespace' requires '{...}' values [-Wdeprecated] 26 | %define namespace "Gringo::Input::GroundTermGrammar" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/src/input/groundtermgrammar.yy: warning: fix-its can be applied. Rerun with option '--update'. [-Wother] [ 48%] [RE2C][groundtermlexer] Building lexer with re2c 0.301.0 cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo && /usr/bin/re2c -o /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo//src/input/groundtermlexer.hh /build/reproducible-path/gringo-5.6.2/libgringo//src/input/groundtermlexer.xh [ 49%] [BISON][nongroundgrammar] Building parser with bison 3.8.2 cd /build/reproducible-path/gringo-5.6.2/libgringo && /usr/bin/bison -d -o /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo/src/input/nongroundgrammar/grammar.cc /build/reproducible-path/gringo-5.6.2/libgringo/src/input/nongroundgrammar.yy /build/reproducible-path/gringo-5.6.2/libgringo/src/input/nongroundgrammar.yy:28.1-51: warning: deprecated directive: '%define namespace "Gringo::Input::NonGroundGrammar"', use '%define api.namespace {Gringo::Input::NonGroundGrammar}' [-Wdeprecated] 28 | %define namespace "Gringo::Input::NonGroundGrammar" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | %define api.namespace {Gringo::Input::NonGroundGrammar} /build/reproducible-path/gringo-5.6.2/libgringo/src/input/nongroundgrammar.yy:30.1-38: warning: deprecated directive: '%name-prefix "GringoNonGroundGrammar_"', use '%define api.prefix {GringoNonGroundGrammar_}' [-Wdeprecated] 30 | %name-prefix "GringoNonGroundGrammar_" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | %define api.prefix {GringoNonGroundGrammar_} /build/reproducible-path/gringo-5.6.2/libgringo/src/input/nongroundgrammar.yy:32.1-14: warning: deprecated directive: '%error-verbose', use '%define parse.error verbose' [-Wdeprecated] 32 | %error-verbose | ^~~~~~~~~~~~~~ | %define parse.error verbose /build/reproducible-path/gringo-5.6.2/libgringo/src/input/nongroundgrammar.yy:34.1-39: warning: deprecated directive: '%define location_type "DefaultLocation"', use '%define api.location.type {DefaultLocation}' [-Wdeprecated] 34 | %define location_type "DefaultLocation" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | %define api.location.type {DefaultLocation} /build/reproducible-path/gringo-5.6.2/libgringo/src/input/nongroundgrammar.yy:34.1-39: warning: %define variable 'api.location.type' requires '{...}' values [-Wdeprecated] 34 | %define location_type "DefaultLocation" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/src/input/nongroundgrammar.yy:28.1-51: warning: %define variable 'api.namespace' requires '{...}' values [-Wdeprecated] 28 | %define namespace "Gringo::Input::NonGroundGrammar" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/src/input/nongroundgrammar.yy: warning: fix-its can be applied. Rerun with option '--update'. [-Wother] cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/gringo-5.6.2 /build/reproducible-path/gringo-5.6.2/libgringo /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo/CMakeFiles/libgringo.dir/DependInfo.cmake "--color=" make[4]: Leaving directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' make -f libgringo/CMakeFiles/libgringo.dir/build.make libgringo/CMakeFiles/libgringo.dir/build make[4]: Entering directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' [ 49%] Building CXX object libgringo/CMakeFiles/libgringo.dir/src/symbol.cc.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo && /usr/bin/c++ -DCLINGO_MAP_TYPE=0 -I/build/reproducible-path/gringo-5.6.2/libgringo -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo/src -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -I/build/reproducible-path/gringo-5.6.2/libreify -I/build/reproducible-path/gringo-5.6.2/third_party/ordered-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/hopscotch-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/sparse-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/optional/include -I/build/reproducible-path/gringo-5.6.2/third_party/variant/include -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fPIC -fvisibility=hidden -MD -MT libgringo/CMakeFiles/libgringo.dir/src/symbol.cc.o -MF CMakeFiles/libgringo.dir/src/symbol.cc.o.d -o CMakeFiles/libgringo.dir/src/symbol.cc.o -c /build/reproducible-path/gringo-5.6.2/libgringo/src/symbol.cc In file included from /usr/include/c++/13/vector:72, from /usr/include/catch/catch.hpp:677, from /build/reproducible-path/gringo-5.6.2/clasp/libpotassco/tests/main.cpp:19: /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Catch::SectionEndInfo&}; _Tp = Catch::SectionEndInfo; _Alloc = std::allocator]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:66: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Catch::SectionEndInfo; _Alloc = std::allocator]', inlined from 'virtual void Catch::RunContext::sectionEndedEarly(const Catch::SectionEndInfo&)' at /usr/include/catch/catch.hpp:6837:43: /usr/include/c++/13/bits/stl_vector.h:1292:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1292 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Catch::SectionEndInfo; _Alloc = std::allocator]', inlined from 'virtual void Catch::RunContext::sectionEndedEarly(const Catch::SectionEndInfo&)' at /usr/include/catch/catch.hpp:6837:43, inlined from 'Catch::Section::~Section()' at /usr/include/catch/catch.hpp:8848:53: /usr/include/c++/13/bits/stl_vector.h:1292:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1292 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:72, from /build/reproducible-path/gringo-5.6.2/libgringo/gringo/symbol.hh:33, from /build/reproducible-path/gringo-5.6.2/libgringo/src/symbol.cc:27: /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Gringo::Symbol}; _Tp = Gringo::Symbol; _Alloc = std::allocator]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Gringo::Symbol}; _Tp = Gringo::Symbol; _Alloc = std::allocator]', inlined from 'Gringo::Symbol Gringo::Symbol::replace(const Gringo::IdSymMap&) const' at /build/reproducible-path/gringo-5.6.2/libgringo/src/symbol.cc:643:34, inlined from 'Gringo::Symbol Gringo::Symbol::replace(const Gringo::IdSymMap&) const' at /build/reproducible-path/gringo-5.6.2/libgringo/src/symbol.cc:643:44, inlined from 'Gringo::Symbol Gringo::Symbol::replace(const Gringo::IdSymMap&) const' at /build/reproducible-path/gringo-5.6.2/libgringo/src/symbol.cc:643:44, inlined from 'Gringo::Symbol Gringo::Symbol::replace(const Gringo::IdSymMap&) const' at /build/reproducible-path/gringo-5.6.2/libgringo/src/symbol.cc:643:44: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Gringo::Symbol}; _Tp = Gringo::Symbol; _Alloc = std::allocator]', inlined from 'Gringo::Symbol Gringo::Symbol::replace(const Gringo::IdSymMap&) const' at /build/reproducible-path/gringo-5.6.2/libgringo/src/symbol.cc:643:34, inlined from 'Gringo::Symbol Gringo::Symbol::replace(const Gringo::IdSymMap&) const' at /build/reproducible-path/gringo-5.6.2/libgringo/src/symbol.cc:643:44, inlined from 'Gringo::Symbol Gringo::Symbol::replace(const Gringo::IdSymMap&) const' at /build/reproducible-path/gringo-5.6.2/libgringo/src/symbol.cc:643:44: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Gringo::Symbol}; _Tp = Gringo::Symbol; _Alloc = std::allocator]', inlined from 'Gringo::Symbol Gringo::Symbol::replace(const Gringo::IdSymMap&) const' at /build/reproducible-path/gringo-5.6.2/libgringo/src/symbol.cc:643:34, inlined from 'Gringo::Symbol Gringo::Symbol::replace(const Gringo::IdSymMap&) const' at /build/reproducible-path/gringo-5.6.2/libgringo/src/symbol.cc:643:44: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Gringo::Symbol}; _Tp = Gringo::Symbol; _Alloc = std::allocator]', inlined from 'Gringo::Symbol Gringo::Symbol::replace(const Gringo::IdSymMap&) const' at /build/reproducible-path/gringo-5.6.2/libgringo/src/symbol.cc:643:34: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 49%] Building CXX object libgringo/CMakeFiles/libgringo.dir/src/term.cc.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo && /usr/bin/c++ -DCLINGO_MAP_TYPE=0 -I/build/reproducible-path/gringo-5.6.2/libgringo -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo/src -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -I/build/reproducible-path/gringo-5.6.2/libreify -I/build/reproducible-path/gringo-5.6.2/third_party/ordered-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/hopscotch-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/sparse-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/optional/include -I/build/reproducible-path/gringo-5.6.2/third_party/variant/include -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fPIC -fvisibility=hidden -MD -MT libgringo/CMakeFiles/libgringo.dir/src/term.cc.o -MF CMakeFiles/libgringo.dir/src/term.cc.o.d -o CMakeFiles/libgringo.dir/src/term.cc.o -c /build/reproducible-path/gringo-5.6.2/libgringo/src/term.cc [ 49%] Building CXX object clasp/src/CMakeFiles/libclasp.dir/clasp_output.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/clasp -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=gnu++11 -fPIC -fvisibility=hidden -MD -MT clasp/src/CMakeFiles/libclasp.dir/clasp_output.cpp.o -MF CMakeFiles/libclasp.dir/clasp_output.cpp.o.d -o CMakeFiles/libclasp.dir/clasp_output.cpp.o -c /build/reproducible-path/gringo-5.6.2/clasp/src/clasp_output.cpp In file included from /build/reproducible-path/gringo-5.6.2/clasp/clasp/program_builder.h:34, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/clasp_facade.h:31, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/cli/clasp_output.h:26, from /build/reproducible-path/gringo-5.6.2/clasp/src/clasp_output.cpp:24: /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:195:24: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 195 | struct identity : std::unary_function{ | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/13/string:49, from /usr/include/c++/13/bits/locale_classes.h:40, from /usr/include/c++/13/bits/ios_base.h:41, from /usr/include/c++/13/streambuf:43, from /usr/include/c++/13/bits/streambuf_iterator.h:35, from /usr/include/c++/13/iterator:66, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/pod_vector.h:27, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/pod_vector.h:28, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/literal.h:31, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/program_builder.h:33: /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:203:25: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 203 | struct select1st : std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:214:25: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 214 | struct select2nd : std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:225:32: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 225 | struct compose_1 : public std::unary_function< | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:251:34: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 251 | struct compose_2_1 : public std::unary_function< | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:280:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 280 | struct compose_2_2 : public std::binary_function< | ^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ [ 49%] Linking CXX executable ../../../bin/test_potassco_opts cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp/libpotassco/tests && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_potassco_opts.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -Wl,-z,relro -Wl,-z,now -rdynamic CMakeFiles/test_potassco_opts.dir/test_application.cpp.o CMakeFiles/test_potassco_opts.dir/test_options.cpp.o CMakeFiles/test_potassco_opts.dir/test_value.cpp.o CMakeFiles/test_potassco_opts.dir/main.cpp.o -o ../../../bin/test_potassco_opts ../../../lib/libpotassco.a make[4]: Leaving directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' [ 49%] Built target test_potassco_opts make -f app/reify/CMakeFiles/reify.dir/build.make app/reify/CMakeFiles/reify.dir/depend make[4]: Entering directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/gringo-5.6.2 /build/reproducible-path/gringo-5.6.2/app/reify /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/app/reify /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/app/reify/CMakeFiles/reify.dir/DependInfo.cmake "--color=" make[4]: Leaving directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' make -f app/reify/CMakeFiles/reify.dir/build.make app/reify/CMakeFiles/reify.dir/build make[4]: Entering directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' [ 50%] Building CXX object app/reify/CMakeFiles/reify.dir/main.cc.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/app/reify && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/libclingo -I/build/reproducible-path/gringo-5.6.2/libreify -I/build/reproducible-path/gringo-5.6.2/libgringo -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -MD -MT app/reify/CMakeFiles/reify.dir/main.cc.o -MF CMakeFiles/reify.dir/main.cc.o.d -o CMakeFiles/reify.dir/main.cc.o -c /build/reproducible-path/gringo-5.6.2/app/reify/main.cc [ 51%] Building CXX object clasp/src/CMakeFiles/libclasp.dir/clause.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/clasp -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=gnu++11 -fPIC -fvisibility=hidden -MD -MT clasp/src/CMakeFiles/libclasp.dir/clause.cpp.o -MF CMakeFiles/libclasp.dir/clause.cpp.o.d -o CMakeFiles/libclasp.dir/clause.cpp.o -c /build/reproducible-path/gringo-5.6.2/clasp/src/clause.cpp In file included from /build/reproducible-path/gringo-5.6.2/clasp/clasp/constraint.h:32, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/solver_types.h:31, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/clause.h:31, from /build/reproducible-path/gringo-5.6.2/clasp/src/clause.cpp:24: /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:195:24: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 195 | struct identity : std::unary_function{ | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/13/string:49, from /usr/include/c++/13/bits/locale_classes.h:40, from /usr/include/c++/13/bits/ios_base.h:41, from /usr/include/c++/13/streambuf:43, from /usr/include/c++/13/bits/streambuf_iterator.h:35, from /usr/include/c++/13/iterator:66, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/pod_vector.h:27, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/pod_vector.h:28, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/literal.h:31, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/solver_types.h:30: /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:203:25: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 203 | struct select1st : std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:214:25: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 214 | struct select2nd : std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:225:32: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 225 | struct compose_1 : public std::unary_function< | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:251:34: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 251 | struct compose_2_1 : public std::unary_function< | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:280:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 280 | struct compose_2_2 : public std::binary_function< | ^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ [ 51%] Linking CXX executable ../../bin/reify cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/app/reify && /usr/bin/cmake -E cmake_link_script CMakeFiles/reify.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -Wl,-z,relro -Wl,-z,now -rdynamic CMakeFiles/reify.dir/main.cc.o -o ../../bin/reify ../../lib/libreify.a ../../lib/libpotassco.a make[4]: Leaving directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' [ 51%] Built target reify [ 52%] Building CXX object libgringo/CMakeFiles/libgringo.dir/src/terms.cc.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo && /usr/bin/c++ -DCLINGO_MAP_TYPE=0 -I/build/reproducible-path/gringo-5.6.2/libgringo -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo/src -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -I/build/reproducible-path/gringo-5.6.2/libreify -I/build/reproducible-path/gringo-5.6.2/third_party/ordered-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/hopscotch-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/sparse-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/optional/include -I/build/reproducible-path/gringo-5.6.2/third_party/variant/include -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fPIC -fvisibility=hidden -MD -MT libgringo/CMakeFiles/libgringo.dir/src/terms.cc.o -MF CMakeFiles/libgringo.dir/src/terms.cc.o.d -o CMakeFiles/libgringo.dir/src/terms.cc.o -c /build/reproducible-path/gringo-5.6.2/libgringo/src/terms.cc /build/reproducible-path/gringo-5.6.2/clasp/src/clause.cpp: In constructor 'Clasp::Clause::Clause(Clasp::Solver&, const Clasp::ClauseRep&, Clasp::uint32, bool)': /build/reproducible-path/gringo-5.6.2/clasp/src/clause.cpp:411:41: warning: array subscript 3 is above array bounds of 'Clasp::Literal [3]' [-Warray-bounds=] 411 | head_[rep.size-1].flag(); // mark last literal of clause | ~~~~~~~~~~~~~~~~^ /build/reproducible-path/gringo-5.6.2/clasp/clasp/solver_types.h:454:18: note: while referencing 'Clasp::ClauseHead::head_' 454 | Literal head_[HEAD_LITS]; // two watched literals and one cache literal | ^~~~~ /build/reproducible-path/gringo-5.6.2/clasp/src/clause.cpp:411:41: warning: array subscript 3 is above array bounds of 'Clasp::Literal [3]' [-Warray-bounds=] 411 | head_[rep.size-1].flag(); // mark last literal of clause | ~~~~~~~~~~~~~~~~^ /build/reproducible-path/gringo-5.6.2/clasp/clasp/solver_types.h:454:18: note: while referencing 'Clasp::ClauseHead::head_' 454 | Literal head_[HEAD_LITS]; // two watched literals and one cache literal | ^~~~~ /build/reproducible-path/gringo-5.6.2/clasp/src/clause.cpp:412:47: warning: array subscript 3 is above array bounds of 'Clasp::Literal [3]' [-Warray-bounds=] 412 | Literal t = head_[tail]; | ~~~~~~~~~~^ /build/reproducible-path/gringo-5.6.2/clasp/clasp/solver_types.h:454:18: note: while referencing 'Clasp::ClauseHead::head_' 454 | Literal head_[HEAD_LITS]; // two watched literals and one cache literal | ^~~~~ In file included from /usr/include/c++/13/vector:72, from /build/reproducible-path/gringo-5.6.2/libgringo/gringo/symbol.hh:33, from /build/reproducible-path/gringo-5.6.2/libgringo/gringo/term.hh:30, from /build/reproducible-path/gringo-5.6.2/libgringo/src/term.cc:25: /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {}; _Tp = Gringo::Symbol; _Alloc = std::allocator]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {}; _Tp = Gringo::Symbol; _Alloc = std::allocator]', inlined from 'void Gringo::Defines::apply(Gringo::Symbol, Gringo::Symbol&, Gringo::UTerm&, bool)' at /build/reproducible-path/gringo-5.6.2/libgringo/src/term.cc:107:34: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Gringo::Symbol}; _Tp = Gringo::Symbol; _Alloc = std::allocator]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Gringo::Symbol}; _Tp = Gringo::Symbol; _Alloc = std::allocator]', inlined from 'virtual Gringo::Symbol Gringo::FunctionTerm::isEDB() const' at /build/reproducible-path/gringo-5.6.2/libgringo/src/term.cc:2918:28: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Gringo::Symbol}; _Tp = Gringo::Symbol; _Alloc = std::allocator]', inlined from 'virtual Gringo::Symbol Gringo::FunctionTerm::eval(bool&, Gringo::Logger&) const' at /build/reproducible-path/gringo-5.6.2/libgringo/src/term.cc:2818:28: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:72, from /build/reproducible-path/gringo-5.6.2/libgringo/gringo/utility.hh:29, from /build/reproducible-path/gringo-5.6.2/libgringo/gringo/terms.hh:28, from /build/reproducible-path/gringo-5.6.2/libgringo/src/terms.cc:25: /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Gringo::TheoryAtomDef}; _Tp = Gringo::TheoryAtomDef; _Alloc = std::allocator]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Gringo::TheoryAtomDef}; _Tp = Gringo::TheoryAtomDef; _Alloc = std::allocator]', inlined from 'std::pair::ordered_iterator, bool> tsl::detail_ordered_hash::ordered_hash::insert_impl(const K&, Args&& ...) [with K = Gringo::TheoryAtomDef; Args = {Gringo::TheoryAtomDef}; ValueType = Gringo::TheoryAtomDef; KeySelect = tsl::ordered_set > >, Gringo::EqualToKey, std::allocator, std::vector >, unsigned int>::KeySelect; ValueSelect = void; Hash = Gringo::HashKey > >; KeyEqual = Gringo::EqualToKey; Allocator = std::allocator; ValueTypeContainer = std::vector >; IndexType = unsigned int]' at /build/reproducible-path/gringo-5.6.2/third_party/ordered-map/include/tsl/ordered_hash.h:1351:26, inlined from 'std::pair::ordered_iterator, bool> tsl::detail_ordered_hash::ordered_hash::insert(P&&) [with P = Gringo::TheoryAtomDef; ValueType = Gringo::TheoryAtomDef; KeySelect = tsl::ordered_set > >, Gringo::EqualToKey, std::allocator, std::vector >, unsigned int>::KeySelect; ValueSelect = void; Hash = Gringo::HashKey > >; KeyEqual = Gringo::EqualToKey; Allocator = std::allocator; ValueTypeContainer = std::vector >; IndexType = unsigned int]' at /build/reproducible-path/gringo-5.6.2/third_party/ordered-map/include/tsl/ordered_hash.h:640:23, inlined from 'std::pair::KeySelect, void, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::iterator, bool> tsl::ordered_set::insert(value_type&&) [with Key = Gringo::TheoryAtomDef; Hash = Gringo::HashKey > >; KeyEqual = Gringo::EqualToKey; Allocator = std::allocator; ValueTypeContainer = std::vector >; IndexType = unsigned int]' at /build/reproducible-path/gringo-5.6.2/third_party/ordered-map/include/tsl/ordered_set.h:219:23, inlined from 'void Gringo::TheoryDef::addAtomDef(Gringo::TheoryAtomDef&&, Gringo::Logger&) const' at /build/reproducible-path/gringo-5.6.2/libgringo/src/terms.cc:185:25: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 52%] Building CXX object clasp/src/CMakeFiles/libclasp.dir/clingo.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/clasp -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=gnu++11 -fPIC -fvisibility=hidden -MD -MT clasp/src/CMakeFiles/libclasp.dir/clingo.cpp.o -MF CMakeFiles/libclasp.dir/clingo.cpp.o.d -o CMakeFiles/libclasp.dir/clingo.cpp.o -c /build/reproducible-path/gringo-5.6.2/clasp/src/clingo.cpp [ 52%] Building CXX object libgringo/CMakeFiles/libgringo.dir/src/ground/instantiation.cc.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo && /usr/bin/c++ -DCLINGO_MAP_TYPE=0 -I/build/reproducible-path/gringo-5.6.2/libgringo -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo/src -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -I/build/reproducible-path/gringo-5.6.2/libreify -I/build/reproducible-path/gringo-5.6.2/third_party/ordered-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/hopscotch-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/sparse-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/optional/include -I/build/reproducible-path/gringo-5.6.2/third_party/variant/include -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fPIC -fvisibility=hidden -MD -MT libgringo/CMakeFiles/libgringo.dir/src/ground/instantiation.cc.o -MF CMakeFiles/libgringo.dir/src/ground/instantiation.cc.o.d -o CMakeFiles/libgringo.dir/src/ground/instantiation.cc.o -c /build/reproducible-path/gringo-5.6.2/libgringo/src/ground/instantiation.cc In file included from /build/reproducible-path/gringo-5.6.2/clasp/clasp/program_builder.h:34, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/clasp_facade.h:31, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/clingo.h:31, from /build/reproducible-path/gringo-5.6.2/clasp/src/clingo.cpp:24: /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:195:24: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 195 | struct identity : std::unary_function{ | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/13/string:49, from /usr/include/c++/13/bits/locale_classes.h:40, from /usr/include/c++/13/bits/ios_base.h:41, from /usr/include/c++/13/streambuf:43, from /usr/include/c++/13/bits/streambuf_iterator.h:35, from /usr/include/c++/13/iterator:66, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/pod_vector.h:27, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/pod_vector.h:28, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/literal.h:31, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/program_builder.h:33: /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:203:25: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 203 | struct select1st : std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:214:25: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 214 | struct select2nd : std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:225:32: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 225 | struct compose_1 : public std::unary_function< | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:251:34: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 251 | struct compose_2_1 : public std::unary_function< | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:280:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 280 | struct compose_2_2 : public std::binary_function< | ^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ [ 52%] Building CXX object libgringo/CMakeFiles/libgringo.dir/src/ground/literal.cc.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo && /usr/bin/c++ -DCLINGO_MAP_TYPE=0 -I/build/reproducible-path/gringo-5.6.2/libgringo -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo/src -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -I/build/reproducible-path/gringo-5.6.2/libreify -I/build/reproducible-path/gringo-5.6.2/third_party/ordered-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/hopscotch-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/sparse-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/optional/include -I/build/reproducible-path/gringo-5.6.2/third_party/variant/include -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fPIC -fvisibility=hidden -MD -MT libgringo/CMakeFiles/libgringo.dir/src/ground/literal.cc.o -MF CMakeFiles/libgringo.dir/src/ground/literal.cc.o.d -o CMakeFiles/libgringo.dir/src/ground/literal.cc.o -c /build/reproducible-path/gringo-5.6.2/libgringo/src/ground/literal.cc [ 52%] Building CXX object clasp/src/CMakeFiles/libclasp.dir/constraint.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/clasp -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=gnu++11 -fPIC -fvisibility=hidden -MD -MT clasp/src/CMakeFiles/libclasp.dir/constraint.cpp.o -MF CMakeFiles/libclasp.dir/constraint.cpp.o.d -o CMakeFiles/libclasp.dir/constraint.cpp.o -c /build/reproducible-path/gringo-5.6.2/clasp/src/constraint.cpp In file included from /build/reproducible-path/gringo-5.6.2/clasp/clasp/constraint.h:32, from /build/reproducible-path/gringo-5.6.2/clasp/src/constraint.cpp:25: /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:195:24: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 195 | struct identity : std::unary_function{ | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/13/string:49, from /usr/include/c++/13/bits/locale_classes.h:40, from /usr/include/c++/13/bits/ios_base.h:41, from /usr/include/c++/13/streambuf:43, from /usr/include/c++/13/bits/streambuf_iterator.h:35, from /usr/include/c++/13/iterator:66, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/pod_vector.h:27, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/pod_vector.h:28, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/literal.h:31, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/constraint.h:31: /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:203:25: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 203 | struct select1st : std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:214:25: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 214 | struct select2nd : std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:225:32: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 225 | struct compose_1 : public std::unary_function< | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:251:34: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 251 | struct compose_2_1 : public std::unary_function< | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:280:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 280 | struct compose_2_2 : public std::binary_function< | ^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ [ 53%] Building CXX object clasp/src/CMakeFiles/libclasp.dir/dependency_graph.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/clasp -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=gnu++11 -fPIC -fvisibility=hidden -MD -MT clasp/src/CMakeFiles/libclasp.dir/dependency_graph.cpp.o -MF CMakeFiles/libclasp.dir/dependency_graph.cpp.o.d -o CMakeFiles/libclasp.dir/dependency_graph.cpp.o -c /build/reproducible-path/gringo-5.6.2/clasp/src/dependency_graph.cpp [ 54%] Building CXX object libgringo/CMakeFiles/libgringo.dir/src/ground/literals.cc.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo && /usr/bin/c++ -DCLINGO_MAP_TYPE=0 -I/build/reproducible-path/gringo-5.6.2/libgringo -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo/src -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -I/build/reproducible-path/gringo-5.6.2/libreify -I/build/reproducible-path/gringo-5.6.2/third_party/ordered-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/hopscotch-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/sparse-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/optional/include -I/build/reproducible-path/gringo-5.6.2/third_party/variant/include -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fPIC -fvisibility=hidden -MD -MT libgringo/CMakeFiles/libgringo.dir/src/ground/literals.cc.o -MF CMakeFiles/libgringo.dir/src/ground/literals.cc.o.d -o CMakeFiles/libgringo.dir/src/ground/literals.cc.o -c /build/reproducible-path/gringo-5.6.2/libgringo/src/ground/literals.cc In file included from /build/reproducible-path/gringo-5.6.2/clasp/clasp/program_builder.h:34, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/logic_program.h:32, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/dependency_graph.h:32, from /build/reproducible-path/gringo-5.6.2/clasp/src/dependency_graph.cpp:24: /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:195:24: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 195 | struct identity : std::unary_function{ | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/13/string:49, from /usr/include/c++/13/bits/locale_classes.h:40, from /usr/include/c++/13/bits/ios_base.h:41, from /usr/include/c++/13/streambuf:43, from /usr/include/c++/13/bits/streambuf_iterator.h:35, from /usr/include/c++/13/iterator:66, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/pod_vector.h:27, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/pod_vector.h:28, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/literal.h:31, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/logic_program_types.h:35, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/logic_program.h:31: /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:203:25: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 203 | struct select1st : std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:214:25: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 214 | struct select2nd : std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:225:32: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 225 | struct compose_1 : public std::unary_function< | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:251:34: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 251 | struct compose_2_1 : public std::unary_function< | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:280:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 280 | struct compose_2_2 : public std::binary_function< | ^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ [ 54%] Building CXX object libgringo/CMakeFiles/libgringo.dir/src/ground/program.cc.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo && /usr/bin/c++ -DCLINGO_MAP_TYPE=0 -I/build/reproducible-path/gringo-5.6.2/libgringo -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo/src -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -I/build/reproducible-path/gringo-5.6.2/libreify -I/build/reproducible-path/gringo-5.6.2/third_party/ordered-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/hopscotch-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/sparse-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/optional/include -I/build/reproducible-path/gringo-5.6.2/third_party/variant/include -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fPIC -fvisibility=hidden -MD -MT libgringo/CMakeFiles/libgringo.dir/src/ground/program.cc.o -MF CMakeFiles/libgringo.dir/src/ground/program.cc.o.d -o CMakeFiles/libgringo.dir/src/ground/program.cc.o -c /build/reproducible-path/gringo-5.6.2/libgringo/src/ground/program.cc In file included from /usr/include/string.h:548, from /usr/include/c++/13/cstring:42, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/pod_vector.h:29: In function 'void* memmove(void*, const void*, size_t)', inlined from 'void bk_lib::pod_vector::move_right(iterator, size_type) [with T = Clasp::Literal; Allocator = std::allocator]' at /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/pod_vector.h:463:15, inlined from 'void bk_lib::pod_vector::insert_impl(iterator, ST, const P&) [with ST = unsigned int; P = bk_lib::detail::Memcpy; T = Clasp::Literal; Allocator = std::allocator]' at /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/pod_vector.h:493:14, inlined from 'void bk_lib::pod_vector::insert_range(iterator, It, It, std::random_access_iterator_tag, typename bk_lib::detail::disable_if<((bk_lib::detail::same_type::value == 0) && (bk_lib::detail::same_type::value == 0))>::type*) [with It = const Clasp::Literal*; T = Clasp::Literal; Allocator = std::allocator]' at /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/pod_vector.h:471:14, inlined from 'bk_lib::pod_vector::pod_vector(Iter, Iter, const allocator_type&, typename bk_lib::detail::disable_if::num>::type*) [with Iter = const Clasp::Literal*; T = Clasp::Literal; Allocator = std::allocator]' at /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/pod_vector.h:176:15, inlined from 'void Clasp::AcyclicityCheck::ReasonStore::setReason(Clasp::Literal, bk_lib::pod_vector >::const_iterator, bk_lib::pod_vector >::const_iterator)' at /build/reproducible-path/gringo-5.6.2/clasp/src/dependency_graph.cpp:886:54, inlined from 'void Clasp::AcyclicityCheck::setReason(Clasp::Literal, bk_lib::pod_vector >::const_iterator, bk_lib::pod_vector >::const_iterator)' at /build/reproducible-path/gringo-5.6.2/clasp/src/dependency_graph.cpp:932:21: /usr/include/arm-linux-gnueabihf/bits/string_fortified.h:36:34: warning: argument 2 null where non-null expected [-Wnonnull] 36 | return __builtin___memmove_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 37 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/bits/string_fortified.h:36:34: note: in a call to built-in function 'void* __builtin_memmove(void*, const void*, unsigned int)' In function 'void* memcpy(void*, const void*, size_t)', inlined from 'void bk_lib::detail::Memcpy::operator()(T*, std::size_t) const [with T = Clasp::Literal]' at /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/pod_vector.h:96:15, inlined from 'void bk_lib::pod_vector::insert_impl(iterator, ST, const P&) [with ST = unsigned int; P = bk_lib::detail::Memcpy; T = Clasp::Literal; Allocator = std::allocator]' at /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/pod_vector.h:494:8, inlined from 'void bk_lib::pod_vector::insert_range(iterator, It, It, std::random_access_iterator_tag, typename bk_lib::detail::disable_if<((bk_lib::detail::same_type::value == 0) && (bk_lib::detail::same_type::value == 0))>::type*) [with It = const Clasp::Literal*; T = Clasp::Literal; Allocator = std::allocator]' at /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/pod_vector.h:471:14, inlined from 'bk_lib::pod_vector::pod_vector(Iter, Iter, const allocator_type&, typename bk_lib::detail::disable_if::num>::type*) [with Iter = const Clasp::Literal*; T = Clasp::Literal; Allocator = std::allocator]' at /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/pod_vector.h:176:15, inlined from 'void Clasp::AcyclicityCheck::ReasonStore::setReason(Clasp::Literal, bk_lib::pod_vector >::const_iterator, bk_lib::pod_vector >::const_iterator)' at /build/reproducible-path/gringo-5.6.2/clasp/src/dependency_graph.cpp:886:54, inlined from 'void Clasp::AcyclicityCheck::setReason(Clasp::Literal, bk_lib::pod_vector >::const_iterator, bk_lib::pod_vector >::const_iterator)' at /build/reproducible-path/gringo-5.6.2/clasp/src/dependency_graph.cpp:932:21: /usr/include/arm-linux-gnueabihf/bits/string_fortified.h:29:33: warning: argument 1 null where non-null expected [-Wnonnull] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/bits/string_fortified.h:29:33: note: in a call to built-in function 'void* __builtin_memcpy(void*, const void*, unsigned int)' In function 'void* memcpy(void*, const void*, size_t)', inlined from 'void bk_lib::pod_vector::insert_impl(iterator, ST, const P&) [with ST = unsigned int; P = bk_lib::detail::Memcpy; T = Clasp::Literal; Allocator = std::allocator]' at /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/pod_vector.h:506:15, inlined from 'void bk_lib::pod_vector::insert_range(iterator, It, It, std::random_access_iterator_tag, typename bk_lib::detail::disable_if<((bk_lib::detail::same_type::value == 0) && (bk_lib::detail::same_type::value == 0))>::type*) [with It = const Clasp::Literal*; T = Clasp::Literal; Allocator = std::allocator]' at /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/pod_vector.h:471:14, inlined from 'bk_lib::pod_vector::pod_vector(Iter, Iter, const allocator_type&, typename bk_lib::detail::disable_if::num>::type*) [with Iter = const Clasp::Literal*; T = Clasp::Literal; Allocator = std::allocator]' at /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/pod_vector.h:176:15, inlined from 'void Clasp::AcyclicityCheck::ReasonStore::setReason(Clasp::Literal, bk_lib::pod_vector >::const_iterator, bk_lib::pod_vector >::const_iterator)' at /build/reproducible-path/gringo-5.6.2/clasp/src/dependency_graph.cpp:886:54, inlined from 'void Clasp::AcyclicityCheck::setReason(Clasp::Literal, bk_lib::pod_vector >::const_iterator, bk_lib::pod_vector >::const_iterator)' at /build/reproducible-path/gringo-5.6.2/clasp/src/dependency_graph.cpp:932:21: /usr/include/arm-linux-gnueabihf/bits/string_fortified.h:29:33: warning: argument 2 null where non-null expected [-Wnonnull] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/bits/string_fortified.h:29:33: note: in a call to built-in function 'void* __builtin_memcpy(void*, const void*, unsigned int)' [ 54%] Building CXX object clasp/src/CMakeFiles/libclasp.dir/enumerator.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/clasp -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=gnu++11 -fPIC -fvisibility=hidden -MD -MT clasp/src/CMakeFiles/libclasp.dir/enumerator.cpp.o -MF CMakeFiles/libclasp.dir/enumerator.cpp.o.d -o CMakeFiles/libclasp.dir/enumerator.cpp.o -c /build/reproducible-path/gringo-5.6.2/clasp/src/enumerator.cpp In file included from /usr/include/c++/13/vector:72, from /build/reproducible-path/gringo-5.6.2/libgringo/gringo/utility.hh:29, from /build/reproducible-path/gringo-5.6.2/libgringo/gringo/terms.hh:28, from /build/reproducible-path/gringo-5.6.2/libgringo/gringo/ground/literals.hh:28, from /build/reproducible-path/gringo-5.6.2/libgringo/src/ground/literals.cc:25: /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Gringo::Symbol}; _Tp = Gringo::Symbol; _Alloc = std::allocator]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Gringo::Symbol}; _Tp = Gringo::Symbol; _Alloc = std::allocator]', inlined from 'virtual void Gringo::Ground::{anonymous}::ScriptBinder::match(Gringo::Logger&)' at /build/reproducible-path/gringo-5.6.2/libgringo/src/ground/literals.cc:151:30: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/gringo-5.6.2/clasp/clasp/constraint.h:32, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/enumerator.h:31, from /build/reproducible-path/gringo-5.6.2/clasp/src/enumerator.cpp:24: /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:195:24: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 195 | struct identity : std::unary_function{ | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/13/string:49, from /usr/include/c++/13/bits/locale_classes.h:40, from /usr/include/c++/13/bits/ios_base.h:41, from /usr/include/c++/13/streambuf:43, from /usr/include/c++/13/bits/streambuf_iterator.h:35, from /usr/include/c++/13/iterator:66, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/pod_vector.h:27, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/pod_vector.h:28, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/literal.h:31, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/enumerator.h:30: /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:203:25: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 203 | struct select1st : std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:214:25: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 214 | struct select2nd : std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:225:32: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 225 | struct compose_1 : public std::unary_function< | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:251:34: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 251 | struct compose_2_1 : public std::unary_function< | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:280:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 280 | struct compose_2_2 : public std::binary_function< | ^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:72, from /build/reproducible-path/gringo-5.6.2/libgringo/gringo/symbol.hh:33, from /build/reproducible-path/gringo-5.6.2/libgringo/gringo/term.hh:30, from /build/reproducible-path/gringo-5.6.2/libgringo/gringo/base.hh:29, from /build/reproducible-path/gringo-5.6.2/libgringo/gringo/domain.hh:30, from /build/reproducible-path/gringo-5.6.2/libgringo/gringo/output/types.hh:28, from /build/reproducible-path/gringo-5.6.2/libgringo/gringo/ground/types.hh:28, from /build/reproducible-path/gringo-5.6.2/libgringo/gringo/ground/literal.hh:28, from /build/reproducible-path/gringo-5.6.2/libgringo/gringo/ground/statement.hh:28, from /build/reproducible-path/gringo-5.6.2/libgringo/gringo/ground/program.hh:28, from /build/reproducible-path/gringo-5.6.2/libgringo/src/ground/program.cc:25: /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Gringo::Output::PredicateAtom}; _Tp = Gringo::Output::PredicateAtom; _Alloc = std::allocator]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Gringo::Output::PredicateAtom}; _Tp = Gringo::Output::PredicateAtom; _Alloc = std::allocator]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Gringo::Symbol&}; _Tp = Gringo::Symbol; _Alloc = std::allocator]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Gringo::Symbol&}; _Tp = Gringo::Symbol; _Alloc = std::allocator]', inlined from 'Gringo::BindIndex::OffsetRange Gringo::BindIndex::lookup(const Gringo::SValVec&, Gringo::BinderType, Gringo::Logger&) [with Domain = Gringo::AbstractDomain]' at /build/reproducible-path/gringo-5.6.2/libgringo/gringo/domain.hh:226:57, inlined from 'Gringo::Ground::PosBinder::MatchRng Gringo::Ground::PosBinder::lookup<0, I ...>::operator()(std::tuple<_El0, _El ...>&, Gringo::BinderType, Gringo::Logger&) [with int ...I = {1}; Index = Gringo::BindIndex >&; LookupArgs = {std::vector, std::allocator > >}]' at /build/reproducible-path/gringo-5.6.2/libgringo/gringo/ground/binders.hh:52:45, inlined from 'void Gringo::Ground::PosBinder::match(Gringo::Logger&) [with Index = Gringo::BindIndex >&; LookupArgs = {std::vector, std::allocator > >}]' at /build/reproducible-path/gringo-5.6.2/libgringo/gringo/ground/binders.hh:61:50: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Gringo::Output::PredicateAtom}; _Tp = Gringo::Output::PredicateAtom; _Alloc = std::allocator]', inlined from 'std::pair::ordered_iterator, bool> tsl::detail_ordered_hash::ordered_hash::insert_impl(const K&, Args&& ...) [with K = Gringo::Output::PredicateAtom; Args = {Gringo::Output::PredicateAtom}; ValueType = Gringo::Output::PredicateAtom; KeySelect = tsl::ordered_set, Gringo::mix_hash > >, Gringo::EqualToKey, std::allocator, std::vector >, unsigned int>::KeySelect; ValueSelect = void; Hash = Gringo::HashKey, Gringo::mix_hash > >; KeyEqual = Gringo::EqualToKey; Allocator = std::allocator; ValueTypeContainer = std::vector >; IndexType = unsigned int]' at /build/reproducible-path/gringo-5.6.2/third_party/ordered-map/include/tsl/ordered_hash.h:1351:26, inlined from 'std::pair::ordered_iterator, bool> tsl::detail_ordered_hash::ordered_hash::insert(P&&) [with P = Gringo::Output::PredicateAtom; ValueType = Gringo::Output::PredicateAtom; KeySelect = tsl::ordered_set, Gringo::mix_hash > >, Gringo::EqualToKey, std::allocator, std::vector >, unsigned int>::KeySelect; ValueSelect = void; Hash = Gringo::HashKey, Gringo::mix_hash > >; KeyEqual = Gringo::EqualToKey; Allocator = std::allocator; ValueTypeContainer = std::vector >; IndexType = unsigned int]' at /build/reproducible-path/gringo-5.6.2/third_party/ordered-map/include/tsl/ordered_hash.h:640:23, inlined from 'std::pair::KeySelect, void, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::iterator, bool> tsl::ordered_set::insert(value_type&&) [with Key = Gringo::Output::PredicateAtom; Hash = Gringo::HashKey, Gringo::mix_hash > >; KeyEqual = Gringo::EqualToKey; Allocator = std::allocator; ValueTypeContainer = std::vector >; IndexType = unsigned int]' at /build/reproducible-path/gringo-5.6.2/third_party/ordered-map/include/tsl/ordered_set.h:219:23, inlined from 'std::pair, Gringo::mix_hash > >, Gringo::EqualToKey, std::allocator<_Tp1>, std::vector, unsigned int>::values_container_type::iterator, bool> Gringo::AbstractDomain::define(Gringo::Symbol) [with T = Gringo::Output::PredicateAtom]' at /build/reproducible-path/gringo-5.6.2/libgringo/gringo/domain.hh:644:33, inlined from 'std::tuple<__gnu_cxx::__normal_iterator > >, bool, bool> Gringo::Output::PredicateDomain::define(Gringo::Symbol, bool)' at /build/reproducible-path/gringo-5.6.2/libgringo/gringo/output/literal.hh:194:26, inlined from 'void Gringo::Ground::Program::prepare(const Gringo::Ground::Parameters&, Gringo::Output::OutputBase&, Gringo::Logger&)' at /build/reproducible-path/gringo-5.6.2/libgringo/src/ground/program.cc:130:48: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Gringo::Output::PredicateAtom}; _Tp = Gringo::Output::PredicateAtom; _Alloc = std::allocator]', inlined from 'std::pair::ordered_iterator, bool> tsl::detail_ordered_hash::ordered_hash::insert_impl(const K&, Args&& ...) [with K = Gringo::Output::PredicateAtom; Args = {Gringo::Output::PredicateAtom}; ValueType = Gringo::Output::PredicateAtom; KeySelect = tsl::ordered_set, Gringo::mix_hash > >, Gringo::EqualToKey, std::allocator, std::vector >, unsigned int>::KeySelect; ValueSelect = void; Hash = Gringo::HashKey, Gringo::mix_hash > >; KeyEqual = Gringo::EqualToKey; Allocator = std::allocator; ValueTypeContainer = std::vector >; IndexType = unsigned int]' at /build/reproducible-path/gringo-5.6.2/third_party/ordered-map/include/tsl/ordered_hash.h:1351:26, inlined from 'std::pair::ordered_iterator, bool> tsl::detail_ordered_hash::ordered_hash::insert(P&&) [with P = Gringo::Output::PredicateAtom; ValueType = Gringo::Output::PredicateAtom; KeySelect = tsl::ordered_set, Gringo::mix_hash > >, Gringo::EqualToKey, std::allocator, std::vector >, unsigned int>::KeySelect; ValueSelect = void; Hash = Gringo::HashKey, Gringo::mix_hash > >; KeyEqual = Gringo::EqualToKey; Allocator = std::allocator; ValueTypeContainer = std::vector >; IndexType = unsigned int]' at /build/reproducible-path/gringo-5.6.2/third_party/ordered-map/include/tsl/ordered_hash.h:640:23, inlined from 'std::pair::KeySelect, void, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::iterator, bool> tsl::ordered_set::insert(value_type&&) [with Key = Gringo::Output::PredicateAtom; Hash = Gringo::HashKey, Gringo::mix_hash > >; KeyEqual = Gringo::EqualToKey; Allocator = std::allocator; ValueTypeContainer = std::vector >; IndexType = unsigned int]' at /build/reproducible-path/gringo-5.6.2/third_party/ordered-map/include/tsl/ordered_set.h:219:23, inlined from 'std::pair, Gringo::mix_hash > >, Gringo::EqualToKey, std::allocator<_Tp1>, std::vector, unsigned int>::values_container_type::iterator, bool> Gringo::AbstractDomain::define(Gringo::Symbol) [with T = Gringo::Output::PredicateAtom]' at /build/reproducible-path/gringo-5.6.2/libgringo/gringo/domain.hh:644:33, inlined from 'std::tuple<__gnu_cxx::__normal_iterator > >, bool, bool> Gringo::Output::PredicateDomain::define(Gringo::Symbol, bool)' at /build/reproducible-path/gringo-5.6.2/libgringo/gringo/output/literal.hh:194:26, inlined from 'void Gringo::Ground::Program::prepare(const Gringo::Ground::Parameters&, Gringo::Output::OutputBase&, Gringo::Logger&)' at /build/reproducible-path/gringo-5.6.2/libgringo/src/ground/program.cc:144:36: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Gringo::Output::PredicateAtom}; _Tp = Gringo::Output::PredicateAtom; _Alloc = std::allocator]', inlined from 'std::pair::ordered_iterator, bool> tsl::detail_ordered_hash::ordered_hash::insert_impl(const K&, Args&& ...) [with K = Gringo::Output::PredicateAtom; Args = {Gringo::Output::PredicateAtom}; ValueType = Gringo::Output::PredicateAtom; KeySelect = tsl::ordered_set, Gringo::mix_hash > >, Gringo::EqualToKey, std::allocator, std::vector >, unsigned int>::KeySelect; ValueSelect = void; Hash = Gringo::HashKey, Gringo::mix_hash > >; KeyEqual = Gringo::EqualToKey; Allocator = std::allocator; ValueTypeContainer = std::vector >; IndexType = unsigned int]' at /build/reproducible-path/gringo-5.6.2/third_party/ordered-map/include/tsl/ordered_hash.h:1351:26, inlined from 'std::pair::ordered_iterator, bool> tsl::detail_ordered_hash::ordered_hash::insert(P&&) [with P = Gringo::Output::PredicateAtom; ValueType = Gringo::Output::PredicateAtom; KeySelect = tsl::ordered_set, Gringo::mix_hash > >, Gringo::EqualToKey, std::allocator, std::vector >, unsigned int>::KeySelect; ValueSelect = void; Hash = Gringo::HashKey, Gringo::mix_hash > >; KeyEqual = Gringo::EqualToKey; Allocator = std::allocator; ValueTypeContainer = std::vector >; IndexType = unsigned int]' at /build/reproducible-path/gringo-5.6.2/third_party/ordered-map/include/tsl/ordered_hash.h:640:23, inlined from 'std::pair::KeySelect, void, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::iterator, bool> tsl::ordered_set::insert(value_type&&) [with Key = Gringo::Output::PredicateAtom; Hash = Gringo::HashKey, Gringo::mix_hash > >; KeyEqual = Gringo::EqualToKey; Allocator = std::allocator; ValueTypeContainer = std::vector >; IndexType = unsigned int]' at /build/reproducible-path/gringo-5.6.2/third_party/ordered-map/include/tsl/ordered_set.h:219:23, inlined from 'std::pair, Gringo::mix_hash > >, Gringo::EqualToKey, std::allocator<_Tp1>, std::vector, unsigned int>::values_container_type::iterator, bool> Gringo::AbstractDomain::define(Gringo::Symbol) [with T = Gringo::Output::PredicateAtom]' at /build/reproducible-path/gringo-5.6.2/libgringo/gringo/domain.hh:644:33, inlined from 'std::tuple<__gnu_cxx::__normal_iterator > >, bool, bool> Gringo::Output::PredicateDomain::define(Gringo::Symbol, bool)' at /build/reproducible-path/gringo-5.6.2/libgringo/gringo/output/literal.hh:194:26, inlined from 'void Gringo::Ground::Program::prepare(const Gringo::Ground::Parameters&, Gringo::Output::OutputBase&, Gringo::Logger&)' at /build/reproducible-path/gringo-5.6.2/libgringo/src/ground/program.cc:147:36: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Gringo::Symbol&}; _Tp = Gringo::Symbol; _Alloc = std::allocator]', inlined from 'void Gringo::BindIndex::add(Gringo::Id_t) [with Domain = Gringo::AbstractDomain]' at /build/reproducible-path/gringo-5.6.2/libgringo/gringo/domain.hh:253:57: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Gringo::Symbol&}; _Tp = Gringo::Symbol; _Alloc = std::allocator]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Gringo::Symbol&}; _Tp = Gringo::Symbol; _Alloc = std::allocator]', inlined from 'void Gringo::BindIndex::add(Gringo::Id_t) [with Domain = Gringo::AbstractDomain]' at /build/reproducible-path/gringo-5.6.2/libgringo/gringo/domain.hh:253:57: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 54%] Building CXX object clasp/src/CMakeFiles/libclasp.dir/heuristics.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/clasp -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=gnu++11 -fPIC -fvisibility=hidden -MD -MT clasp/src/CMakeFiles/libclasp.dir/heuristics.cpp.o -MF CMakeFiles/libclasp.dir/heuristics.cpp.o.d -o CMakeFiles/libclasp.dir/heuristics.cpp.o -c /build/reproducible-path/gringo-5.6.2/clasp/src/heuristics.cpp In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Gringo::Output::PredicateAtom}; _Tp = Gringo::Output::PredicateAtom; _Alloc = std::allocator]', inlined from 'std::pair::ordered_iterator, bool> tsl::detail_ordered_hash::ordered_hash::insert_impl(const K&, Args&& ...) [with K = Gringo::Output::PredicateAtom; Args = {Gringo::Output::PredicateAtom}; ValueType = Gringo::Output::PredicateAtom; KeySelect = tsl::ordered_set, Gringo::mix_hash > >, Gringo::EqualToKey, std::allocator, std::vector >, unsigned int>::KeySelect; ValueSelect = void; Hash = Gringo::HashKey, Gringo::mix_hash > >; KeyEqual = Gringo::EqualToKey; Allocator = std::allocator; ValueTypeContainer = std::vector >; IndexType = unsigned int]' at /build/reproducible-path/gringo-5.6.2/third_party/ordered-map/include/tsl/ordered_hash.h:1351:26, inlined from 'std::pair::ordered_iterator, bool> tsl::detail_ordered_hash::ordered_hash::insert(P&&) [with P = Gringo::Output::PredicateAtom; ValueType = Gringo::Output::PredicateAtom; KeySelect = tsl::ordered_set, Gringo::mix_hash > >, Gringo::EqualToKey, std::allocator, std::vector >, unsigned int>::KeySelect; ValueSelect = void; Hash = Gringo::HashKey, Gringo::mix_hash > >; KeyEqual = Gringo::EqualToKey; Allocator = std::allocator; ValueTypeContainer = std::vector >; IndexType = unsigned int]' at /build/reproducible-path/gringo-5.6.2/third_party/ordered-map/include/tsl/ordered_hash.h:640:23, inlined from 'std::pair::KeySelect, void, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::iterator, bool> tsl::ordered_set::insert(value_type&&) [with Key = Gringo::Output::PredicateAtom; Hash = Gringo::HashKey, Gringo::mix_hash > >; KeyEqual = Gringo::EqualToKey; Allocator = std::allocator; ValueTypeContainer = std::vector >; IndexType = unsigned int]' at /build/reproducible-path/gringo-5.6.2/third_party/ordered-map/include/tsl/ordered_set.h:219:23, inlined from 'Gringo::AbstractDomain::Iterator Gringo::AbstractDomain::reserve(Gringo::Symbol) [with T = Gringo::Output::PredicateAtom]' at /build/reproducible-path/gringo-5.6.2/libgringo/gringo/domain.hh:640:38: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/gringo-5.6.2/clasp/clasp/constraint.h:32, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/solver_types.h:31, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/solver.h:30, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/heuristics.h:36, from /build/reproducible-path/gringo-5.6.2/clasp/src/heuristics.cpp:24: /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:195:24: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 195 | struct identity : std::unary_function{ | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/13/string:49, from /usr/include/c++/13/bits/locale_classes.h:40, from /usr/include/c++/13/bits/ios_base.h:41, from /usr/include/c++/13/streambuf:43, from /usr/include/c++/13/bits/streambuf_iterator.h:35, from /usr/include/c++/13/iterator:66, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/pod_vector.h:27, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/pod_vector.h:28, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/literal.h:31, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/solver_types.h:30: /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:203:25: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 203 | struct select1st : std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:214:25: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 214 | struct select2nd : std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:225:32: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 225 | struct compose_1 : public std::unary_function< | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:251:34: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 251 | struct compose_2_1 : public std::unary_function< | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:280:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 280 | struct compose_2_2 : public std::binary_function< | ^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ [ 54%] Building CXX object libgringo/CMakeFiles/libgringo.dir/src/ground/statements.cc.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo && /usr/bin/c++ -DCLINGO_MAP_TYPE=0 -I/build/reproducible-path/gringo-5.6.2/libgringo -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo/src -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -I/build/reproducible-path/gringo-5.6.2/libreify -I/build/reproducible-path/gringo-5.6.2/third_party/ordered-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/hopscotch-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/sparse-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/optional/include -I/build/reproducible-path/gringo-5.6.2/third_party/variant/include -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fPIC -fvisibility=hidden -MD -MT libgringo/CMakeFiles/libgringo.dir/src/ground/statements.cc.o -MF CMakeFiles/libgringo.dir/src/ground/statements.cc.o.d -o CMakeFiles/libgringo.dir/src/ground/statements.cc.o -c /build/reproducible-path/gringo-5.6.2/libgringo/src/ground/statements.cc [ 55%] Building CXX object libgringo/CMakeFiles/libgringo.dir/src/input/aggregate.cc.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo && /usr/bin/c++ -DCLINGO_MAP_TYPE=0 -I/build/reproducible-path/gringo-5.6.2/libgringo -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo/src -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -I/build/reproducible-path/gringo-5.6.2/libreify -I/build/reproducible-path/gringo-5.6.2/third_party/ordered-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/hopscotch-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/sparse-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/optional/include -I/build/reproducible-path/gringo-5.6.2/third_party/variant/include -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fPIC -fvisibility=hidden -MD -MT libgringo/CMakeFiles/libgringo.dir/src/input/aggregate.cc.o -MF CMakeFiles/libgringo.dir/src/input/aggregate.cc.o.d -o CMakeFiles/libgringo.dir/src/input/aggregate.cc.o -c /build/reproducible-path/gringo-5.6.2/libgringo/src/input/aggregate.cc In file included from /usr/include/string.h:548, from /usr/include/c++/13/cstring:42, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/pod_vector.h:29: In function 'void* memmove(void*, const void*, size_t)', inlined from 'void bk_lib::pod_vector::move_right(iterator, size_type) [with T = Clasp::DomainHeuristic::DomPrio; Allocator = std::allocator]' at /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/pod_vector.h:463:15, inlined from 'void bk_lib::pod_vector::insert_impl(iterator, ST, const P&) [with ST = unsigned int; P = bk_lib::detail::Memcpy; T = Clasp::DomainHeuristic::DomPrio; Allocator = std::allocator]' at /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/pod_vector.h:493:14, inlined from 'void bk_lib::pod_vector::insert_range(iterator, It, It, std::random_access_iterator_tag, typename bk_lib::detail::disable_if<((bk_lib::detail::same_type::value == 0) && (bk_lib::detail::same_type::value == 0))>::type*) [with It = Clasp::DomainHeuristic::DomPrio*; T = Clasp::DomainHeuristic::DomPrio; Allocator = std::allocator]' at /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/pod_vector.h:471:14, inlined from 'bk_lib::pod_vector::pod_vector(Iter, Iter, const allocator_type&, typename bk_lib::detail::disable_if::num>::type*) [with Iter = Clasp::DomainHeuristic::DomPrio*; T = Clasp::DomainHeuristic::DomPrio; Allocator = std::allocator]' at /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/pod_vector.h:176:15, inlined from 'virtual void Clasp::DomainHeuristic::initScores(Clasp::Solver&, bool)' at /build/reproducible-path/gringo-5.6.2/clasp/src/heuristics.cpp:774:4: /usr/include/arm-linux-gnueabihf/bits/string_fortified.h:36:34: warning: argument 2 null where non-null expected [-Wnonnull] 36 | return __builtin___memmove_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 37 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/bits/string_fortified.h:36:34: note: in a call to built-in function 'void* __builtin_memmove(void*, const void*, unsigned int)' In function 'void* memcpy(void*, const void*, size_t)', inlined from 'void bk_lib::detail::Memcpy::operator()(T*, std::size_t) const [with T = Clasp::DomainHeuristic::DomPrio]' at /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/pod_vector.h:96:15, inlined from 'void bk_lib::pod_vector::insert_impl(iterator, ST, const P&) [with ST = unsigned int; P = bk_lib::detail::Memcpy; T = Clasp::DomainHeuristic::DomPrio; Allocator = std::allocator]' at /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/pod_vector.h:494:8, inlined from 'void bk_lib::pod_vector::insert_range(iterator, It, It, std::random_access_iterator_tag, typename bk_lib::detail::disable_if<((bk_lib::detail::same_type::value == 0) && (bk_lib::detail::same_type::value == 0))>::type*) [with It = Clasp::DomainHeuristic::DomPrio*; T = Clasp::DomainHeuristic::DomPrio; Allocator = std::allocator]' at /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/pod_vector.h:471:14, inlined from 'bk_lib::pod_vector::pod_vector(Iter, Iter, const allocator_type&, typename bk_lib::detail::disable_if::num>::type*) [with Iter = Clasp::DomainHeuristic::DomPrio*; T = Clasp::DomainHeuristic::DomPrio; Allocator = std::allocator]' at /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/pod_vector.h:176:15, inlined from 'virtual void Clasp::DomainHeuristic::initScores(Clasp::Solver&, bool)' at /build/reproducible-path/gringo-5.6.2/clasp/src/heuristics.cpp:774:4: /usr/include/arm-linux-gnueabihf/bits/string_fortified.h:29:33: warning: argument 1 null where non-null expected [-Wnonnull] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/bits/string_fortified.h:29:33: note: in a call to built-in function 'void* __builtin_memcpy(void*, const void*, unsigned int)' In function 'void* memcpy(void*, const void*, size_t)', inlined from 'void bk_lib::pod_vector::insert_impl(iterator, ST, const P&) [with ST = unsigned int; P = bk_lib::detail::Memcpy; T = Clasp::DomainHeuristic::DomPrio; Allocator = std::allocator]' at /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/pod_vector.h:506:15, inlined from 'void bk_lib::pod_vector::insert_range(iterator, It, It, std::random_access_iterator_tag, typename bk_lib::detail::disable_if<((bk_lib::detail::same_type::value == 0) && (bk_lib::detail::same_type::value == 0))>::type*) [with It = Clasp::DomainHeuristic::DomPrio*; T = Clasp::DomainHeuristic::DomPrio; Allocator = std::allocator]' at /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/pod_vector.h:471:14, inlined from 'bk_lib::pod_vector::pod_vector(Iter, Iter, const allocator_type&, typename bk_lib::detail::disable_if::num>::type*) [with Iter = Clasp::DomainHeuristic::DomPrio*; T = Clasp::DomainHeuristic::DomPrio; Allocator = std::allocator]' at /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/pod_vector.h:176:15, inlined from 'virtual void Clasp::DomainHeuristic::initScores(Clasp::Solver&, bool)' at /build/reproducible-path/gringo-5.6.2/clasp/src/heuristics.cpp:774:4: /usr/include/arm-linux-gnueabihf/bits/string_fortified.h:29:33: warning: argument 2 null where non-null expected [-Wnonnull] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/bits/string_fortified.h:29:33: note: in a call to built-in function 'void* __builtin_memcpy(void*, const void*, unsigned int)' [ 56%] Building CXX object clasp/src/CMakeFiles/libclasp.dir/logic_program.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/clasp -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=gnu++11 -fPIC -fvisibility=hidden -MD -MT clasp/src/CMakeFiles/libclasp.dir/logic_program.cpp.o -MF CMakeFiles/libclasp.dir/logic_program.cpp.o.d -o CMakeFiles/libclasp.dir/logic_program.cpp.o -c /build/reproducible-path/gringo-5.6.2/clasp/src/logic_program.cpp In file included from /build/reproducible-path/gringo-5.6.2/clasp/clasp/program_builder.h:34, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/logic_program.h:32, from /build/reproducible-path/gringo-5.6.2/clasp/src/logic_program.cpp:24: /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:195:24: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 195 | struct identity : std::unary_function{ | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/13/string:49, from /usr/include/c++/13/bits/locale_classes.h:40, from /usr/include/c++/13/bits/ios_base.h:41, from /usr/include/c++/13/streambuf:43, from /usr/include/c++/13/bits/streambuf_iterator.h:35, from /usr/include/c++/13/iterator:66, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/pod_vector.h:27, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/pod_vector.h:28, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/literal.h:31, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/logic_program_types.h:35, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/logic_program.h:31: /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:203:25: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 203 | struct select1st : std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:214:25: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 214 | struct select2nd : std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:225:32: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 225 | struct compose_1 : public std::unary_function< | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:251:34: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 251 | struct compose_2_1 : public std::unary_function< | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:280:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 280 | struct compose_2_2 : public std::binary_function< | ^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/src/logic_program.cpp: In member function 'Clasp::uint32 Clasp::Asp::LogicProgram::findEqBody(const Clasp::Asp::PrgBody*, Clasp::uint32)': /build/reproducible-path/gringo-5.6.2/clasp/src/logic_program.cpp:1956:114: warning: 'std::mem_fun1_t<_Ret, _Tp, _Arg> std::mem_fun(_Ret (_Tp::*)(_Arg)) [with _Ret = void; _Tp = Clasp::Asp::AtomState; _Arg = Clasp::Literal]' is deprecated: use 'std::mem_fn' instead [-Wdeprecated-declarations] 1956 | if (++n == 1) { std::for_each(b->goals_begin(), b->goals_end(), std::bind1st(std::mem_fun(&AtomState::addToBody), &atomState_)); } | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:1395:5: note: declared here 1395 | mem_fun(_Ret (_Tp::*__f)(_Arg)) | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/src/logic_program.cpp:1956:101: warning: 'std::binder1st<_Operation> std::bind1st(const _Operation&, const _Tp&) [with _Operation = mem_fun1_t; _Tp = Clasp::Asp::AtomState*]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1956 | if (++n == 1) { std::for_each(b->goals_begin(), b->goals_end(), std::bind1st(std::mem_fun(&AtomState::addToBody), &atomState_)); } | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/bits/stl_function.h:1438: /usr/include/c++/13/backward/binders.h:136:5: note: declared here 136 | bind1st(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/src/logic_program.cpp:1975:90: warning: 'std::mem_fun1_t<_Ret, _Tp, _Arg> std::mem_fun(_Ret (_Tp::*)(_Arg)) [with _Ret = void; _Tp = Clasp::Asp::AtomState; _Arg = Clasp::Literal]' is deprecated: use 'std::mem_fn' instead [-Wdeprecated-declarations] 1975 | std::for_each(b->goals_begin(), b->goals_end(), std::bind1st(std::mem_fun(&AtomState::clearBody), &atomState_)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:1395:5: note: declared here 1395 | mem_fun(_Ret (_Tp::*__f)(_Arg)) | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/src/logic_program.cpp:1975:77: warning: 'std::binder1st<_Operation> std::bind1st(const _Operation&, const _Tp&) [with _Operation = mem_fun1_t; _Tp = Clasp::Asp::AtomState*]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1975 | std::for_each(b->goals_begin(), b->goals_end(), std::bind1st(std::mem_fun(&AtomState::clearBody), &atomState_)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/backward/binders.h:136:5: note: declared here 136 | bind1st(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ [ 56%] Building CXX object libgringo/CMakeFiles/libgringo.dir/src/input/aggregates.cc.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo && /usr/bin/c++ -DCLINGO_MAP_TYPE=0 -I/build/reproducible-path/gringo-5.6.2/libgringo -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo/src -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -I/build/reproducible-path/gringo-5.6.2/libreify -I/build/reproducible-path/gringo-5.6.2/third_party/ordered-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/hopscotch-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/sparse-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/optional/include -I/build/reproducible-path/gringo-5.6.2/third_party/variant/include -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fPIC -fvisibility=hidden -MD -MT libgringo/CMakeFiles/libgringo.dir/src/input/aggregates.cc.o -MF CMakeFiles/libgringo.dir/src/input/aggregates.cc.o.d -o CMakeFiles/libgringo.dir/src/input/aggregates.cc.o -c /build/reproducible-path/gringo-5.6.2/libgringo/src/input/aggregates.cc In file included from /usr/include/string.h:548, from /usr/include/c++/13/cstring:42, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/pod_vector.h:29: In function 'void* memmove(void*, const void*, size_t)', inlined from 'void bk_lib::pod_vector::move_right(iterator, size_type) [with T = unsigned int; Allocator = std::allocator]' at /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/pod_vector.h:463:15, inlined from 'void bk_lib::pod_vector::insert_impl(iterator, ST, const P&) [with ST = unsigned int; P = bk_lib::detail::Fill; T = unsigned int; Allocator = std::allocator]' at /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/pod_vector.h:493:14, inlined from 'bk_lib::pod_vector::iterator bk_lib::pod_vector::insert(iterator, size_type, const T&) [with T = unsigned int; Allocator = std::allocator]' at /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/pod_vector.h:404:14, inlined from 'void bk_lib::pod_vector::assign(size_type, const T&) [with T = unsigned int; Allocator = std::allocator]' at /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/pod_vector.h:292:9, inlined from 'void Clasp::Asp::LogicProgram::prepareProgram(bool)' at /build/reproducible-path/gringo-5.6.2/clasp/src/logic_program.cpp:1151:11: /usr/include/arm-linux-gnueabihf/bits/string_fortified.h:36:34: warning: argument 2 null where non-null expected [-Wnonnull] 36 | return __builtin___memmove_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 37 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/bits/string_fortified.h:36:34: note: in a call to built-in function 'void* __builtin_memmove(void*, const void*, unsigned int)' In function 'void* memcpy(void*, const void*, size_t)', inlined from 'void bk_lib::pod_vector::insert_impl(iterator, ST, const P&) [with ST = unsigned int; P = bk_lib::detail::Fill; T = unsigned int; Allocator = std::allocator]' at /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/pod_vector.h:506:15, inlined from 'bk_lib::pod_vector::iterator bk_lib::pod_vector::insert(iterator, size_type, const T&) [with T = unsigned int; Allocator = std::allocator]' at /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/pod_vector.h:404:14, inlined from 'void bk_lib::pod_vector::assign(size_type, const T&) [with T = unsigned int; Allocator = std::allocator]' at /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/pod_vector.h:292:9, inlined from 'void Clasp::Asp::LogicProgram::prepareProgram(bool)' at /build/reproducible-path/gringo-5.6.2/clasp/src/logic_program.cpp:1151:11: /usr/include/arm-linux-gnueabihf/bits/string_fortified.h:29:33: warning: argument 2 null where non-null expected [-Wnonnull] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/bits/string_fortified.h:29:33: note: in a call to built-in function 'void* __builtin_memcpy(void*, const void*, unsigned int)' [ 56%] Building CXX object clasp/src/CMakeFiles/libclasp.dir/logic_program_types.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/clasp -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=gnu++11 -fPIC -fvisibility=hidden -MD -MT clasp/src/CMakeFiles/libclasp.dir/logic_program_types.cpp.o -MF CMakeFiles/libclasp.dir/logic_program_types.cpp.o.d -o CMakeFiles/libclasp.dir/logic_program_types.cpp.o -c /build/reproducible-path/gringo-5.6.2/clasp/src/logic_program_types.cpp In file included from /build/reproducible-path/gringo-5.6.2/clasp/clasp/program_builder.h:34, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/logic_program.h:32, from /build/reproducible-path/gringo-5.6.2/clasp/src/logic_program_types.cpp:25: /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:195:24: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 195 | struct identity : std::unary_function{ | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/13/string:49, from /usr/include/c++/13/bits/locale_classes.h:40, from /usr/include/c++/13/bits/ios_base.h:41, from /usr/include/c++/13/streambuf:43, from /usr/include/c++/13/bits/streambuf_iterator.h:35, from /usr/include/c++/13/iterator:66, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/pod_vector.h:27, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/pod_vector.h:28, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/literal.h:31, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/logic_program_types.h:35, from /build/reproducible-path/gringo-5.6.2/clasp/src/logic_program_types.cpp:24: /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:203:25: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 203 | struct select1st : std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:214:25: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 214 | struct select2nd : std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:225:32: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 225 | struct compose_1 : public std::unary_function< | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:251:34: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 251 | struct compose_2_1 : public std::unary_function< | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:280:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 280 | struct compose_2_2 : public std::binary_function< | ^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/src/ground/statements.cc: In member function 'void Gringo::Ground::TheoryComplete::enqueue(Gringo::AbstractDomain::Iterator)': /build/reproducible-path/gringo-5.6.2/libgringo/src/ground/statements.cc:1881:6: note: parameter passing for argument of type 'Gringo::AbstractDomain::Iterator' {aka 'std::vector >::iterator'} changed in GCC 7.1 1881 | void TheoryComplete::enqueue(TheoryDomain::Iterator atom) { | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/src/ground/statements.cc: In member function 'void Gringo::Ground::HeadAggregateComplete::enqueue(Gringo::AbstractDomain::Iterator)': /build/reproducible-path/gringo-5.6.2/libgringo/src/ground/statements.cc:2276:6: note: parameter passing for argument of type 'Gringo::AbstractDomain::Iterator' {aka 'std::vector >::iterator'} changed in GCC 7.1 2276 | void HeadAggregateComplete::enqueue(HeadAggregateDomain::Iterator atom) { | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/src/ground/statements.cc: In member function 'void Gringo::Ground::DisjunctionComplete::enqueue(Gringo::AbstractDomain::Iterator)': /build/reproducible-path/gringo-5.6.2/libgringo/src/ground/statements.cc:2655:6: note: parameter passing for argument of type 'Gringo::AbstractDomain::Iterator' {aka 'std::vector >::iterator'} changed in GCC 7.1 2655 | void DisjunctionComplete::enqueue(DisjunctionDomain::Iterator atom) { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/string.h:548, from /usr/include/c++/13/cstring:42, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/pod_vector.h:29: In function 'void* memmove(void*, const void*, size_t)', inlined from 'void bk_lib::pod_vector::move_right(iterator, size_type) [with T = Clasp::Asp::PrgEdge; Allocator = std::allocator]' at /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/pod_vector.h:463:15, inlined from 'void bk_lib::pod_vector::insert_impl(iterator, ST, const P&) [with ST = unsigned int; P = bk_lib::detail::Memcpy; T = Clasp::Asp::PrgEdge; Allocator = std::allocator]' at /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/pod_vector.h:493:14, inlined from 'void bk_lib::pod_vector::insert_range(iterator, It, It, std::random_access_iterator_tag, typename bk_lib::detail::disable_if<((bk_lib::detail::same_type::value == 0) && (bk_lib::detail::same_type::value == 0))>::type*) [with It = const Clasp::Asp::PrgEdge*; T = Clasp::Asp::PrgEdge; Allocator = std::allocator]' at /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/pod_vector.h:471:14, inlined from 'bk_lib::pod_vector::pod_vector(Iter, Iter, const allocator_type&, typename bk_lib::detail::disable_if::num>::type*) [with Iter = const Clasp::Asp::PrgEdge*; T = Clasp::Asp::PrgEdge; Allocator = std::allocator]' at /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/pod_vector.h:176:15, inlined from 'void Clasp::Asp::PrgBody::addHead(Clasp::Asp::PrgEdge)' at /build/reproducible-path/gringo-5.6.2/clasp/src/logic_program_types.cpp:799:55: /usr/include/arm-linux-gnueabihf/bits/string_fortified.h:36:34: warning: argument 2 null where non-null expected [-Wnonnull] 36 | return __builtin___memmove_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 37 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/bits/string_fortified.h:36:34: note: in a call to built-in function 'void* __builtin_memmove(void*, const void*, unsigned int)' In function 'void* memcpy(void*, const void*, size_t)', inlined from 'void bk_lib::detail::Memcpy::operator()(T*, std::size_t) const [with T = Clasp::Asp::PrgEdge]' at /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/pod_vector.h:96:15, inlined from 'void bk_lib::pod_vector::insert_impl(iterator, ST, const P&) [with ST = unsigned int; P = bk_lib::detail::Memcpy; T = Clasp::Asp::PrgEdge; Allocator = std::allocator]' at /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/pod_vector.h:494:8, inlined from 'void bk_lib::pod_vector::insert_range(iterator, It, It, std::random_access_iterator_tag, typename bk_lib::detail::disable_if<((bk_lib::detail::same_type::value == 0) && (bk_lib::detail::same_type::value == 0))>::type*) [with It = const Clasp::Asp::PrgEdge*; T = Clasp::Asp::PrgEdge; Allocator = std::allocator]' at /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/pod_vector.h:471:14, inlined from 'bk_lib::pod_vector::pod_vector(Iter, Iter, const allocator_type&, typename bk_lib::detail::disable_if::num>::type*) [with Iter = const Clasp::Asp::PrgEdge*; T = Clasp::Asp::PrgEdge; Allocator = std::allocator]' at /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/pod_vector.h:176:15, inlined from 'void Clasp::Asp::PrgBody::addHead(Clasp::Asp::PrgEdge)' at /build/reproducible-path/gringo-5.6.2/clasp/src/logic_program_types.cpp:799:55: /usr/include/arm-linux-gnueabihf/bits/string_fortified.h:29:33: warning: argument 1 null where non-null expected [-Wnonnull] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/bits/string_fortified.h:29:33: note: in a call to built-in function 'void* __builtin_memcpy(void*, const void*, unsigned int)' In function 'void* memcpy(void*, const void*, size_t)', inlined from 'void bk_lib::pod_vector::insert_impl(iterator, ST, const P&) [with ST = unsigned int; P = bk_lib::detail::Memcpy; T = Clasp::Asp::PrgEdge; Allocator = std::allocator]' at /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/pod_vector.h:506:15, inlined from 'void bk_lib::pod_vector::insert_range(iterator, It, It, std::random_access_iterator_tag, typename bk_lib::detail::disable_if<((bk_lib::detail::same_type::value == 0) && (bk_lib::detail::same_type::value == 0))>::type*) [with It = const Clasp::Asp::PrgEdge*; T = Clasp::Asp::PrgEdge; Allocator = std::allocator]' at /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/pod_vector.h:471:14, inlined from 'bk_lib::pod_vector::pod_vector(Iter, Iter, const allocator_type&, typename bk_lib::detail::disable_if::num>::type*) [with Iter = const Clasp::Asp::PrgEdge*; T = Clasp::Asp::PrgEdge; Allocator = std::allocator]' at /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/pod_vector.h:176:15, inlined from 'void Clasp::Asp::PrgBody::addHead(Clasp::Asp::PrgEdge)' at /build/reproducible-path/gringo-5.6.2/clasp/src/logic_program_types.cpp:799:55: /usr/include/arm-linux-gnueabihf/bits/string_fortified.h:29:33: warning: argument 2 null where non-null expected [-Wnonnull] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/bits/string_fortified.h:29:33: note: in a call to built-in function 'void* __builtin_memcpy(void*, const void*, unsigned int)' In file included from /usr/include/c++/13/vector:72, from /build/reproducible-path/gringo-5.6.2/libgringo/gringo/symbol.hh:33, from /build/reproducible-path/gringo-5.6.2/libgringo/gringo/term.hh:30, from /build/reproducible-path/gringo-5.6.2/libgringo/gringo/base.hh:29, from /build/reproducible-path/gringo-5.6.2/libgringo/gringo/domain.hh:30, from /build/reproducible-path/gringo-5.6.2/libgringo/gringo/output/types.hh:28, from /build/reproducible-path/gringo-5.6.2/libgringo/gringo/ground/types.hh:28, from /build/reproducible-path/gringo-5.6.2/libgringo/gringo/ground/literal.hh:28, from /build/reproducible-path/gringo-5.6.2/libgringo/gringo/ground/statement.hh:28, from /build/reproducible-path/gringo-5.6.2/libgringo/gringo/ground/statements.hh:28, from /build/reproducible-path/gringo-5.6.2/libgringo/src/ground/statements.cc:25: /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Gringo::Output::LiteralId&}; _Tp = Gringo::Output::LiteralId; _Alloc = std::allocator]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Gringo::Output::LiteralId&}; _Tp = Gringo::Output::LiteralId; _Alloc = std::allocator]': /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 56%] Building CXX object clasp/src/CMakeFiles/libclasp.dir/lookahead.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/clasp -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=gnu++11 -fPIC -fvisibility=hidden -MD -MT clasp/src/CMakeFiles/libclasp.dir/lookahead.cpp.o -MF CMakeFiles/libclasp.dir/lookahead.cpp.o.d -o CMakeFiles/libclasp.dir/lookahead.cpp.o -c /build/reproducible-path/gringo-5.6.2/clasp/src/lookahead.cpp In file included from /build/reproducible-path/gringo-5.6.2/clasp/clasp/constraint.h:32, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/solver_types.h:31, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/solver.h:30, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/lookahead.h:39, from /build/reproducible-path/gringo-5.6.2/clasp/src/lookahead.cpp:24: /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:195:24: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 195 | struct identity : std::unary_function{ | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/13/string:49, from /usr/include/c++/13/bits/locale_classes.h:40, from /usr/include/c++/13/bits/ios_base.h:41, from /usr/include/c++/13/streambuf:43, from /usr/include/c++/13/bits/streambuf_iterator.h:35, from /usr/include/c++/13/iterator:66, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/pod_vector.h:27, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/pod_vector.h:28, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/literal.h:31, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/solver_types.h:30: /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:203:25: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 203 | struct select1st : std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:214:25: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 214 | struct select2nd : std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:225:32: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 225 | struct compose_1 : public std::unary_function< | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:251:34: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 251 | struct compose_2_1 : public std::unary_function< | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:280:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 280 | struct compose_2_2 : public std::binary_function< | ^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {}; _Tp = Gringo::Symbol; _Alloc = std::allocator]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Gringo::Output::LiteralId}; _Tp = Gringo::Output::LiteralId; _Alloc = std::allocator]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Gringo::IntervalSet::Interval&}; _Tp = Gringo::IntervalSet::Interval; _Alloc = std::allocator::Interval>]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector::Interval, std::allocator::Interval> >::iterator' changed in GCC 7.1 [ 57%] Building CXX object clasp/src/CMakeFiles/libclasp.dir/minimize_constraint.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/clasp -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=gnu++11 -fPIC -fvisibility=hidden -MD -MT clasp/src/CMakeFiles/libclasp.dir/minimize_constraint.cpp.o -MF CMakeFiles/libclasp.dir/minimize_constraint.cpp.o.d -o CMakeFiles/libclasp.dir/minimize_constraint.cpp.o -c /build/reproducible-path/gringo-5.6.2/clasp/src/minimize_constraint.cpp In file included from /build/reproducible-path/gringo-5.6.2/clasp/clasp/constraint.h:32, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/minimize_constraint.h:33, from /build/reproducible-path/gringo-5.6.2/clasp/src/minimize_constraint.cpp:24: /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:195:24: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 195 | struct identity : std::unary_function{ | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/13/string:49, from /usr/include/c++/13/bits/locale_classes.h:40, from /usr/include/c++/13/bits/ios_base.h:41, from /usr/include/c++/13/streambuf:43, from /usr/include/c++/13/bits/streambuf_iterator.h:35, from /usr/include/c++/13/iterator:66, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/pod_vector.h:27, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/pod_vector.h:28, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/literal.h:31, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/constraint.h:31: /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:203:25: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 203 | struct select1st : std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:214:25: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 214 | struct select2nd : std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:225:32: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 225 | struct compose_1 : public std::unary_function< | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:251:34: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 251 | struct compose_2_1 : public std::unary_function< | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:280:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 280 | struct compose_2_2 : public std::binary_function< | ^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_insert_aux(iterator, _Arg&&) [with _Arg = Gringo::IntervalSet::Interval; _Tp = Gringo::IntervalSet::Interval; _Alloc = std::allocator::Interval>]': /usr/include/c++/13/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector::Interval, std::allocator::Interval> >::iterator' changed in GCC 7.1 413 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const Gringo::IntervalSet::Interval&}; _Tp = Gringo::IntervalSet::Interval; _Alloc = std::allocator::Interval>]', inlined from 'void Gringo::IntervalSet::add(const Interval&) [with T = Gringo::Symbol]' at /build/reproducible-path/gringo-5.6.2/libgringo/gringo/intervals.hh:122:34: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::Interval*, std::vector::Interval, std::allocator::Interval> > >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_emplace_aux(const_iterator, _Args&& ...) [with _Args = {const Gringo::IntervalSet::Interval&}; _Tp = Gringo::IntervalSet::Interval; _Alloc = std::allocator::Interval>]', inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::emplace(const_iterator, _Args&& ...) [with _Args = {const Gringo::IntervalSet::Interval&}; _Tp = Gringo::IntervalSet::Interval; _Alloc = std::allocator::Interval>]' at /usr/include/c++/13/bits/stl_vector.h:1347:25, inlined from 'void Gringo::IntervalSet::add(const Interval&) [with T = Gringo::Symbol]' at /build/reproducible-path/gringo-5.6.2/libgringo/gringo/intervals.hh:127:33: /usr/include/c++/13/bits/vector.tcc:401:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::Interval*, std::vector::Interval, std::allocator::Interval> > >' changed in GCC 7.1 401 | _M_insert_aux(begin() + __n, std::move(__tmp._M_val())); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc:404:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::Interval*, std::vector::Interval, std::allocator::Interval> > >' changed in GCC 7.1 404 | _M_realloc_insert(begin() + __n, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Gringo::IntervalSet::Interval&}; _Tp = Gringo::IntervalSet::Interval; _Alloc = std::allocator::Interval>]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector::Interval, std::allocator::Interval> >::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_emplace_aux(const_iterator, _Args&& ...) [with _Args = {Gringo::IntervalSet::Interval&}; _Tp = Gringo::IntervalSet::Interval; _Alloc = std::allocator::Interval>]', inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::emplace(const_iterator, _Args&& ...) [with _Args = {Gringo::IntervalSet::Interval&}; _Tp = Gringo::IntervalSet::Interval; _Alloc = std::allocator::Interval>]' at /usr/include/c++/13/bits/stl_vector.h:1347:25, inlined from 'void Gringo::IntervalSet::remove(const Interval&) [with T = Gringo::Symbol]' at /build/reproducible-path/gringo-5.6.2/libgringo/gringo/intervals.hh:157:37: /usr/include/c++/13/bits/vector.tcc:401:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::Interval*, std::vector::Interval, std::allocator::Interval> > >' changed in GCC 7.1 401 | _M_insert_aux(begin() + __n, std::move(__tmp._M_val())); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc:404:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::Interval*, std::vector::Interval, std::allocator::Interval> > >' changed in GCC 7.1 404 | _M_realloc_insert(begin() + __n, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Gringo::Output::PredicateAtom}; _Tp = Gringo::Output::PredicateAtom; _Alloc = std::allocator]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Gringo::Output::PredicateAtom}; _Tp = Gringo::Output::PredicateAtom; _Alloc = std::allocator]', inlined from 'std::pair::ordered_iterator, bool> tsl::detail_ordered_hash::ordered_hash::insert_impl(const K&, Args&& ...) [with K = Gringo::Output::PredicateAtom; Args = {Gringo::Output::PredicateAtom}; ValueType = Gringo::Output::PredicateAtom; KeySelect = tsl::ordered_set, Gringo::mix_hash > >, Gringo::EqualToKey, std::allocator, std::vector >, unsigned int>::KeySelect; ValueSelect = void; Hash = Gringo::HashKey, Gringo::mix_hash > >; KeyEqual = Gringo::EqualToKey; Allocator = std::allocator; ValueTypeContainer = std::vector >; IndexType = unsigned int]' at /build/reproducible-path/gringo-5.6.2/third_party/ordered-map/include/tsl/ordered_hash.h:1351:26: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Gringo::Output::LiteralId}; _Tp = Gringo::Output::LiteralId; _Alloc = std::allocator]', inlined from 'void Gringo::Ground::DisjunctionAccumulate::reportHead(Gringo::Output::OutputBase&, Gringo::Logger&)' at /build/reproducible-path/gringo-5.6.2/libgringo/src/ground/statements.cc:2821:34: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Gringo::Output::LiteralId}; _Tp = Gringo::Output::LiteralId; _Alloc = std::allocator]', inlined from 'void Gringo::Ground::DisjunctionAccumulate::reportHead(Gringo::Output::OutputBase&, Gringo::Logger&)' at /build/reproducible-path/gringo-5.6.2/libgringo/src/ground/statements.cc:2831:30: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Gringo::Output::AssignmentAggregateAtom}; _Tp = Gringo::Output::AssignmentAggregateAtom; _Alloc = std::allocator]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Gringo::Output::AssignmentAggregateAtom}; _Tp = Gringo::Output::AssignmentAggregateAtom; _Alloc = std::allocator]', inlined from 'std::pair::ordered_iterator, bool> tsl::detail_ordered_hash::ordered_hash::insert_impl(const K&, Args&& ...) [with K = Gringo::Output::AssignmentAggregateAtom; Args = {Gringo::Output::AssignmentAggregateAtom}; ValueType = Gringo::Output::AssignmentAggregateAtom; KeySelect = tsl::ordered_set, Gringo::mix_hash > >, Gringo::EqualToKey, std::allocator, std::vector >, unsigned int>::KeySelect; ValueSelect = void; Hash = Gringo::HashKey, Gringo::mix_hash > >; KeyEqual = Gringo::EqualToKey; Allocator = std::allocator; ValueTypeContainer = std::vector >; IndexType = unsigned int]' at /build/reproducible-path/gringo-5.6.2/third_party/ordered-map/include/tsl/ordered_hash.h:1351:26: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {}; _Tp = Gringo::Symbol; _Alloc = std::allocator]', inlined from 'virtual void Gringo::Ground::AssignmentAggregateComplete::report(Gringo::Output::OutputBase&, Gringo::Logger&)' at /build/reproducible-path/gringo-5.6.2/libgringo/src/ground/statements.cc:1301:29: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Gringo::Output::TheoryAtom}; _Tp = Gringo::Output::TheoryAtom; _Alloc = std::allocator]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Gringo::Output::TheoryAtom}; _Tp = Gringo::Output::TheoryAtom; _Alloc = std::allocator]', inlined from 'std::pair::ordered_iterator, bool> tsl::detail_ordered_hash::ordered_hash::insert_impl(const K&, Args&& ...) [with K = Gringo::Output::TheoryAtom; Args = {Gringo::Output::TheoryAtom}; ValueType = Gringo::Output::TheoryAtom; KeySelect = tsl::ordered_set, Gringo::mix_hash > >, Gringo::EqualToKey, std::allocator, std::vector >, unsigned int>::KeySelect; ValueSelect = void; Hash = Gringo::HashKey, Gringo::mix_hash > >; KeyEqual = Gringo::EqualToKey; Allocator = std::allocator; ValueTypeContainer = std::vector >; IndexType = unsigned int]' at /build/reproducible-path/gringo-5.6.2/third_party/ordered-map/include/tsl/ordered_hash.h:1351:26, inlined from 'std::pair::ordered_iterator, bool> tsl::detail_ordered_hash::ordered_hash::insert(P&&) [with P = Gringo::Output::TheoryAtom; ValueType = Gringo::Output::TheoryAtom; KeySelect = tsl::ordered_set, Gringo::mix_hash > >, Gringo::EqualToKey, std::allocator, std::vector >, unsigned int>::KeySelect; ValueSelect = void; Hash = Gringo::HashKey, Gringo::mix_hash > >; KeyEqual = Gringo::EqualToKey; Allocator = std::allocator; ValueTypeContainer = std::vector >; IndexType = unsigned int]' at /build/reproducible-path/gringo-5.6.2/third_party/ordered-map/include/tsl/ordered_hash.h:640:23, inlined from 'std::pair::KeySelect, void, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::iterator, bool> tsl::ordered_set::insert(value_type&&) [with Key = Gringo::Output::TheoryAtom; Hash = Gringo::HashKey, Gringo::mix_hash > >; KeyEqual = Gringo::EqualToKey; Allocator = std::allocator; ValueTypeContainer = std::vector >; IndexType = unsigned int]' at /build/reproducible-path/gringo-5.6.2/third_party/ordered-map/include/tsl/ordered_set.h:219:23, inlined from 'Gringo::AbstractDomain::Iterator Gringo::AbstractDomain::reserve(Gringo::Symbol) [with T = Gringo::Output::TheoryAtom]' at /build/reproducible-path/gringo-5.6.2/libgringo/gringo/domain.hh:640:38: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Gringo::Output::HeadAggregateAtom}; _Tp = Gringo::Output::HeadAggregateAtom; _Alloc = std::allocator]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Gringo::Output::HeadAggregateAtom}; _Tp = Gringo::Output::HeadAggregateAtom; _Alloc = std::allocator]', inlined from 'std::pair::ordered_iterator, bool> tsl::detail_ordered_hash::ordered_hash::insert_impl(const K&, Args&& ...) [with K = Gringo::Output::HeadAggregateAtom; Args = {Gringo::Output::HeadAggregateAtom}; ValueType = Gringo::Output::HeadAggregateAtom; KeySelect = tsl::ordered_set, Gringo::mix_hash > >, Gringo::EqualToKey, std::allocator, std::vector >, unsigned int>::KeySelect; ValueSelect = void; Hash = Gringo::HashKey, Gringo::mix_hash > >; KeyEqual = Gringo::EqualToKey; Allocator = std::allocator; ValueTypeContainer = std::vector >; IndexType = unsigned int]' at /build/reproducible-path/gringo-5.6.2/third_party/ordered-map/include/tsl/ordered_hash.h:1351:26: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Gringo::Output::DisjunctionAtom}; _Tp = Gringo::Output::DisjunctionAtom; _Alloc = std::allocator]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Gringo::Output::DisjunctionAtom}; _Tp = Gringo::Output::DisjunctionAtom; _Alloc = std::allocator]': /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Gringo::Output::ConjunctionAtom}; _Tp = Gringo::Output::ConjunctionAtom; _Alloc = std::allocator]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ [ 57%] Building CXX object clasp/src/CMakeFiles/libclasp.dir/model_enumerators.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/clasp -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=gnu++11 -fPIC -fvisibility=hidden -MD -MT clasp/src/CMakeFiles/libclasp.dir/model_enumerators.cpp.o -MF CMakeFiles/libclasp.dir/model_enumerators.cpp.o.d -o CMakeFiles/libclasp.dir/model_enumerators.cpp.o -c /build/reproducible-path/gringo-5.6.2/clasp/src/model_enumerators.cpp In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Gringo::Output::ConjunctionAtom}; _Tp = Gringo::Output::ConjunctionAtom; _Alloc = std::allocator]', inlined from 'std::pair::ordered_iterator, bool> tsl::detail_ordered_hash::ordered_hash::insert_impl(const K&, Args&& ...) [with K = Gringo::Output::ConjunctionAtom; Args = {Gringo::Output::ConjunctionAtom}; ValueType = Gringo::Output::ConjunctionAtom; KeySelect = tsl::ordered_set, Gringo::mix_hash > >, Gringo::EqualToKey, std::allocator, std::vector >, unsigned int>::KeySelect; ValueSelect = void; Hash = Gringo::HashKey, Gringo::mix_hash > >; KeyEqual = Gringo::EqualToKey; Allocator = std::allocator; ValueTypeContainer = std::vector >; IndexType = unsigned int]' at /build/reproducible-path/gringo-5.6.2/third_party/ordered-map/include/tsl/ordered_hash.h:1351:26, inlined from 'std::pair::ordered_iterator, bool> tsl::detail_ordered_hash::ordered_hash::insert(P&&) [with P = Gringo::Output::ConjunctionAtom; ValueType = Gringo::Output::ConjunctionAtom; KeySelect = tsl::ordered_set, Gringo::mix_hash > >, Gringo::EqualToKey, std::allocator, std::vector >, unsigned int>::KeySelect; ValueSelect = void; Hash = Gringo::HashKey, Gringo::mix_hash > >; KeyEqual = Gringo::EqualToKey; Allocator = std::allocator; ValueTypeContainer = std::vector >; IndexType = unsigned int]' at /build/reproducible-path/gringo-5.6.2/third_party/ordered-map/include/tsl/ordered_hash.h:640:23, inlined from 'std::pair::KeySelect, void, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::iterator, bool> tsl::ordered_set::insert(value_type&&) [with Key = Gringo::Output::ConjunctionAtom; Hash = Gringo::HashKey, Gringo::mix_hash > >; KeyEqual = Gringo::EqualToKey; Allocator = std::allocator; ValueTypeContainer = std::vector >; IndexType = unsigned int]' at /build/reproducible-path/gringo-5.6.2/third_party/ordered-map/include/tsl/ordered_set.h:219:23, inlined from 'Gringo::AbstractDomain::Iterator Gringo::AbstractDomain::reserve(Gringo::Symbol) [with T = Gringo::Output::ConjunctionAtom]' at /build/reproducible-path/gringo-5.6.2/libgringo/gringo/domain.hh:640:38: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Gringo::Output::LiteralId&}; _Tp = Gringo::Output::LiteralId; _Alloc = std::allocator]', inlined from 'virtual void Gringo::Ground::ConjunctionAccumulateHead::report(Gringo::Output::OutputBase&, Gringo::Logger&)' at /build/reproducible-path/gringo-5.6.2/libgringo/src/ground/statements.cc:1659:30: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/gringo-5.6.2/clasp/clasp/constraint.h:32, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/enumerator.h:31, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/model_enumerators.h:33, from /build/reproducible-path/gringo-5.6.2/clasp/src/model_enumerators.cpp:24: /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:195:24: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 195 | struct identity : std::unary_function{ | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/13/string:49, from /usr/include/c++/13/bits/locale_classes.h:40, from /usr/include/c++/13/bits/ios_base.h:41, from /usr/include/c++/13/streambuf:43, from /usr/include/c++/13/bits/streambuf_iterator.h:35, from /usr/include/c++/13/iterator:66, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/pod_vector.h:27, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/pod_vector.h:28, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/literal.h:31, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/enumerator.h:30: /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:203:25: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 203 | struct select1st : std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:214:25: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 214 | struct select2nd : std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:225:32: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 225 | struct compose_1 : public std::unary_function< | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:251:34: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 251 | struct compose_2_1 : public std::unary_function< | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:280:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 280 | struct compose_2_2 : public std::binary_function< | ^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/bits/unordered_map.h:33, from /usr/include/c++/13/unordered_map:41, from /build/reproducible-path/gringo-5.6.2/libgringo/gringo/symbol.hh:32: /usr/include/c++/13/bits/hashtable.h: In function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::_M_emplace(const_iterator, std::false_type, _Args&& ...) [with _Args = {Gringo::Sig, Gringo::GTerm*}; _Key = Gringo::Sig; _Value = std::pair; _Alloc = std::allocator >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to; _Hash = std::hash; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits]': /usr/include/c++/13/bits/hashtable.h:2116:7: note: parameter passing for argument of type 'std::_Hashtable, std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator' {aka 'std::__detail::_Insert_base, std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator'} changed in GCC 7.1 2116 | _Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2117 | _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::_M_emplace(std::false_type, _Args&& ...) [with _Args = {Gringo::Sig, Gringo::GTerm*}; _Key = Gringo::Sig; _Value = std::pair; _Alloc = std::allocator >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to; _Hash = std::hash; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits]', inlined from 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::__ireturn_type std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::emplace(_Args&& ...) [with _Args = {Gringo::Sig, Gringo::GTerm*}; _Key = Gringo::Sig; _Value = std::pair; _Alloc = std::allocator >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to; _Hash = std::hash; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits]' at /usr/include/c++/13/bits/hashtable.h:961:21, inlined from 'std::unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::iterator std::unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::emplace(_Args&& ...) [with _Args = {Gringo::Sig, Gringo::GTerm*}; _Key = Gringo::Sig; _Tp = Gringo::GTerm*; _Hash = std::hash; _Pred = std::equal_to; _Alloc = std::allocator >]' at /usr/include/c++/13/bits/unordered_map.h:1535:23, inlined from 'bool Gringo::Ground::Lookup::add(Gringo::GTerm&, Occ) [with Occ = std::pair, Gringo::Ground::HeadOccurrence>::Node*, unsigned int>]' at /build/reproducible-path/gringo-5.6.2/libgringo/gringo/ground/dependency.hh:143:31, inlined from 'void Gringo::Ground::Dependency::depends(Node&, Gringo::Ground::BodyOccurrence&, bool) [with Stm = std::unique_ptr; HeadOcc = Gringo::Ground::HeadOccurrence]' at /build/reproducible-path/gringo-5.6.2/libgringo/gringo/ground/dependency.hh:217:15: /usr/include/c++/13/bits/hashtable.h:868:28: note: parameter passing for argument of type 'std::__detail::_Node_const_iterator, false, true>' changed in GCC 7.1 868 | { return _M_emplace(cend(), __uks, std::forward<_Args>(__args)...); } | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::_M_emplace(std::false_type, _Args&& ...) [with _Args = {Gringo::Sig, Gringo::GTerm*}; _Key = Gringo::Sig; _Value = std::pair; _Alloc = std::allocator >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to; _Hash = std::hash; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits]', inlined from 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::__ireturn_type std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::emplace(_Args&& ...) [with _Args = {Gringo::Sig, Gringo::GTerm*}; _Key = Gringo::Sig; _Value = std::pair; _Alloc = std::allocator >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to; _Hash = std::hash; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits]' at /usr/include/c++/13/bits/hashtable.h:961:21, inlined from 'std::unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::iterator std::unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::emplace(_Args&& ...) [with _Args = {Gringo::Sig, Gringo::GTerm*}; _Key = Gringo::Sig; _Tp = Gringo::GTerm*; _Hash = std::hash; _Pred = std::equal_to; _Alloc = std::allocator >]' at /usr/include/c++/13/bits/unordered_map.h:1535:23, inlined from 'bool Gringo::Ground::Lookup::add(Gringo::GTerm&, Occ) [with Occ = std::pair, Gringo::Ground::HeadOccurrence>::Node*, unsigned int>]' at /build/reproducible-path/gringo-5.6.2/libgringo/gringo/ground/dependency.hh:146:26, inlined from 'void Gringo::Ground::Dependency::depends(Node&, Gringo::Ground::BodyOccurrence&, bool) [with Stm = std::unique_ptr; HeadOcc = Gringo::Ground::HeadOccurrence]' at /build/reproducible-path/gringo-5.6.2/libgringo/gringo/ground/dependency.hh:217:15: /usr/include/c++/13/bits/hashtable.h:868:28: note: parameter passing for argument of type 'std::__detail::_Node_const_iterator, false, true>' changed in GCC 7.1 868 | { return _M_emplace(cend(), __uks, std::forward<_Args>(__args)...); } | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/src/model_enumerators.cpp: In member function 'virtual bool Clasp::ModelEnumerator::BacktrackFinder::doUpdate(Clasp::Solver&)': /build/reproducible-path/gringo-5.6.2/clasp/src/model_enumerators.cpp:175:145: warning: 'std::const_mem_fun1_t<_Ret, _Tp, _Arg> std::mem_fun(_Ret (_Tp::*)(_Arg) const) [with _Ret = bool; _Tp = Clasp::Solver; _Arg = Clasp::Literal]' is deprecated: use 'std::mem_fn' instead [-Wdeprecated-declarations] 175 | uint32 f = static_cast(std::stable_partition(rep.lits+2, rep.lits+rep.size, std::not1(std::bind1st(std::mem_fun(&Solver::isFalse), &s))) - rep.lits); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:1401:5: note: declared here 1401 | mem_fun(_Ret (_Tp::*__f)(_Arg) const) | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/src/model_enumerators.cpp:175:132: warning: 'std::binder1st<_Operation> std::bind1st(const _Operation&, const _Tp&) [with _Operation = const_mem_fun1_t; _Tp = Clasp::Solver*]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 175 | uint32 f = static_cast(std::stable_partition(rep.lits+2, rep.lits+rep.size, std::not1(std::bind1st(std::mem_fun(&Solver::isFalse), &s))) - rep.lits); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/bits/stl_function.h:1438: /usr/include/c++/13/backward/binders.h:136:5: note: declared here 136 | bind1st(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ [ 57%] Building CXX object clasp/src/CMakeFiles/libclasp.dir/parser.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/clasp -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=gnu++11 -fPIC -fvisibility=hidden -MD -MT clasp/src/CMakeFiles/libclasp.dir/parser.cpp.o -MF CMakeFiles/libclasp.dir/parser.cpp.o.d -o CMakeFiles/libclasp.dir/parser.cpp.o -c /build/reproducible-path/gringo-5.6.2/clasp/src/parser.cpp In file included from /build/reproducible-path/gringo-5.6.2/clasp/clasp/parser.h:35, from /build/reproducible-path/gringo-5.6.2/clasp/src/parser.cpp:24: /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:195:24: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 195 | struct identity : std::unary_function{ | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/13/string:49, from /usr/include/c++/13/bits/locale_classes.h:40, from /usr/include/c++/13/bits/ios_base.h:41, from /usr/include/c++/13/ios:44, from /usr/include/c++/13/istream:40, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/parser.h:31: /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:203:25: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 203 | struct select1st : std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:214:25: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 214 | struct select2nd : std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:225:32: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 225 | struct compose_1 : public std::unary_function< | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:251:34: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 251 | struct compose_2_1 : public std::unary_function< | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:280:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 280 | struct compose_2_2 : public std::binary_function< | ^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ [ 58%] Building CXX object clasp/src/CMakeFiles/libclasp.dir/program_builder.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/clasp -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=gnu++11 -fPIC -fvisibility=hidden -MD -MT clasp/src/CMakeFiles/libclasp.dir/program_builder.cpp.o -MF CMakeFiles/libclasp.dir/program_builder.cpp.o.d -o CMakeFiles/libclasp.dir/program_builder.cpp.o -c /build/reproducible-path/gringo-5.6.2/clasp/src/program_builder.cpp In file included from /build/reproducible-path/gringo-5.6.2/clasp/clasp/program_builder.h:34, from /build/reproducible-path/gringo-5.6.2/clasp/src/program_builder.cpp:24: /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:195:24: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 195 | struct identity : std::unary_function{ | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/13/string:49, from /usr/include/c++/13/bits/locale_classes.h:40, from /usr/include/c++/13/bits/ios_base.h:41, from /usr/include/c++/13/streambuf:43, from /usr/include/c++/13/bits/streambuf_iterator.h:35, from /usr/include/c++/13/iterator:66, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/pod_vector.h:27, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/pod_vector.h:28, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/literal.h:31, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/program_builder.h:33: /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:203:25: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 203 | struct select1st : std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:214:25: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 214 | struct select2nd : std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:225:32: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 225 | struct compose_1 : public std::unary_function< | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:251:34: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 251 | struct compose_2_1 : public std::unary_function< | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:280:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 280 | struct compose_2_2 : public std::binary_function< | ^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ [ 58%] Building CXX object clasp/src/CMakeFiles/libclasp.dir/satelite.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/clasp -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=gnu++11 -fPIC -fvisibility=hidden -MD -MT clasp/src/CMakeFiles/libclasp.dir/satelite.cpp.o -MF CMakeFiles/libclasp.dir/satelite.cpp.o.d -o CMakeFiles/libclasp.dir/satelite.cpp.o -c /build/reproducible-path/gringo-5.6.2/clasp/src/satelite.cpp In file included from /build/reproducible-path/gringo-5.6.2/clasp/clasp/constraint.h:32, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/solver_types.h:31, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/solver.h:30, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/satelite.h:33, from /build/reproducible-path/gringo-5.6.2/clasp/src/satelite.cpp:24: /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:195:24: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 195 | struct identity : std::unary_function{ | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/13/string:49, from /usr/include/c++/13/bits/locale_classes.h:40, from /usr/include/c++/13/bits/ios_base.h:41, from /usr/include/c++/13/streambuf:43, from /usr/include/c++/13/bits/streambuf_iterator.h:35, from /usr/include/c++/13/iterator:66, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/pod_vector.h:27, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/pod_vector.h:28, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/literal.h:31, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/solver_types.h:30: /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:203:25: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 203 | struct select1st : std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:214:25: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 214 | struct select2nd : std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:225:32: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 225 | struct compose_1 : public std::unary_function< | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:251:34: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 251 | struct compose_2_1 : public std::unary_function< | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:280:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 280 | struct compose_2_2 : public std::binary_function< | ^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:72, from /build/reproducible-path/gringo-5.6.2/libgringo/gringo/utility.hh:29, from /build/reproducible-path/gringo-5.6.2/libgringo/gringo/input/literal.hh:28, from /build/reproducible-path/gringo-5.6.2/libgringo/gringo/input/aggregate.hh:28, from /build/reproducible-path/gringo-5.6.2/libgringo/gringo/input/aggregates.hh:28, from /build/reproducible-path/gringo-5.6.2/libgringo/src/input/aggregates.cc:26: /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Gringo::Symbol&}; _Tp = Gringo::Symbol; _Alloc = std::allocator]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Gringo::Symbol&}; _Tp = Gringo::Symbol; _Alloc = std::allocator]', inlined from 'void Gringo::BindIndex::add(Gringo::Id_t) [with Domain = Gringo::AbstractDomain]' at /build/reproducible-path/gringo-5.6.2/libgringo/gringo/domain.hh:253:57: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 58%] Building CXX object libgringo/CMakeFiles/libgringo.dir/src/input/groundtermparser.cc.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo && /usr/bin/c++ -DCLINGO_MAP_TYPE=0 -I/build/reproducible-path/gringo-5.6.2/libgringo -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo/src -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -I/build/reproducible-path/gringo-5.6.2/libreify -I/build/reproducible-path/gringo-5.6.2/third_party/ordered-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/hopscotch-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/sparse-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/optional/include -I/build/reproducible-path/gringo-5.6.2/third_party/variant/include -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fPIC -fvisibility=hidden -MD -MT libgringo/CMakeFiles/libgringo.dir/src/input/groundtermparser.cc.o -MF CMakeFiles/libgringo.dir/src/input/groundtermparser.cc.o.d -o CMakeFiles/libgringo.dir/src/input/groundtermparser.cc.o -c /build/reproducible-path/gringo-5.6.2/libgringo/src/input/groundtermparser.cc In file included from /usr/include/c++/13/vector:72, from /build/reproducible-path/gringo-5.6.2/libgringo/gringo/lexerstate.hh:33, from /build/reproducible-path/gringo-5.6.2/libgringo/gringo/input/groundtermparser.hh:28, from /build/reproducible-path/gringo-5.6.2/libgringo/src/input/groundtermparser.cc:25: /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Gringo::Symbol&}; _Tp = Gringo::Symbol; _Alloc = std::allocator]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Gringo::Symbol&}; _Tp = Gringo::Symbol; _Alloc = std::allocator]', inlined from 'unsigned int Gringo::Input::GroundTermParser::terms(unsigned int, Gringo::Symbol)' at /build/reproducible-path/gringo-5.6.2/libgringo/src/input/groundtermparser.cc:79:29: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 58%] Building CXX object clasp/src/CMakeFiles/libclasp.dir/shared_context.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/clasp -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=gnu++11 -fPIC -fvisibility=hidden -MD -MT clasp/src/CMakeFiles/libclasp.dir/shared_context.cpp.o -MF CMakeFiles/libclasp.dir/shared_context.cpp.o.d -o CMakeFiles/libclasp.dir/shared_context.cpp.o -c /build/reproducible-path/gringo-5.6.2/clasp/src/shared_context.cpp In file included from /build/reproducible-path/gringo-5.6.2/clasp/clasp/constraint.h:32, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/shared_context.h:31, from /build/reproducible-path/gringo-5.6.2/clasp/src/shared_context.cpp:24: /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:195:24: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 195 | struct identity : std::unary_function{ | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/13/string:49, from /usr/include/c++/13/bits/locale_classes.h:40, from /usr/include/c++/13/bits/ios_base.h:41, from /usr/include/c++/13/streambuf:43, from /usr/include/c++/13/bits/streambuf_iterator.h:35, from /usr/include/c++/13/iterator:66, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/pod_vector.h:27, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/pod_vector.h:28, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/literal.h:31, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/shared_context.h:30: /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:203:25: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 203 | struct select1st : std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:214:25: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 214 | struct select2nd : std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:225:32: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 225 | struct compose_1 : public std::unary_function< | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:251:34: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 251 | struct compose_2_1 : public std::unary_function< | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:280:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 280 | struct compose_2_2 : public std::binary_function< | ^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ [ 59%] Building CXX object libgringo/CMakeFiles/libgringo.dir/src/input/literal.cc.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo && /usr/bin/c++ -DCLINGO_MAP_TYPE=0 -I/build/reproducible-path/gringo-5.6.2/libgringo -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo/src -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -I/build/reproducible-path/gringo-5.6.2/libreify -I/build/reproducible-path/gringo-5.6.2/third_party/ordered-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/hopscotch-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/sparse-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/optional/include -I/build/reproducible-path/gringo-5.6.2/third_party/variant/include -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fPIC -fvisibility=hidden -MD -MT libgringo/CMakeFiles/libgringo.dir/src/input/literal.cc.o -MF CMakeFiles/libgringo.dir/src/input/literal.cc.o.d -o CMakeFiles/libgringo.dir/src/input/literal.cc.o -c /build/reproducible-path/gringo-5.6.2/libgringo/src/input/literal.cc [ 59%] Building CXX object libgringo/CMakeFiles/libgringo.dir/src/input/literals.cc.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo && /usr/bin/c++ -DCLINGO_MAP_TYPE=0 -I/build/reproducible-path/gringo-5.6.2/libgringo -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo/src -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -I/build/reproducible-path/gringo-5.6.2/libreify -I/build/reproducible-path/gringo-5.6.2/third_party/ordered-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/hopscotch-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/sparse-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/optional/include -I/build/reproducible-path/gringo-5.6.2/third_party/variant/include -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fPIC -fvisibility=hidden -MD -MT libgringo/CMakeFiles/libgringo.dir/src/input/literals.cc.o -MF CMakeFiles/libgringo.dir/src/input/literals.cc.o.d -o CMakeFiles/libgringo.dir/src/input/literals.cc.o -c /build/reproducible-path/gringo-5.6.2/libgringo/src/input/literals.cc [ 59%] Building CXX object libgringo/CMakeFiles/libgringo.dir/src/input/nongroundparser.cc.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo && /usr/bin/c++ -DCLINGO_MAP_TYPE=0 -I/build/reproducible-path/gringo-5.6.2/libgringo -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo/src -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -I/build/reproducible-path/gringo-5.6.2/libreify -I/build/reproducible-path/gringo-5.6.2/third_party/ordered-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/hopscotch-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/sparse-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/optional/include -I/build/reproducible-path/gringo-5.6.2/third_party/variant/include -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fPIC -fvisibility=hidden -MD -MT libgringo/CMakeFiles/libgringo.dir/src/input/nongroundparser.cc.o -MF CMakeFiles/libgringo.dir/src/input/nongroundparser.cc.o.d -o CMakeFiles/libgringo.dir/src/input/nongroundparser.cc.o -c /build/reproducible-path/gringo-5.6.2/libgringo/src/input/nongroundparser.cc [ 60%] Building CXX object clasp/src/CMakeFiles/libclasp.dir/solve_algorithms.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/clasp -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=gnu++11 -fPIC -fvisibility=hidden -MD -MT clasp/src/CMakeFiles/libclasp.dir/solve_algorithms.cpp.o -MF CMakeFiles/libclasp.dir/solve_algorithms.cpp.o.d -o CMakeFiles/libclasp.dir/solve_algorithms.cpp.o -c /build/reproducible-path/gringo-5.6.2/clasp/src/solve_algorithms.cpp In file included from /build/reproducible-path/gringo-5.6.2/clasp/clasp/constraint.h:32, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/solver_strategies.h:30, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/solve_algorithms.h:31, from /build/reproducible-path/gringo-5.6.2/clasp/src/solve_algorithms.cpp:24: /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:195:24: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 195 | struct identity : std::unary_function{ | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/13/string:49, from /usr/include/c++/13/bits/locale_classes.h:40, from /usr/include/c++/13/bits/ios_base.h:41, from /usr/include/c++/13/streambuf:43, from /usr/include/c++/13/bits/streambuf_iterator.h:35, from /usr/include/c++/13/iterator:66, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/pod_vector.h:27, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/pod_vector.h:28, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/literal.h:31, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/constraint.h:31: /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:203:25: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 203 | struct select1st : std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:214:25: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 214 | struct select2nd : std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:225:32: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 225 | struct compose_1 : public std::unary_function< | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:251:34: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 251 | struct compose_2_1 : public std::unary_function< | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:280:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 280 | struct compose_2_2 : public std::binary_function< | ^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /build/reproducible-path/gringo-5.6.2/libgringo/src/input/nongroundparser.cc:759: /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh: In member function 'int Gringo::Input::NonGroundParser::lex_impl(void*, Gringo::Location&)': /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:52:16: warning: enumeration value 'yycaspif' not handled in switch [-Wswitch] 52 | switch (YYGETCONDITION()) { | ^ /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh: In member function 'Potassco::StringSpan Gringo::Input::NonGroundParser::aspif_string_(Gringo::Location&)': /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7171:16: warning: enumeration value 'yyccomment' not handled in switch [-Wswitch] 7171 | switch (YYGETCONDITION()) { | ^ /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7171:16: warning: enumeration value 'yycblockcomment' not handled in switch [-Wswitch] /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7171:16: warning: enumeration value 'yycscript' not handled in switch [-Wswitch] /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7171:16: warning: enumeration value 'yycscript_body' not handled in switch [-Wswitch] /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7171:16: warning: enumeration value 'yycnormal' not handled in switch [-Wswitch] /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7171:16: warning: enumeration value 'yyctheory' not handled in switch [-Wswitch] /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7171:16: warning: enumeration value 'yycdefinition' not handled in switch [-Wswitch] /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7171:16: warning: enumeration value 'yycstart' not handled in switch [-Wswitch] /build/reproducible-path/gringo-5.6.2/libgringo//src/input/nongroundlexer.xch:208:10: warning: unused variable 'yych' [-Wunused-variable] 208 | char yych; | ^~~~ /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh: In member function 'Potassco::StringSpan Gringo::Input::NonGroundParser::aspif_nonl_string_(Gringo::Location&)': /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7206:16: warning: enumeration value 'yyccomment' not handled in switch [-Wswitch] 7206 | switch (YYGETCONDITION()) { | ^ /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7206:16: warning: enumeration value 'yycblockcomment' not handled in switch [-Wswitch] /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7206:16: warning: enumeration value 'yycscript' not handled in switch [-Wswitch] /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7206:16: warning: enumeration value 'yycscript_body' not handled in switch [-Wswitch] /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7206:16: warning: enumeration value 'yycnormal' not handled in switch [-Wswitch] /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7206:16: warning: enumeration value 'yyctheory' not handled in switch [-Wswitch] /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7206:16: warning: enumeration value 'yycdefinition' not handled in switch [-Wswitch] /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7206:16: warning: enumeration value 'yycstart' not handled in switch [-Wswitch] /build/reproducible-path/gringo-5.6.2/libgringo//src/input/nongroundlexer.xch:220:10: warning: unused variable 'yych' [-Wunused-variable] 220 | char yych; | ^~~~ /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh: In member function 'void Gringo::Input::NonGroundParser::aspif_preamble_(Gringo::Location&)': /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7245:16: warning: enumeration value 'yyccomment' not handled in switch [-Wswitch] 7245 | switch (YYGETCONDITION()) { | ^ /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7245:16: warning: enumeration value 'yycblockcomment' not handled in switch [-Wswitch] /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7245:16: warning: enumeration value 'yycscript' not handled in switch [-Wswitch] /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7245:16: warning: enumeration value 'yycscript_body' not handled in switch [-Wswitch] /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7245:16: warning: enumeration value 'yycnormal' not handled in switch [-Wswitch] /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7245:16: warning: enumeration value 'yyctheory' not handled in switch [-Wswitch] /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7245:16: warning: enumeration value 'yycdefinition' not handled in switch [-Wswitch] /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7245:16: warning: enumeration value 'yycstart' not handled in switch [-Wswitch] /build/reproducible-path/gringo-5.6.2/libgringo//src/input/nongroundlexer.xch:229:10: warning: unused variable 'major' [-Wunused-variable] 229 | auto major = aspif_unsigned_(loc); | ^~~~~ /build/reproducible-path/gringo-5.6.2/libgringo//src/input/nongroundlexer.xch:231:10: warning: unused variable 'minor' [-Wunused-variable] 231 | auto minor = aspif_unsigned_(loc); | ^~~~~ /build/reproducible-path/gringo-5.6.2/libgringo//src/input/nongroundlexer.xch:233:10: warning: unused variable 'revision' [-Wunused-variable] 233 | auto revision = aspif_unsigned_(loc); | ^~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo//src/input/nongroundlexer.xch:234:10: warning: variable 'incremental' set but not used [-Wunused-but-set-variable] 234 | bool incremental = false; | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo//src/input/nongroundlexer.xch:235:10: warning: unused variable 'yych' [-Wunused-variable] 235 | char yych; | ^~~~ /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh: In member function 'void Gringo::Input::NonGroundParser::aspif_ws_(Gringo::Location&)': /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7359:16: warning: enumeration value 'yyccomment' not handled in switch [-Wswitch] 7359 | switch (YYGETCONDITION()) { | ^ /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7359:16: warning: enumeration value 'yycblockcomment' not handled in switch [-Wswitch] /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7359:16: warning: enumeration value 'yycscript' not handled in switch [-Wswitch] /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7359:16: warning: enumeration value 'yycscript_body' not handled in switch [-Wswitch] /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7359:16: warning: enumeration value 'yycnormal' not handled in switch [-Wswitch] /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7359:16: warning: enumeration value 'yyctheory' not handled in switch [-Wswitch] /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7359:16: warning: enumeration value 'yycdefinition' not handled in switch [-Wswitch] /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7359:16: warning: enumeration value 'yycstart' not handled in switch [-Wswitch] /build/reproducible-path/gringo-5.6.2/libgringo//src/input/nongroundlexer.xch:247:10: warning: unused variable 'yych' [-Wunused-variable] 247 | char yych; | ^~~~ /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh: In member function 'void Gringo::Input::NonGroundParser::aspif_eof_(Gringo::Location&)': /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7406:16: warning: enumeration value 'yyccomment' not handled in switch [-Wswitch] 7406 | switch (YYGETCONDITION()) { | ^ /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7406:16: warning: enumeration value 'yycblockcomment' not handled in switch [-Wswitch] /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7406:16: warning: enumeration value 'yycscript' not handled in switch [-Wswitch] /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7406:16: warning: enumeration value 'yycscript_body' not handled in switch [-Wswitch] /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7406:16: warning: enumeration value 'yycnormal' not handled in switch [-Wswitch] /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7406:16: warning: enumeration value 'yyctheory' not handled in switch [-Wswitch] /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7406:16: warning: enumeration value 'yycdefinition' not handled in switch [-Wswitch] /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7406:16: warning: enumeration value 'yycstart' not handled in switch [-Wswitch] /build/reproducible-path/gringo-5.6.2/libgringo//src/input/nongroundlexer.xch:257:10: warning: unused variable 'yych' [-Wunused-variable] 257 | char yych; | ^~~~ /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh: In member function 'void Gringo::Input::NonGroundParser::aspif_nl_(Gringo::Location&)': /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7458:16: warning: enumeration value 'yyccomment' not handled in switch [-Wswitch] 7458 | switch (YYGETCONDITION()) { | ^ /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7458:16: warning: enumeration value 'yycblockcomment' not handled in switch [-Wswitch] /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7458:16: warning: enumeration value 'yycscript' not handled in switch [-Wswitch] /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7458:16: warning: enumeration value 'yycscript_body' not handled in switch [-Wswitch] /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7458:16: warning: enumeration value 'yycnormal' not handled in switch [-Wswitch] /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7458:16: warning: enumeration value 'yyctheory' not handled in switch [-Wswitch] /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7458:16: warning: enumeration value 'yycdefinition' not handled in switch [-Wswitch] /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7458:16: warning: enumeration value 'yycstart' not handled in switch [-Wswitch] /build/reproducible-path/gringo-5.6.2/libgringo//src/input/nongroundlexer.xch:272:10: warning: unused variable 'yych' [-Wunused-variable] 272 | char yych; | ^~~~ /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh: In member function 'int32_t Gringo::Input::NonGroundParser::aspif_signed_(Gringo::Location&)': /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7511:16: warning: enumeration value 'yyccomment' not handled in switch [-Wswitch] 7511 | switch (YYGETCONDITION()) { | ^ /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7511:16: warning: enumeration value 'yycblockcomment' not handled in switch [-Wswitch] /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7511:16: warning: enumeration value 'yycscript' not handled in switch [-Wswitch] /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7511:16: warning: enumeration value 'yycscript_body' not handled in switch [-Wswitch] /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7511:16: warning: enumeration value 'yycnormal' not handled in switch [-Wswitch] /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7511:16: warning: enumeration value 'yyctheory' not handled in switch [-Wswitch] /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7511:16: warning: enumeration value 'yycdefinition' not handled in switch [-Wswitch] /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7511:16: warning: enumeration value 'yycstart' not handled in switch [-Wswitch] /build/reproducible-path/gringo-5.6.2/libgringo//src/input/nongroundlexer.xch:288:10: warning: unused variable 'yych' [-Wunused-variable] 288 | char yych; | ^~~~ /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh: In member function 'uint32_t Gringo::Input::NonGroundParser::aspif_unsigned_(Gringo::Location&)': /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7616:16: warning: enumeration value 'yyccomment' not handled in switch [-Wswitch] 7616 | switch (YYGETCONDITION()) { | ^ /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7616:16: warning: enumeration value 'yycblockcomment' not handled in switch [-Wswitch] /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7616:16: warning: enumeration value 'yycscript' not handled in switch [-Wswitch] /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7616:16: warning: enumeration value 'yycscript_body' not handled in switch [-Wswitch] /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7616:16: warning: enumeration value 'yycnormal' not handled in switch [-Wswitch] /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7616:16: warning: enumeration value 'yyctheory' not handled in switch [-Wswitch] /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7616:16: warning: enumeration value 'yycdefinition' not handled in switch [-Wswitch] /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7616:16: warning: enumeration value 'yycstart' not handled in switch [-Wswitch] /build/reproducible-path/gringo-5.6.2/libgringo//src/input/nongroundlexer.xch:300:10: warning: unused variable 'yych' [-Wunused-variable] 300 | char yych; | ^~~~ /build/reproducible-path/gringo-5.6.2/libgringo/src/input/nongroundparser.cc: At global scope: /build/reproducible-path/gringo-5.6.2/libgringo/src/input/nongroundparser.cc:185:6: warning: 'void Gringo::Input::{anonymous}::format_(std::ostringstream&)' defined but not used [-Wunused-function] 185 | void format_(std::ostringstream &out) { | ^~~~~~~ [ 60%] Building CXX object clasp/src/CMakeFiles/libclasp.dir/solver.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/clasp -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=gnu++11 -fPIC -fvisibility=hidden -MD -MT clasp/src/CMakeFiles/libclasp.dir/solver.cpp.o -MF CMakeFiles/libclasp.dir/solver.cpp.o.d -o CMakeFiles/libclasp.dir/solver.cpp.o -c /build/reproducible-path/gringo-5.6.2/clasp/src/solver.cpp In file included from /build/reproducible-path/gringo-5.6.2/clasp/clasp/constraint.h:32, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/solver_types.h:31, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/solver.h:30, from /build/reproducible-path/gringo-5.6.2/clasp/src/solver.cpp:24: /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:195:24: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 195 | struct identity : std::unary_function{ | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/13/string:49, from /usr/include/c++/13/bits/locale_classes.h:40, from /usr/include/c++/13/bits/ios_base.h:41, from /usr/include/c++/13/streambuf:43, from /usr/include/c++/13/bits/streambuf_iterator.h:35, from /usr/include/c++/13/iterator:66, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/pod_vector.h:27, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/pod_vector.h:28, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/literal.h:31, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/solver_types.h:30: /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:203:25: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 203 | struct select1st : std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:214:25: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 214 | struct select2nd : std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:225:32: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 225 | struct compose_1 : public std::unary_function< | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:251:34: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 251 | struct compose_2_1 : public std::unary_function< | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:280:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 280 | struct compose_2_2 : public std::binary_function< | ^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/src/solver.cpp: In member function 'Clasp::Literal Clasp::Solver::popVars(Clasp::uint32, bool, ConstraintDB*)': /build/reproducible-path/gringo-5.6.2/clasp/src/solver.cpp:451:94: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = less; _Tp = Clasp::Literal]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 451 | if (std::find_if(cc.begin(), cc.end(), std::not1(std::bind2nd(std::less(), pop))) != cc.end()) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/bits/stl_function.h:1438: /usr/include/c++/13/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /usr/include/c++/13/vector:72, from /build/reproducible-path/gringo-5.6.2/libgringo/gringo/utility.hh:29, from /build/reproducible-path/gringo-5.6.2/libgringo/gringo/terms.hh:28, from /build/reproducible-path/gringo-5.6.2/libgringo/gringo/input/literals.hh:28, from /build/reproducible-path/gringo-5.6.2/libgringo/src/input/literals.cc:25: /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Gringo::Symbol&}; _Tp = Gringo::Symbol; _Alloc = std::allocator]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Gringo::Symbol&}; _Tp = Gringo::Symbol; _Alloc = std::allocator]', inlined from 'void Gringo::BindIndex::add(Gringo::Id_t) [with Domain = Gringo::AbstractDomain]' at /build/reproducible-path/gringo-5.6.2/libgringo/gringo/domain.hh:253:57: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 61%] Building CXX object libgringo/CMakeFiles/libgringo.dir/src/input/program.cc.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo && /usr/bin/c++ -DCLINGO_MAP_TYPE=0 -I/build/reproducible-path/gringo-5.6.2/libgringo -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo/src -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -I/build/reproducible-path/gringo-5.6.2/libreify -I/build/reproducible-path/gringo-5.6.2/third_party/ordered-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/hopscotch-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/sparse-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/optional/include -I/build/reproducible-path/gringo-5.6.2/third_party/variant/include -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fPIC -fvisibility=hidden -MD -MT libgringo/CMakeFiles/libgringo.dir/src/input/program.cc.o -MF CMakeFiles/libgringo.dir/src/input/program.cc.o.d -o CMakeFiles/libgringo.dir/src/input/program.cc.o -c /build/reproducible-path/gringo-5.6.2/libgringo/src/input/program.cc [ 61%] Building CXX object libgringo/CMakeFiles/libgringo.dir/src/input/programbuilder.cc.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo && /usr/bin/c++ -DCLINGO_MAP_TYPE=0 -I/build/reproducible-path/gringo-5.6.2/libgringo -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo/src -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -I/build/reproducible-path/gringo-5.6.2/libreify -I/build/reproducible-path/gringo-5.6.2/third_party/ordered-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/hopscotch-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/sparse-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/optional/include -I/build/reproducible-path/gringo-5.6.2/third_party/variant/include -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fPIC -fvisibility=hidden -MD -MT libgringo/CMakeFiles/libgringo.dir/src/input/programbuilder.cc.o -MF CMakeFiles/libgringo.dir/src/input/programbuilder.cc.o.d -o CMakeFiles/libgringo.dir/src/input/programbuilder.cc.o -c /build/reproducible-path/gringo-5.6.2/libgringo/src/input/programbuilder.cc [ 61%] Building CXX object clasp/src/CMakeFiles/libclasp.dir/solver_strategies.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/clasp -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=gnu++11 -fPIC -fvisibility=hidden -MD -MT clasp/src/CMakeFiles/libclasp.dir/solver_strategies.cpp.o -MF CMakeFiles/libclasp.dir/solver_strategies.cpp.o.d -o CMakeFiles/libclasp.dir/solver_strategies.cpp.o -c /build/reproducible-path/gringo-5.6.2/clasp/src/solver_strategies.cpp In file included from /build/reproducible-path/gringo-5.6.2/clasp/clasp/constraint.h:32, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/solver_strategies.h:30, from /build/reproducible-path/gringo-5.6.2/clasp/src/solver_strategies.cpp:24: /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:195:24: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 195 | struct identity : std::unary_function{ | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/13/string:49, from /usr/include/c++/13/bits/locale_classes.h:40, from /usr/include/c++/13/bits/ios_base.h:41, from /usr/include/c++/13/streambuf:43, from /usr/include/c++/13/bits/streambuf_iterator.h:35, from /usr/include/c++/13/iterator:66, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/pod_vector.h:27, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/pod_vector.h:28, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/literal.h:31, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/constraint.h:31: /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:203:25: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 203 | struct select1st : std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:214:25: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 214 | struct select2nd : std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:225:32: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 225 | struct compose_1 : public std::unary_function< | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:251:34: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 251 | struct compose_2_1 : public std::unary_function< | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:280:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 280 | struct compose_2_2 : public std::binary_function< | ^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ [ 62%] Building CXX object clasp/src/CMakeFiles/libclasp.dir/solver_types.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/clasp -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=gnu++11 -fPIC -fvisibility=hidden -MD -MT clasp/src/CMakeFiles/libclasp.dir/solver_types.cpp.o -MF CMakeFiles/libclasp.dir/solver_types.cpp.o.d -o CMakeFiles/libclasp.dir/solver_types.cpp.o -c /build/reproducible-path/gringo-5.6.2/clasp/src/solver_types.cpp In file included from /build/reproducible-path/gringo-5.6.2/clasp/clasp/constraint.h:32, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/solver_types.h:31, from /build/reproducible-path/gringo-5.6.2/clasp/src/solver_types.cpp:24: /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:195:24: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 195 | struct identity : std::unary_function{ | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/13/string:49, from /usr/include/c++/13/bits/locale_classes.h:40, from /usr/include/c++/13/bits/ios_base.h:41, from /usr/include/c++/13/streambuf:43, from /usr/include/c++/13/bits/streambuf_iterator.h:35, from /usr/include/c++/13/iterator:66, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/pod_vector.h:27, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/pod_vector.h:28, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/literal.h:31, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/solver_types.h:30: /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:203:25: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 203 | struct select1st : std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:214:25: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 214 | struct select2nd : std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:225:32: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 225 | struct compose_1 : public std::unary_function< | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:251:34: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 251 | struct compose_2_1 : public std::unary_function< | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:280:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 280 | struct compose_2_2 : public std::binary_function< | ^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ [ 62%] Building CXX object clasp/src/CMakeFiles/libclasp.dir/statistics.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/clasp -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=gnu++11 -fPIC -fvisibility=hidden -MD -MT clasp/src/CMakeFiles/libclasp.dir/statistics.cpp.o -MF CMakeFiles/libclasp.dir/statistics.cpp.o.d -o CMakeFiles/libclasp.dir/statistics.cpp.o -c /build/reproducible-path/gringo-5.6.2/clasp/src/statistics.cpp In file included from /build/reproducible-path/gringo-5.6.2/clasp/src/statistics.cpp:25: /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:195:24: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 195 | struct identity : std::unary_function{ | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/13/string:49, from /usr/include/c++/13/bits/locale_classes.h:40, from /usr/include/c++/13/bits/ios_base.h:41, from /usr/include/c++/13/streambuf:43, from /usr/include/c++/13/bits/streambuf_iterator.h:35, from /usr/include/c++/13/iterator:66, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/pod_vector.h:27, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/pod_vector.h:28, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/statistics.h:33, from /build/reproducible-path/gringo-5.6.2/clasp/src/statistics.cpp:24: /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:203:25: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 203 | struct select1st : std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:214:25: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 214 | struct select2nd : std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:225:32: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 225 | struct compose_1 : public std::unary_function< | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:251:34: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 251 | struct compose_2_1 : public std::unary_function< | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:280:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 280 | struct compose_2_2 : public std::binary_function< | ^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:72, from /build/reproducible-path/gringo-5.6.2/libgringo/gringo/utility.hh:29, from /build/reproducible-path/gringo-5.6.2/libgringo/gringo/terms.hh:28, from /build/reproducible-path/gringo-5.6.2/libgringo/gringo/input/program.hh:28, from /build/reproducible-path/gringo-5.6.2/libgringo/src/input/program.cc:25: /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Gringo::Symbol}; _Tp = Gringo::Symbol; _Alloc = std::allocator]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Gringo::Symbol}; _Tp = Gringo::Symbol; _Alloc = std::allocator]', inlined from 'void Gringo::Input::Program::add(Gringo::Input::UStm&&)' at /build/reproducible-path/gringo-5.6.2/libgringo/src/input/program.cc:72:36: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Gringo::Symbol&}; _Tp = Gringo::Symbol; _Alloc = std::allocator]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ [ 63%] Building CXX object clasp/src/CMakeFiles/libclasp.dir/timer.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/clasp -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=gnu++11 -fPIC -fvisibility=hidden -MD -MT clasp/src/CMakeFiles/libclasp.dir/timer.cpp.o -MF CMakeFiles/libclasp.dir/timer.cpp.o.d -o CMakeFiles/libclasp.dir/timer.cpp.o -c /build/reproducible-path/gringo-5.6.2/clasp/src/timer.cpp /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Gringo::Sig&}; _Tp = Gringo::Sig; _Alloc = std::allocator]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 [ 63%] Building CXX object clasp/src/CMakeFiles/libclasp.dir/unfounded_check.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/clasp -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=gnu++11 -fPIC -fvisibility=hidden -MD -MT clasp/src/CMakeFiles/libclasp.dir/unfounded_check.cpp.o -MF CMakeFiles/libclasp.dir/unfounded_check.cpp.o.d -o CMakeFiles/libclasp.dir/unfounded_check.cpp.o -c /build/reproducible-path/gringo-5.6.2/clasp/src/unfounded_check.cpp /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Gringo::Sig}; _Tp = Gringo::Sig; _Alloc = std::allocator]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 In file included from /build/reproducible-path/gringo-5.6.2/clasp/clasp/constraint.h:32, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/solver_types.h:31, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/solver.h:30, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/unfounded_check.h:31, from /build/reproducible-path/gringo-5.6.2/clasp/src/unfounded_check.cpp:24: /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:195:24: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 195 | struct identity : std::unary_function{ | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/13/string:49, from /usr/include/c++/13/bits/locale_classes.h:40, from /usr/include/c++/13/bits/ios_base.h:41, from /usr/include/c++/13/streambuf:43, from /usr/include/c++/13/bits/streambuf_iterator.h:35, from /usr/include/c++/13/iterator:66, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/pod_vector.h:27, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/pod_vector.h:28, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/literal.h:31, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/solver_types.h:30: /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:203:25: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 203 | struct select1st : std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:214:25: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 214 | struct select2nd : std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:225:32: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 225 | struct compose_1 : public std::unary_function< | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:251:34: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 251 | struct compose_2_1 : public std::unary_function< | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:280:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 280 | struct compose_2_2 : public std::binary_function< | ^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const Gringo::Sig&}; _Tp = Gringo::Sig; _Alloc = std::allocator]', inlined from 'std::pair::ordered_iterator, bool> tsl::detail_ordered_hash::ordered_hash::insert_impl(const K&, Args&& ...) [with K = Gringo::Sig; Args = {const Gringo::Sig&}; ValueType = Gringo::Sig; KeySelect = tsl::ordered_set >, std::equal_to, std::allocator, std::vector >, unsigned int>::KeySelect; ValueSelect = void; Hash = Gringo::mix_hash >; KeyEqual = std::equal_to; Allocator = std::allocator; ValueTypeContainer = std::vector >; IndexType = unsigned int]' at /build/reproducible-path/gringo-5.6.2/third_party/ordered-map/include/tsl/ordered_hash.h:1351:26, inlined from 'std::pair::ordered_iterator, bool> tsl::detail_ordered_hash::ordered_hash::insert(P&&) [with P = const Gringo::Sig&; ValueType = Gringo::Sig; KeySelect = tsl::ordered_set >, std::equal_to, std::allocator, std::vector >, unsigned int>::KeySelect; ValueSelect = void; Hash = Gringo::mix_hash >; KeyEqual = std::equal_to; Allocator = std::allocator; ValueTypeContainer = std::vector >; IndexType = unsigned int]' at /build/reproducible-path/gringo-5.6.2/third_party/ordered-map/include/tsl/ordered_hash.h:640:23, inlined from 'std::pair::KeySelect, void, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::iterator, bool> tsl::ordered_set::insert(const value_type&) [with Key = Gringo::Sig; Hash = Gringo::mix_hash >; KeyEqual = std::equal_to; Allocator = std::allocator; ValueTypeContainer = std::vector >; IndexType = unsigned int]' at /build/reproducible-path/gringo-5.6.2/third_party/ordered-map/include/tsl/ordered_set.h:216:23, inlined from 'void Gringo::Input::Program::addInput(Gringo::Sig)' at /build/reproducible-path/gringo-5.6.2/libgringo/src/input/program.cc:80:17: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Gringo::Sig}; _Tp = Gringo::Sig; _Alloc = std::allocator]', inlined from 'std::pair::ordered_iterator, bool> tsl::detail_ordered_hash::ordered_hash::insert_impl(const K&, Args&& ...) [with K = Gringo::Sig; Args = {Gringo::Sig}; ValueType = Gringo::Sig; KeySelect = tsl::ordered_set >, std::equal_to, std::allocator, std::vector >, unsigned int>::KeySelect; ValueSelect = void; Hash = Gringo::mix_hash >; KeyEqual = std::equal_to; Allocator = std::allocator; ValueTypeContainer = std::vector >; IndexType = unsigned int]' at /build/reproducible-path/gringo-5.6.2/third_party/ordered-map/include/tsl/ordered_hash.h:1351:26: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Gringo::Symbol&}; _Tp = Gringo::Symbol; _Alloc = std::allocator]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Gringo::Symbol&}; _Tp = Gringo::Symbol; _Alloc = std::allocator]', inlined from 'void Gringo::Input::Program::rewrite(Gringo::Defines&, Gringo::Logger&)' at /build/reproducible-path/gringo-5.6.2/libgringo/src/input/program.cc:140:51: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:66: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Gringo::Symbol; _Alloc = std::allocator]', inlined from 'std::back_insert_iterator<_Container>& std::back_insert_iterator<_Container>::operator=(const typename _Container::value_type&) [with _Container = std::vector]' at /usr/include/c++/13/bits/stl_iterator.h:739:22, inlined from 'static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = Gringo::Symbol*; _OI = std::back_insert_iterator >]' at /usr/include/c++/13/bits/stl_algobase.h:388:18, inlined from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = Gringo::Symbol*; _OI = back_insert_iterator >]' at /usr/include/c++/13/bits/stl_algobase.h:506:30, inlined from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = Gringo::Symbol*; _OI = back_insert_iterator >]' at /usr/include/c++/13/bits/stl_algobase.h:533:42, inlined from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator >; _OI = back_insert_iterator >]' at /usr/include/c++/13/bits/stl_algobase.h:540:31, inlined from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = back_insert_iterator >]' at /usr/include/c++/13/bits/stl_algobase.h:633:7, inlined from 'void Gringo::Input::Program::rewrite(Gringo::Defines&, Gringo::Logger&)' at /build/reproducible-path/gringo-5.6.2/libgringo/src/input/program.cc:149:22: /usr/include/c++/13/bits/stl_vector.h:1292:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1292 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Gringo::Symbol}; _Tp = Gringo::Symbol; _Alloc = std::allocator]', inlined from 'Gringo::Input::Program::rewrite(Gringo::Defines&, Gringo::Logger&)::' at /build/reproducible-path/gringo-5.6.2/libgringo/src/input/program.cc:160:43, inlined from 'Gringo::Input::Program::rewrite(Gringo::Defines&, Gringo::Logger&)::' at /build/reproducible-path/gringo-5.6.2/libgringo/src/input/program.cc:175:29, inlined from 'void Gringo::Input::Program::rewrite(Gringo::Defines&, Gringo::Logger&)' at /build/reproducible-path/gringo-5.6.2/libgringo/src/input/program.cc:185:29: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Gringo::Symbol}; _Tp = Gringo::Symbol; _Alloc = std::allocator]', inlined from 'Gringo::Input::Program::rewrite(Gringo::Defines&, Gringo::Logger&)::' at /build/reproducible-path/gringo-5.6.2/libgringo/src/input/program.cc:160:43, inlined from 'Gringo::Input::Program::rewrite(Gringo::Defines&, Gringo::Logger&)::' at /build/reproducible-path/gringo-5.6.2/libgringo/src/input/program.cc:175:29, inlined from 'void Gringo::Input::Program::rewrite(Gringo::Defines&, Gringo::Logger&)' at /build/reproducible-path/gringo-5.6.2/libgringo/src/input/program.cc:189:25: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 63%] Building CXX object clasp/src/CMakeFiles/libclasp.dir/weight_constraint.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/clasp -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=gnu++11 -fPIC -fvisibility=hidden -MD -MT clasp/src/CMakeFiles/libclasp.dir/weight_constraint.cpp.o -MF CMakeFiles/libclasp.dir/weight_constraint.cpp.o.d -o CMakeFiles/libclasp.dir/weight_constraint.cpp.o -c /build/reproducible-path/gringo-5.6.2/clasp/src/weight_constraint.cpp In file included from /build/reproducible-path/gringo-5.6.2/clasp/clasp/constraint.h:32, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/weight_constraint.h:31, from /build/reproducible-path/gringo-5.6.2/clasp/src/weight_constraint.cpp:25: /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:195:24: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 195 | struct identity : std::unary_function{ | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/13/string:49, from /usr/include/c++/13/bits/locale_classes.h:40, from /usr/include/c++/13/bits/ios_base.h:41, from /usr/include/c++/13/streambuf:43, from /usr/include/c++/13/bits/streambuf_iterator.h:35, from /usr/include/c++/13/iterator:66, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/pod_vector.h:27, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/pod_vector.h:28, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/literal.h:31, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/constraint.h:31: /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:203:25: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 203 | struct select1st : std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:214:25: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 214 | struct select2nd : std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:225:32: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 225 | struct compose_1 : public std::unary_function< | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:251:34: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 251 | struct compose_2_1 : public std::unary_function< | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:280:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 280 | struct compose_2_2 : public std::binary_function< | ^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Gringo::Symbol&}; _Tp = Gringo::Symbol; _Alloc = std::allocator]', inlined from 'void Gringo::BindIndex::add(Gringo::Id_t) [with Domain = Gringo::AbstractDomain]' at /build/reproducible-path/gringo-5.6.2/libgringo/gringo/domain.hh:253:57: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:72, from /build/reproducible-path/gringo-5.6.2/libgringo/gringo/symbol.hh:33, from /build/reproducible-path/gringo-5.6.2/libgringo/gringo/term.hh:30, from /build/reproducible-path/gringo-5.6.2/libgringo/gringo/base.hh:29, from /build/reproducible-path/gringo-5.6.2/libgringo/gringo/domain.hh:30, from /build/reproducible-path/gringo-5.6.2/libgringo/gringo/output/types.hh:28, from /build/reproducible-path/gringo-5.6.2/libgringo/gringo/input/programbuilder.hh:28, from /build/reproducible-path/gringo-5.6.2/libgringo/src/input/programbuilder.cc:25: /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Gringo::TheoryAtomDef}; _Tp = Gringo::TheoryAtomDef; _Alloc = std::allocator]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ [ 64%] Building CXX object libgringo/CMakeFiles/libgringo.dir/src/input/statement.cc.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo && /usr/bin/c++ -DCLINGO_MAP_TYPE=0 -I/build/reproducible-path/gringo-5.6.2/libgringo -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo/src -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -I/build/reproducible-path/gringo-5.6.2/libreify -I/build/reproducible-path/gringo-5.6.2/third_party/ordered-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/hopscotch-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/sparse-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/optional/include -I/build/reproducible-path/gringo-5.6.2/third_party/variant/include -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fPIC -fvisibility=hidden -MD -MT libgringo/CMakeFiles/libgringo.dir/src/input/statement.cc.o -MF CMakeFiles/libgringo.dir/src/input/statement.cc.o.d -o CMakeFiles/libgringo.dir/src/input/statement.cc.o -c /build/reproducible-path/gringo-5.6.2/libgringo/src/input/statement.cc [ 65%] Building CXX object clasp/src/CMakeFiles/libclasp.dir/parallel_solve.cpp.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp/src && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/clasp -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=gnu++11 -fPIC -fvisibility=hidden -MD -MT clasp/src/CMakeFiles/libclasp.dir/parallel_solve.cpp.o -MF CMakeFiles/libclasp.dir/parallel_solve.cpp.o.d -o CMakeFiles/libclasp.dir/parallel_solve.cpp.o -c /build/reproducible-path/gringo-5.6.2/clasp/src/parallel_solve.cpp In file included from /build/reproducible-path/gringo-5.6.2/clasp/clasp/constraint.h:32, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/solver_strategies.h:30, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/solve_algorithms.h:31, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/mt/parallel_solve.h:34, from /build/reproducible-path/gringo-5.6.2/clasp/src/parallel_solve.cpp:24: /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:195:24: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 195 | struct identity : std::unary_function{ | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/13/string:49, from /usr/include/c++/13/bits/locale_classes.h:40, from /usr/include/c++/13/bits/ios_base.h:41, from /usr/include/c++/13/streambuf:43, from /usr/include/c++/13/bits/streambuf_iterator.h:35, from /usr/include/c++/13/iterator:66, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/pod_vector.h:27, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/pod_vector.h:28, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/literal.h:31, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/constraint.h:31: /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:203:25: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 203 | struct select1st : std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:214:25: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 214 | struct select2nd : std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:225:32: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 225 | struct compose_1 : public std::unary_function< | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:251:34: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 251 | struct compose_2_1 : public std::unary_function< | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:280:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 280 | struct compose_2_2 : public std::binary_function< | ^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/src/parallel_solve.cpp: In member function 'bool Clasp::mt::ParallelSolve::beginSolve(Clasp::SharedContext&, const Clasp::LitVec&)': /build/reproducible-path/gringo-5.6.2/clasp/src/parallel_solve.cpp:294:49: warning: 'std::mem_fun1_t<_Ret, _Tp, _Arg> std::mem_fun(_Ret (_Tp::*)(_Arg)) [with _Ret = void; _Tp = Clasp::mt::ParallelSolve; _Arg = unsigned int]' is deprecated: use 'std::mem_fn' instead [-Wdeprecated-declarations] 294 | Clasp::mt::thread x(std::mem_fun(&ParallelSolve::solveParallel), this, id); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:1395:5: note: declared here 1395 | mem_fun(_Ret (_Tp::*__f)(_Arg)) | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/src/parallel_solve.cpp: In member function 'virtual void Clasp::mt::ParallelSolve::doStart(Clasp::SharedContext&, const Clasp::LitVec&)': /build/reproducible-path/gringo-5.6.2/clasp/src/parallel_solve.cpp:376:49: warning: 'std::mem_fun1_t<_Ret, _Tp, _Arg> std::mem_fun(_Ret (_Tp::*)(_Arg)) [with _Ret = void; _Tp = Clasp::mt::ParallelSolve; _Arg = unsigned int]' is deprecated: use 'std::mem_fn' instead [-Wdeprecated-declarations] 376 | Clasp::mt::thread x(std::mem_fun(&ParallelSolve::solveParallel), this, static_cast(masterId)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:1395:5: note: declared here 1395 | mem_fun(_Ret (_Tp::*__f)(_Arg)) | ^~~~~~~ In file included from /usr/include/c++/13/atomic:41, from /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp/clasp/config.h:47, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/mt/parallel_solve.h:30: In member function 'void std::__atomic_base<_PTp*>::store(__pointer_type, std::memory_order) [with _PTp = Clasp::mt::Detail::RawNode]', inlined from '_PTp* std::__atomic_base<_PTp*>::operator=(__pointer_type) [with _PTp = Clasp::mt::Detail::RawNode]' at /usr/include/c++/13/bits/atomic_base.h:719:7, inlined from '_Tp* std::atomic<_Tp*>::operator=(__pointer_type) [with _Tp = Clasp::mt::Detail::RawNode]' at /usr/include/c++/13/atomic:438:30, inlined from 'void Clasp::mt::MPSCPtrQueue::init(Node*)' at /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/multi_queue.h:230:14, inlined from 'Clasp::mt::LocalDistribution::LocalDistribution(const Clasp::Distributor::Policy&, Clasp::uint32, Clasp::uint32)' at /build/reproducible-path/gringo-5.6.2/clasp/src/parallel_solve.cpp:1050:20: /usr/include/c++/13/bits/atomic_base.h:813:25: warning: 'void __atomic_store_4(volatile void*, unsigned int, int)' writing 4 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=] 813 | __atomic_store_n(&_M_p, __p, int(__m)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In constructor 'Clasp::mt::LocalDistribution::LocalDistribution(const Clasp::Distributor::Policy&, Clasp::uint32, Clasp::uint32)': cc1plus: note: destination object is likely at address zero /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Gringo::Location&, Gringo::String&, unsigned int&, Gringo::String&, Gringo::TheoryAtomType&}; _Tp = Gringo::TheoryAtomDef; _Alloc = std::allocator]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const Gringo::Location&, Gringo::String&, unsigned int&, Gringo::String&, Gringo::TheoryAtomType&}; _Tp = Gringo::TheoryAtomDef; _Alloc = std::allocator]', inlined from 'Gringo::Indexed::IndexType Gringo::Indexed::emplace(Args&& ...) [with Args = {const Gringo::Location&, Gringo::String&, unsigned int&, Gringo::String&, Gringo::TheoryAtomType&}; T = Gringo::TheoryAtomDef; R = Gringo::Input::TheoryAtomDefUid]' at /build/reproducible-path/gringo-5.6.2/libgringo/gringo/indexed.hh:57:29, inlined from 'Gringo::Indexed::IndexType Gringo::Indexed::emplace(Args&& ...) [with Args = {const Gringo::Location&, Gringo::String&, unsigned int&, Gringo::String&, Gringo::TheoryAtomType&}; T = Gringo::TheoryAtomDef; R = Gringo::Input::TheoryAtomDefUid]' at /build/reproducible-path/gringo-5.6.2/libgringo/gringo/indexed.hh:55:35, inlined from 'virtual Gringo::Input::TheoryAtomDefUid Gringo::Input::NongroundProgramBuilder::theoryatomdef(const Gringo::Location&, Gringo::String, unsigned int, Gringo::String, Gringo::TheoryAtomType)' at /build/reproducible-path/gringo-5.6.2/libgringo/src/input/programbuilder.cc:492:35: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Gringo::Location&, Gringo::String&, unsigned int&, Gringo::String&, Gringo::TheoryAtomType&, std::vector >, Gringo::String&}; _Tp = Gringo::TheoryAtomDef; _Alloc = std::allocator]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const Gringo::Location&, Gringo::String&, unsigned int&, Gringo::String&, Gringo::TheoryAtomType&, std::vector >, Gringo::String&}; _Tp = Gringo::TheoryAtomDef; _Alloc = std::allocator]', inlined from 'Gringo::Indexed::IndexType Gringo::Indexed::emplace(Args&& ...) [with Args = {const Gringo::Location&, Gringo::String&, unsigned int&, Gringo::String&, Gringo::TheoryAtomType&, std::vector >, Gringo::String&}; T = Gringo::TheoryAtomDef; R = Gringo::Input::TheoryAtomDefUid]' at /build/reproducible-path/gringo-5.6.2/libgringo/gringo/indexed.hh:57:29, inlined from 'Gringo::Indexed::IndexType Gringo::Indexed::emplace(Args&& ...) [with Args = {const Gringo::Location&, Gringo::String&, unsigned int&, Gringo::String&, Gringo::TheoryAtomType&, std::vector >, Gringo::String&}; T = Gringo::TheoryAtomDef; R = Gringo::Input::TheoryAtomDefUid]' at /build/reproducible-path/gringo-5.6.2/libgringo/gringo/indexed.hh:55:35, inlined from 'virtual Gringo::Input::TheoryAtomDefUid Gringo::Input::NongroundProgramBuilder::theoryatomdef(const Gringo::Location&, Gringo::String, unsigned int, Gringo::String, Gringo::TheoryAtomType, Gringo::Input::TheoryOpVecUid, Gringo::String)' at /build/reproducible-path/gringo-5.6.2/libgringo/src/input/programbuilder.cc:496:35: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Gringo::TheoryAtomDef}; _Tp = Gringo::TheoryAtomDef; _Alloc = std::allocator]', inlined from 'virtual Gringo::Input::TheoryDefVecUid Gringo::Input::NongroundProgramBuilder::theorydefs(Gringo::Input::TheoryDefVecUid, Gringo::Input::TheoryAtomDefUid)' at /build/reproducible-path/gringo-5.6.2/libgringo/src/input/programbuilder.cc:509:45: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 65%] Linking CXX static library ../../lib/libclasp.a cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp/src && /usr/bin/cmake -P CMakeFiles/libclasp.dir/cmake_clean_target.cmake cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/libclasp.dir/link.txt --verbose=1 /usr/bin/ar qc ../../lib/libclasp.a CMakeFiles/libclasp.dir/asp_preprocessor.cpp.o CMakeFiles/libclasp.dir/cb_enumerator.cpp.o CMakeFiles/libclasp.dir/clasp_app.cpp.o CMakeFiles/libclasp.dir/clasp_facade.cpp.o CMakeFiles/libclasp.dir/clasp_options.cpp.o CMakeFiles/libclasp.dir/clasp_output.cpp.o CMakeFiles/libclasp.dir/clause.cpp.o CMakeFiles/libclasp.dir/clingo.cpp.o CMakeFiles/libclasp.dir/constraint.cpp.o CMakeFiles/libclasp.dir/dependency_graph.cpp.o CMakeFiles/libclasp.dir/enumerator.cpp.o CMakeFiles/libclasp.dir/heuristics.cpp.o CMakeFiles/libclasp.dir/logic_program.cpp.o CMakeFiles/libclasp.dir/logic_program_types.cpp.o CMakeFiles/libclasp.dir/lookahead.cpp.o CMakeFiles/libclasp.dir/minimize_constraint.cpp.o CMakeFiles/libclasp.dir/model_enumerators.cpp.o CMakeFiles/libclasp.dir/parser.cpp.o CMakeFiles/libclasp.dir/program_builder.cpp.o CMakeFiles/libclasp.dir/satelite.cpp.o CMakeFiles/libclasp.dir/shared_context.cpp.o CMakeFiles/libclasp.dir/solve_algorithms.cpp.o CMakeFiles/libclasp.dir/solver.cpp.o CMakeFiles/libclasp.dir/solver_strategies.cpp.o CMakeFiles/libclasp.dir/solver_types.cpp.o CMakeFiles/libclasp.dir/statistics.cpp.o CMakeFiles/libclasp.dir/timer.cpp.o CMakeFiles/libclasp.dir/unfounded_check.cpp.o CMakeFiles/libclasp.dir/weight_constraint.cpp.o CMakeFiles/libclasp.dir/parallel_solve.cpp.o /usr/bin/ranlib ../../lib/libclasp.a make[4]: Leaving directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' [ 65%] Built target libclasp make -f libreify/tests/CMakeFiles/test_reify.dir/build.make libreify/tests/CMakeFiles/test_reify.dir/depend make[4]: Entering directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/gringo-5.6.2 /build/reproducible-path/gringo-5.6.2/libreify/tests /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libreify/tests /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libreify/tests/CMakeFiles/test_reify.dir/DependInfo.cmake "--color=" make[4]: Leaving directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' make -f libreify/tests/CMakeFiles/test_reify.dir/build.make libreify/tests/CMakeFiles/test_reify.dir/build make[4]: Entering directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' [ 66%] Building CXX object libreify/tests/CMakeFiles/test_reify.dir/program.cc.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libreify/tests && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/libreify/tests -I/build/reproducible-path/gringo-5.6.2/libreify -I/build/reproducible-path/gringo-5.6.2/libgringo -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -MD -MT libreify/tests/CMakeFiles/test_reify.dir/program.cc.o -MF CMakeFiles/test_reify.dir/program.cc.o.d -o CMakeFiles/test_reify.dir/program.cc.o -c /build/reproducible-path/gringo-5.6.2/libreify/tests/program.cc [ 66%] Building CXX object libgringo/CMakeFiles/libgringo.dir/src/input/theory.cc.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo && /usr/bin/c++ -DCLINGO_MAP_TYPE=0 -I/build/reproducible-path/gringo-5.6.2/libgringo -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo/src -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -I/build/reproducible-path/gringo-5.6.2/libreify -I/build/reproducible-path/gringo-5.6.2/third_party/ordered-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/hopscotch-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/sparse-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/optional/include -I/build/reproducible-path/gringo-5.6.2/third_party/variant/include -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fPIC -fvisibility=hidden -MD -MT libgringo/CMakeFiles/libgringo.dir/src/input/theory.cc.o -MF CMakeFiles/libgringo.dir/src/input/theory.cc.o.d -o CMakeFiles/libgringo.dir/src/input/theory.cc.o -c /build/reproducible-path/gringo-5.6.2/libgringo/src/input/theory.cc [ 66%] Linking CXX executable ../../bin/test_reify cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libreify/tests && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_reify.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -Wl,-z,relro -Wl,-z,now -rdynamic CMakeFiles/test_reify.dir/program.cc.o -o ../../bin/test_reify ../../lib/libreify.a ../../lib/libCatch2Main.a ../../lib/libpotassco.a ../../lib/libCatch2.a make[4]: Leaving directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' [ 66%] Built target test_reify [ 66%] Building CXX object libgringo/CMakeFiles/libgringo.dir/src/input/groundtermgrammar/grammar.cc.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo && /usr/bin/c++ -DCLINGO_MAP_TYPE=0 -I/build/reproducible-path/gringo-5.6.2/libgringo -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo/src -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -I/build/reproducible-path/gringo-5.6.2/libreify -I/build/reproducible-path/gringo-5.6.2/third_party/ordered-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/hopscotch-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/sparse-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/optional/include -I/build/reproducible-path/gringo-5.6.2/third_party/variant/include -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fPIC -fvisibility=hidden -MD -MT libgringo/CMakeFiles/libgringo.dir/src/input/groundtermgrammar/grammar.cc.o -MF CMakeFiles/libgringo.dir/src/input/groundtermgrammar/grammar.cc.o.d -o CMakeFiles/libgringo.dir/src/input/groundtermgrammar/grammar.cc.o -c /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo/src/input/groundtermgrammar/grammar.cc In file included from /usr/include/c++/13/vector:72, from /build/reproducible-path/gringo-5.6.2/libgringo/gringo/symbol.hh:33, from /build/reproducible-path/gringo-5.6.2/libgringo/gringo/term.hh:30, from /build/reproducible-path/gringo-5.6.2/libgringo/src/input/groundtermgrammar.yy:41: /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Gringo::Input::GroundTermGrammar::parser::stack_symbol_type}; _Tp = Gringo::Input::GroundTermGrammar::parser::stack_symbol_type; _Alloc = std::allocator]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Gringo::Input::GroundTermGrammar::parser::stack_symbol_type}; _Tp = Gringo::Input::GroundTermGrammar::parser::stack_symbol_type; _Alloc = std::allocator]', inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Gringo::Input::GroundTermGrammar::parser::stack_symbol_type; _Alloc = std::allocator]' at /usr/include/c++/13/bits/stl_vector.h:1299:21, inlined from 'void Gringo::Input::GroundTermGrammar::parser::stack::push(T&&) [with T = Gringo::Input::GroundTermGrammar::parser::stack_symbol_type; S = std::vector >]' at /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo/src/input/groundtermgrammar/grammar.hh:724:24, inlined from 'void Gringo::Input::GroundTermGrammar::parser::yypush_(const char*, stack_symbol_type&&)' at /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo/src/input/groundtermgrammar/grammar.cc:401:19: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Gringo::Input::GroundTermGrammar::parser::stack_symbol_type}; _Tp = Gringo::Input::GroundTermGrammar::parser::stack_symbol_type; _Alloc = std::allocator]', inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Gringo::Input::GroundTermGrammar::parser::stack_symbol_type; _Alloc = std::allocator]' at /usr/include/c++/13/bits/stl_vector.h:1299:21, inlined from 'void Gringo::Input::GroundTermGrammar::parser::stack::push(T&&) [with T = Gringo::Input::GroundTermGrammar::parser::stack_symbol_type; S = std::vector >]' at /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo/src/input/groundtermgrammar/grammar.hh:724:24, inlined from 'void Gringo::Input::GroundTermGrammar::parser::yypush_(const char*, stack_symbol_type&&)' at /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo/src/input/groundtermgrammar/grammar.cc:401:19, inlined from 'void Gringo::Input::GroundTermGrammar::parser::yypush_(const char*, state_type, symbol_type&&)' at /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo/src/input/groundtermgrammar/grammar.cc:408:13: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Gringo::Input::GroundTermGrammar::parser::stack_symbol_type}; _Tp = Gringo::Input::GroundTermGrammar::parser::stack_symbol_type; _Alloc = std::allocator]', inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Gringo::Input::GroundTermGrammar::parser::stack_symbol_type; _Alloc = std::allocator]' at /usr/include/c++/13/bits/stl_vector.h:1299:21, inlined from 'void Gringo::Input::GroundTermGrammar::parser::stack::push(T&&) [with T = Gringo::Input::GroundTermGrammar::parser::stack_symbol_type; S = std::vector >]' at /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo/src/input/groundtermgrammar/grammar.hh:724:24, inlined from 'void Gringo::Input::GroundTermGrammar::parser::yypush_(const char*, stack_symbol_type&&)' at /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo/src/input/groundtermgrammar/grammar.cc:401:19, inlined from 'virtual int Gringo::Input::GroundTermGrammar::parser::parse()' at /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo/src/input/groundtermgrammar/grammar.cc:817:15: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Gringo::Input::GroundTermGrammar::parser::stack_symbol_type}; _Tp = Gringo::Input::GroundTermGrammar::parser::stack_symbol_type; _Alloc = std::allocator]', inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Gringo::Input::GroundTermGrammar::parser::stack_symbol_type; _Alloc = std::allocator]' at /usr/include/c++/13/bits/stl_vector.h:1299:21, inlined from 'void Gringo::Input::GroundTermGrammar::parser::stack::push(T&&) [with T = Gringo::Input::GroundTermGrammar::parser::stack_symbol_type; S = std::vector >]' at /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo/src/input/groundtermgrammar/grammar.hh:724:24, inlined from 'void Gringo::Input::GroundTermGrammar::parser::yypush_(const char*, stack_symbol_type&&)' at /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo/src/input/groundtermgrammar/grammar.cc:401:19, inlined from 'virtual int Gringo::Input::GroundTermGrammar::parser::parse()' at /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo/src/input/groundtermgrammar/grammar.cc:911:15: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 67%] Building CXX object libgringo/CMakeFiles/libgringo.dir/src/input/nongroundgrammar/grammar.cc.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo && /usr/bin/c++ -DCLINGO_MAP_TYPE=0 -I/build/reproducible-path/gringo-5.6.2/libgringo -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo/src -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -I/build/reproducible-path/gringo-5.6.2/libreify -I/build/reproducible-path/gringo-5.6.2/third_party/ordered-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/hopscotch-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/sparse-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/optional/include -I/build/reproducible-path/gringo-5.6.2/third_party/variant/include -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fPIC -fvisibility=hidden -MD -MT libgringo/CMakeFiles/libgringo.dir/src/input/nongroundgrammar/grammar.cc.o -MF CMakeFiles/libgringo.dir/src/input/nongroundgrammar/grammar.cc.o.d -o CMakeFiles/libgringo.dir/src/input/nongroundgrammar/grammar.cc.o -c /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo/src/input/nongroundgrammar/grammar.cc [ 67%] Building CXX object libgringo/CMakeFiles/libgringo.dir/src/output/aggregates.cc.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo && /usr/bin/c++ -DCLINGO_MAP_TYPE=0 -I/build/reproducible-path/gringo-5.6.2/libgringo -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo/src -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -I/build/reproducible-path/gringo-5.6.2/libreify -I/build/reproducible-path/gringo-5.6.2/third_party/ordered-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/hopscotch-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/sparse-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/optional/include -I/build/reproducible-path/gringo-5.6.2/third_party/variant/include -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fPIC -fvisibility=hidden -MD -MT libgringo/CMakeFiles/libgringo.dir/src/output/aggregates.cc.o -MF CMakeFiles/libgringo.dir/src/output/aggregates.cc.o.d -o CMakeFiles/libgringo.dir/src/output/aggregates.cc.o -c /build/reproducible-path/gringo-5.6.2/libgringo/src/output/aggregates.cc In file included from /usr/include/c++/13/bits/stl_algo.h:61, from /usr/include/c++/13/algorithm:61, from /build/reproducible-path/gringo-5.6.2/libgringo/gringo/utility.hh:35, from /build/reproducible-path/gringo-5.6.2/libgringo/gringo/terms.hh:28, from /build/reproducible-path/gringo-5.6.2/libgringo/gringo/output/aggregates.hh:28, from /build/reproducible-path/gringo-5.6.2/libgringo/src/output/aggregates.cc:25: /usr/include/c++/13/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = Gringo::Output::LiteralId; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ In file included from /usr/include/c++/13/bits/stl_uninitialized.h:63, from /usr/include/c++/13/memory:69, from /build/reproducible-path/gringo-5.6.2/libgringo/gringo/utility.hh:28: /usr/include/c++/13/bits/stl_algobase.h: In function '_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator::Interval*, vector::Interval, allocator::Interval> > >; _Tp = Gringo::IntervalSet::Interval; _Compare = __gnu_cxx::__ops::_Iter_less_val]': /usr/include/c++/13/bits/stl_algobase.h:1459:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::Interval*, std::vector::Interval, std::allocator::Interval> > >' changed in GCC 7.1 1459 | __lower_bound(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algobase.h:1459:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::Interval*, std::vector::Interval, std::allocator::Interval> > >' changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1812 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h: In function '_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator::Interval*, vector::Interval, allocator::Interval> > >; _Tp = Gringo::IntervalSet::Interval; _Compare = __gnu_cxx::__ops::_Val_less_iter]': /usr/include/c++/13/bits/stl_algo.h:2022:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::Interval*, std::vector::Interval, std::allocator::Interval> > >' changed in GCC 7.1 2022 | __upper_bound(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:2022:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::Interval*, std::vector::Interval, std::allocator::Interval> > >' changed in GCC 7.1 In file included from /usr/include/c++/13/vector:72, from /build/reproducible-path/gringo-5.6.2/libgringo/gringo/utility.hh:29: /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Gringo::Output::LiteralId, int&}; _Tp = std::pair; _Alloc = std::allocator >]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Gringo::Output::LiteralId, int}; _Tp = std::pair; _Alloc = std::allocator >]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Gringo::Output::LiteralId, const unsigned int&}; _Tp = std::pair; _Alloc = std::allocator >]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Gringo::Output::LiteralId, const unsigned int&}; _Tp = std::pair; _Alloc = std::allocator >]', inlined from 'static void Gringo::Output::{anonymous}::SumTranslator::translate(Gringo::Output::DomainData&, Gringo::Output::Translator&, const Gringo::Output::LiteralId&, Potassco::Weight_t, const Gringo::Output::LitUintVec&, const Gringo::Output::LitUintVec&, const Gringo::Output::LitUintVec&, const Gringo::Output::LitUintVec&)' at /build/reproducible-path/gringo-5.6.2/libgringo/src/output/aggregates.cc:390:31: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Gringo::Output::LiteralId, const unsigned int&}; _Tp = std::pair; _Alloc = std::allocator >]', inlined from 'static void Gringo::Output::{anonymous}::SumTranslator::translate(Gringo::Output::DomainData&, Gringo::Output::Translator&, const Gringo::Output::LiteralId&, Potassco::Weight_t, const Gringo::Output::LitUintVec&, const Gringo::Output::LitUintVec&, const Gringo::Output::LitUintVec&, const Gringo::Output::LitUintVec&)' at /build/reproducible-path/gringo-5.6.2/libgringo/src/output/aggregates.cc:393:31: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Gringo::Output::LiteralId, const unsigned int&}; _Tp = std::pair; _Alloc = std::allocator >]', inlined from 'static void Gringo::Output::{anonymous}::SumTranslator::translate(Gringo::Output::DomainData&, Gringo::Output::Translator&, const Gringo::Output::LiteralId&, Potassco::Weight_t, const Gringo::Output::LitUintVec&, const Gringo::Output::LitUintVec&, const Gringo::Output::LitUintVec&, const Gringo::Output::LitUintVec&)' at /build/reproducible-path/gringo-5.6.2/libgringo/src/output/aggregates.cc:397:31: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Gringo::Output::LiteralId, const unsigned int&}; _Tp = std::pair; _Alloc = std::allocator >]', inlined from 'static void Gringo::Output::{anonymous}::SumTranslator::translate(Gringo::Output::DomainData&, Gringo::Output::Translator&, const Gringo::Output::LiteralId&, Potassco::Weight_t, const Gringo::Output::LitUintVec&, const Gringo::Output::LitUintVec&, const Gringo::Output::LitUintVec&, const Gringo::Output::LitUintVec&)' at /build/reproducible-path/gringo-5.6.2/libgringo/src/output/aggregates.cc:402:31: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Gringo::IntervalSet::Interval&}; _Tp = Gringo::IntervalSet::Interval; _Alloc = std::allocator::Interval>]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector::Interval, std::allocator::Interval> >::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_emplace_aux(const_iterator, _Args&& ...) [with _Args = {const Gringo::IntervalSet::Interval&}; _Tp = Gringo::IntervalSet::Interval; _Alloc = std::allocator::Interval>]': /usr/include/c++/13/bits/vector.tcc:381:7: note: parameter passing for argument of type 'std::vector::Interval, std::allocator::Interval> >::const_iterator' changed in GCC 7.1 381 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc:404:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::Interval*, std::vector::Interval, std::allocator::Interval> > >' changed in GCC 7.1 404 | _M_realloc_insert(begin() + __n, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Gringo::IntervalSet::Interval&}; _Tp = Gringo::IntervalSet::Interval; _Alloc = std::allocator::Interval>]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector::Interval, std::allocator::Interval> >::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&) [with _ForwardIterator = __gnu_cxx::__normal_iterator::Interval*, vector::Interval, allocator::Interval> > >; _Tp = Gringo::IntervalSet::Interval]', inlined from 'void Gringo::IntervalSet::add(const Interval&) [with T = Gringo::Symbol]' at /build/reproducible-path/gringo-5.6.2/libgringo/gringo/intervals.hh:120:39, inlined from 'Gringo::Output::AggregateAnalyzer::AggregateAnalyzer(Gringo::Output::DomainData&, Gringo::NAF, const Gringo::Output::DisjunctiveBounds&, Gringo::AggregateFunction, Gringo::Output::Interval, const Gringo::Output::BodyAggregateElements&)' at /build/reproducible-path/gringo-5.6.2/libgringo/src/output/aggregates.cc:124:22: /usr/include/c++/13/bits/stl_algobase.h:1507:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::Interval*, std::vector::Interval, std::allocator::Interval> > >' changed in GCC 7.1 1507 | return std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 1508 | __gnu_cxx::__ops::__iter_less_val()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const Gringo::IntervalSet::Interval&}; _Tp = Gringo::IntervalSet::Interval; _Alloc = std::allocator::Interval>]', inlined from 'void Gringo::IntervalSet::add(const Interval&) [with T = Gringo::Symbol]' at /build/reproducible-path/gringo-5.6.2/libgringo/gringo/intervals.hh:122:34, inlined from 'Gringo::Output::AggregateAnalyzer::AggregateAnalyzer(Gringo::Output::DomainData&, Gringo::NAF, const Gringo::Output::DisjunctiveBounds&, Gringo::AggregateFunction, Gringo::Output::Interval, const Gringo::Output::BodyAggregateElements&)' at /build/reproducible-path/gringo-5.6.2/libgringo/src/output/aggregates.cc:124:22: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::Interval*, std::vector::Interval, std::allocator::Interval> > >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_FIter std::upper_bound(_FIter, _FIter, const _Tp&) [with _FIter = __gnu_cxx::__normal_iterator::Interval*, vector::Interval, allocator::Interval> > >; _Tp = Gringo::IntervalSet::Interval]', inlined from 'void Gringo::IntervalSet::add(const Interval&) [with T = Gringo::Symbol]' at /build/reproducible-path/gringo-5.6.2/libgringo/gringo/intervals.hh:125:43, inlined from 'Gringo::Output::AggregateAnalyzer::AggregateAnalyzer(Gringo::Output::DomainData&, Gringo::NAF, const Gringo::Output::DisjunctiveBounds&, Gringo::AggregateFunction, Gringo::Output::Interval, const Gringo::Output::BodyAggregateElements&)' at /build/reproducible-path/gringo-5.6.2/libgringo/src/output/aggregates.cc:124:22: /usr/include/c++/13/bits/stl_algo.h:2070:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::Interval*, std::vector::Interval, std::allocator::Interval> > >' changed in GCC 7.1 2070 | return std::__upper_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2071 | __gnu_cxx::__ops::__val_less_iter()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:66: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::emplace(const_iterator, _Args&& ...) [with _Args = {const Gringo::IntervalSet::Interval&}; _Tp = Gringo::IntervalSet::Interval; _Alloc = std::allocator::Interval>]', inlined from 'void Gringo::IntervalSet::add(const Interval&) [with T = Gringo::Symbol]' at /build/reproducible-path/gringo-5.6.2/libgringo/gringo/intervals.hh:127:33, inlined from 'Gringo::Output::AggregateAnalyzer::AggregateAnalyzer(Gringo::Output::DomainData&, Gringo::NAF, const Gringo::Output::DisjunctiveBounds&, Gringo::AggregateFunction, Gringo::Output::Interval, const Gringo::Output::BodyAggregateElements&)' at /build/reproducible-path/gringo-5.6.2/libgringo/src/output/aggregates.cc:124:22: /usr/include/c++/13/bits/stl_vector.h:1347:32: note: parameter passing for argument of type 'std::vector::Interval, std::allocator::Interval> >::const_iterator' changed in GCC 7.1 1347 | { return _M_emplace_aux(__position, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&) [with _ForwardIterator = __gnu_cxx::__normal_iterator::Interval*, vector::Interval, allocator::Interval> > >; _Tp = Gringo::IntervalSet::Interval]', inlined from 'void Gringo::IntervalSet::add(const Interval&) [with T = Gringo::Symbol]' at /build/reproducible-path/gringo-5.6.2/libgringo/gringo/intervals.hh:120:39, inlined from 'Gringo::IntervalSet::IntervalSet(const Interval&) [with T = Gringo::Symbol]' at /build/reproducible-path/gringo-5.6.2/libgringo/gringo/intervals.hh:104:12, inlined from 'Gringo::Output::AggregateAnalyzer::AggregateAnalyzer(Gringo::Output::DomainData&, Gringo::NAF, const Gringo::Output::DisjunctiveBounds&, Gringo::AggregateFunction, Gringo::Output::Interval, const Gringo::Output::BodyAggregateElements&)' at /build/reproducible-path/gringo-5.6.2/libgringo/src/output/aggregates.cc:126:36: /usr/include/c++/13/bits/stl_algobase.h:1507:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::Interval*, std::vector::Interval, std::allocator::Interval> > >' changed in GCC 7.1 1507 | return std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 1508 | __gnu_cxx::__ops::__iter_less_val()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const Gringo::IntervalSet::Interval&}; _Tp = Gringo::IntervalSet::Interval; _Alloc = std::allocator::Interval>]', inlined from 'void Gringo::IntervalSet::add(const Interval&) [with T = Gringo::Symbol]' at /build/reproducible-path/gringo-5.6.2/libgringo/gringo/intervals.hh:122:34, inlined from 'Gringo::IntervalSet::IntervalSet(const Interval&) [with T = Gringo::Symbol]' at /build/reproducible-path/gringo-5.6.2/libgringo/gringo/intervals.hh:104:12, inlined from 'Gringo::Output::AggregateAnalyzer::AggregateAnalyzer(Gringo::Output::DomainData&, Gringo::NAF, const Gringo::Output::DisjunctiveBounds&, Gringo::AggregateFunction, Gringo::Output::Interval, const Gringo::Output::BodyAggregateElements&)' at /build/reproducible-path/gringo-5.6.2/libgringo/src/output/aggregates.cc:126:36: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::Interval*, std::vector::Interval, std::allocator::Interval> > >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_FIter std::upper_bound(_FIter, _FIter, const _Tp&) [with _FIter = __gnu_cxx::__normal_iterator::Interval*, vector::Interval, allocator::Interval> > >; _Tp = Gringo::IntervalSet::Interval]', inlined from 'void Gringo::IntervalSet::add(const Interval&) [with T = Gringo::Symbol]' at /build/reproducible-path/gringo-5.6.2/libgringo/gringo/intervals.hh:125:43, inlined from 'Gringo::IntervalSet::IntervalSet(const Interval&) [with T = Gringo::Symbol]' at /build/reproducible-path/gringo-5.6.2/libgringo/gringo/intervals.hh:104:12, inlined from 'Gringo::Output::AggregateAnalyzer::AggregateAnalyzer(Gringo::Output::DomainData&, Gringo::NAF, const Gringo::Output::DisjunctiveBounds&, Gringo::AggregateFunction, Gringo::Output::Interval, const Gringo::Output::BodyAggregateElements&)' at /build/reproducible-path/gringo-5.6.2/libgringo/src/output/aggregates.cc:126:36: /usr/include/c++/13/bits/stl_algo.h:2070:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::Interval*, std::vector::Interval, std::allocator::Interval> > >' changed in GCC 7.1 2070 | return std::__upper_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2071 | __gnu_cxx::__ops::__val_less_iter()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::emplace(const_iterator, _Args&& ...) [with _Args = {const Gringo::IntervalSet::Interval&}; _Tp = Gringo::IntervalSet::Interval; _Alloc = std::allocator::Interval>]', inlined from 'void Gringo::IntervalSet::add(const Interval&) [with T = Gringo::Symbol]' at /build/reproducible-path/gringo-5.6.2/libgringo/gringo/intervals.hh:127:33, inlined from 'Gringo::IntervalSet::IntervalSet(const Interval&) [with T = Gringo::Symbol]' at /build/reproducible-path/gringo-5.6.2/libgringo/gringo/intervals.hh:104:12, inlined from 'Gringo::Output::AggregateAnalyzer::AggregateAnalyzer(Gringo::Output::DomainData&, Gringo::NAF, const Gringo::Output::DisjunctiveBounds&, Gringo::AggregateFunction, Gringo::Output::Interval, const Gringo::Output::BodyAggregateElements&)' at /build/reproducible-path/gringo-5.6.2/libgringo/src/output/aggregates.cc:126:36: /usr/include/c++/13/bits/stl_vector.h:1347:32: note: parameter passing for argument of type 'std::vector::Interval, std::allocator::Interval> >::const_iterator' changed in GCC 7.1 1347 | { return _M_emplace_aux(__position, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Gringo::IntervalSet::Interval&}; _Tp = Gringo::IntervalSet::Interval; _Alloc = std::allocator::Interval>]', inlined from 'Gringo::IntervalSet Gringo::IntervalSet::difference(const Gringo::IntervalSet&) const [with T = Gringo::Symbol]' at /build/reproducible-path/gringo-5.6.2/libgringo/gringo/intervals.hh:251:49, inlined from 'Gringo::Output::AggregateAnalyzer::AggregateAnalyzer(Gringo::Output::DomainData&, Gringo::NAF, const Gringo::Output::DisjunctiveBounds&, Gringo::AggregateFunction, Gringo::Output::Interval, const Gringo::Output::BodyAggregateElements&)' at /build/reproducible-path/gringo-5.6.2/libgringo/src/output/aggregates.cc:126:84: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::Interval*, std::vector::Interval, std::allocator::Interval> > >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Gringo::IntervalSet::Interval&}; _Tp = Gringo::IntervalSet::Interval; _Alloc = std::allocator::Interval>]', inlined from 'Gringo::IntervalSet Gringo::IntervalSet::difference(const Gringo::IntervalSet&) const [with T = Gringo::Symbol]' at /build/reproducible-path/gringo-5.6.2/libgringo/gringo/intervals.hh:260:45, inlined from 'Gringo::Output::AggregateAnalyzer::AggregateAnalyzer(Gringo::Output::DomainData&, Gringo::NAF, const Gringo::Output::DisjunctiveBounds&, Gringo::AggregateFunction, Gringo::Output::Interval, const Gringo::Output::BodyAggregateElements&)' at /build/reproducible-path/gringo-5.6.2/libgringo/src/output/aggregates.cc:126:84: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::Interval*, std::vector::Interval, std::allocator::Interval> > >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 67%] Building CXX object libgringo/CMakeFiles/libgringo.dir/src/output/literal.cc.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo && /usr/bin/c++ -DCLINGO_MAP_TYPE=0 -I/build/reproducible-path/gringo-5.6.2/libgringo -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo/src -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -I/build/reproducible-path/gringo-5.6.2/libreify -I/build/reproducible-path/gringo-5.6.2/third_party/ordered-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/hopscotch-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/sparse-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/optional/include -I/build/reproducible-path/gringo-5.6.2/third_party/variant/include -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fPIC -fvisibility=hidden -MD -MT libgringo/CMakeFiles/libgringo.dir/src/output/literal.cc.o -MF CMakeFiles/libgringo.dir/src/output/literal.cc.o.d -o CMakeFiles/libgringo.dir/src/output/literal.cc.o -c /build/reproducible-path/gringo-5.6.2/libgringo/src/output/literal.cc In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = less]' at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from 'void Gringo::sort_unique(T&, Less) [with T = std::vector; Less = std::less]' at /build/reproducible-path/gringo-5.6.2/libgringo/gringo/utility.hh:327:14, inlined from 'void Gringo::sort_unique(T&) [with T = std::vector]' at /build/reproducible-path/gringo-5.6.2/libgringo/gringo/utility.hh:333:16, inlined from 'Gringo::Output::ClauseId Gringo::Output::DomainData::clause(Gringo::Output::LitVec&)' at /build/reproducible-path/gringo-5.6.2/libgringo/gringo/output/literals.hh:1045:20: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]' at /usr/include/c++/13/bits/stl_algo.h:1950:31, inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = less]' at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from 'void Gringo::sort_unique(T&, Less) [with T = std::vector; Less = std::less]' at /build/reproducible-path/gringo-5.6.2/libgringo/gringo/utility.hh:327:14, inlined from 'void Gringo::sort_unique(T&) [with T = std::vector]' at /build/reproducible-path/gringo-5.6.2/libgringo/gringo/utility.hh:333:16, inlined from 'Gringo::Output::ClauseId Gringo::Output::DomainData::clause(Gringo::Output::LitVec&)' at /build/reproducible-path/gringo-5.6.2/libgringo/gringo/output/literals.hh:1045:20: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1859 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Gringo::Output::LiteralId, int}; _Tp = std::pair; _Alloc = std::allocator >]', inlined from 'void Gringo::Output::{anonymous}::SumTranslator::addLiteral(Gringo::Output::DomainData&, const Gringo::Output::LiteralId&, Potassco::Weight_t, bool)' at /build/reproducible-path/gringo-5.6.2/libgringo/src/output/aggregates.cc:328:43, inlined from 'Gringo::Output::LiteralId Gringo::Output::getEqualAggregate(DomainData&, Translator&, Gringo::AggregateFunction, Gringo::NAF, const DisjunctiveBounds&, const Interval&, const BodyAggregateElements&, bool)' at /build/reproducible-path/gringo-5.6.2/libgringo/src/output/aggregates.cc:512:41: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Gringo::Output::LiteralId, int&}; _Tp = std::pair; _Alloc = std::allocator >]', inlined from 'void Gringo::Output::{anonymous}::SumTranslator::addLiteral(Gringo::Output::DomainData&, const Gringo::Output::LiteralId&, Potassco::Weight_t, bool)' at /build/reproducible-path/gringo-5.6.2/libgringo/src/output/aggregates.cc:320:43, inlined from 'Gringo::Output::LiteralId Gringo::Output::getEqualAggregate(DomainData&, Translator&, Gringo::AggregateFunction, Gringo::NAF, const DisjunctiveBounds&, const Interval&, const BodyAggregateElements&, bool)' at /build/reproducible-path/gringo-5.6.2/libgringo/src/output/aggregates.cc:512:41: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Gringo::Output::LiteralId, int&}; _Tp = std::pair; _Alloc = std::allocator >]', inlined from 'void Gringo::Output::{anonymous}::SumTranslator::addLiteral(Gringo::Output::DomainData&, const Gringo::Output::LiteralId&, Potassco::Weight_t, bool)' at /build/reproducible-path/gringo-5.6.2/libgringo/src/output/aggregates.cc:323:41, inlined from 'Gringo::Output::LiteralId Gringo::Output::getEqualAggregate(DomainData&, Translator&, Gringo::AggregateFunction, Gringo::NAF, const DisjunctiveBounds&, const Interval&, const BodyAggregateElements&, bool)' at /build/reproducible-path/gringo-5.6.2/libgringo/src/output/aggregates.cc:512:41: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Gringo::Output::LiteralId, int}; _Tp = std::pair; _Alloc = std::allocator >]', inlined from 'void Gringo::Output::{anonymous}::SumTranslator::addLiteral(Gringo::Output::DomainData&, const Gringo::Output::LiteralId&, Potassco::Weight_t, bool)' at /build/reproducible-path/gringo-5.6.2/libgringo/src/output/aggregates.cc:331:41, inlined from 'Gringo::Output::LiteralId Gringo::Output::getEqualAggregate(DomainData&, Translator&, Gringo::AggregateFunction, Gringo::NAF, const DisjunctiveBounds&, const Interval&, const BodyAggregateElements&, bool)' at /build/reproducible-path/gringo-5.6.2/libgringo/src/output/aggregates.cc:512:41: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Gringo::Output::LiteralId, int}; _Tp = std::pair; _Alloc = std::allocator >]', inlined from 'void Gringo::Output::{anonymous}::SumTranslator::addLiteral(Gringo::Output::DomainData&, const Gringo::Output::LiteralId&, Potassco::Weight_t, bool)' at /build/reproducible-path/gringo-5.6.2/libgringo/src/output/aggregates.cc:328:43, inlined from 'Gringo::Output::LiteralId Gringo::Output::getEqualAggregate(DomainData&, Translator&, Gringo::AggregateFunction, Gringo::NAF, const DisjunctiveBounds&, const Interval&, const BodyAggregateElements&, bool)' at /build/reproducible-path/gringo-5.6.2/libgringo/src/output/aggregates.cc:512:41: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 68%] Building CXX object libgringo/CMakeFiles/libgringo.dir/src/output/literals.cc.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo && /usr/bin/c++ -DCLINGO_MAP_TYPE=0 -I/build/reproducible-path/gringo-5.6.2/libgringo -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo/src -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -I/build/reproducible-path/gringo-5.6.2/libreify -I/build/reproducible-path/gringo-5.6.2/third_party/ordered-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/hopscotch-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/sparse-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/optional/include -I/build/reproducible-path/gringo-5.6.2/third_party/variant/include -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fPIC -fvisibility=hidden -MD -MT libgringo/CMakeFiles/libgringo.dir/src/output/literals.cc.o -MF CMakeFiles/libgringo.dir/src/output/literals.cc.o.d -o CMakeFiles/libgringo.dir/src/output/literals.cc.o -c /build/reproducible-path/gringo-5.6.2/libgringo/src/output/literals.cc [ 68%] Building CXX object libgringo/CMakeFiles/libgringo.dir/src/output/output.cc.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo && /usr/bin/c++ -DCLINGO_MAP_TYPE=0 -I/build/reproducible-path/gringo-5.6.2/libgringo -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo/src -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -I/build/reproducible-path/gringo-5.6.2/libreify -I/build/reproducible-path/gringo-5.6.2/third_party/ordered-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/hopscotch-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/sparse-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/optional/include -I/build/reproducible-path/gringo-5.6.2/third_party/variant/include -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fPIC -fvisibility=hidden -MD -MT libgringo/CMakeFiles/libgringo.dir/src/output/output.cc.o -MF CMakeFiles/libgringo.dir/src/output/output.cc.o.d -o CMakeFiles/libgringo.dir/src/output/output.cc.o -c /build/reproducible-path/gringo-5.6.2/libgringo/src/output/output.cc [ 68%] Building CXX object libgringo/CMakeFiles/libgringo.dir/src/output/statement.cc.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo && /usr/bin/c++ -DCLINGO_MAP_TYPE=0 -I/build/reproducible-path/gringo-5.6.2/libgringo -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo/src -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -I/build/reproducible-path/gringo-5.6.2/libreify -I/build/reproducible-path/gringo-5.6.2/third_party/ordered-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/hopscotch-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/sparse-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/optional/include -I/build/reproducible-path/gringo-5.6.2/third_party/variant/include -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fPIC -fvisibility=hidden -MD -MT libgringo/CMakeFiles/libgringo.dir/src/output/statement.cc.o -MF CMakeFiles/libgringo.dir/src/output/statement.cc.o.d -o CMakeFiles/libgringo.dir/src/output/statement.cc.o -c /build/reproducible-path/gringo-5.6.2/libgringo/src/output/statement.cc In file included from /usr/include/c++/13/vector:72, from /build/reproducible-path/gringo-5.6.2/libgringo/gringo/symbol.hh:33, from /build/reproducible-path/gringo-5.6.2/libgringo/gringo/term.hh:30, from /build/reproducible-path/gringo-5.6.2/libgringo/gringo/base.hh:29, from /build/reproducible-path/gringo-5.6.2/libgringo/gringo/domain.hh:30, from /build/reproducible-path/gringo-5.6.2/libgringo/gringo/output/literal.hh:30, from /build/reproducible-path/gringo-5.6.2/libgringo/gringo/output/statement.hh:28, from /build/reproducible-path/gringo-5.6.2/libgringo/src/output/statement.cc:25: /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Gringo::Output::LiteralId}; _Tp = Gringo::Output::LiteralId; _Alloc = std::allocator]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Gringo::Output::LiteralId&}; _Tp = Gringo::Output::LiteralId; _Alloc = std::allocator]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Gringo::Output::LiteralId}; _Tp = Gringo::Output::LiteralId; _Alloc = std::allocator]', inlined from 'void Gringo::Output::replaceDelayed(DomainData&, LiteralId&, LitVec&)' at /build/reproducible-path/gringo-5.6.2/libgringo/src/output/statement.cc:37:37, inlined from 'void Gringo::Output::replaceDelayed(DomainData&, LiteralId&, LitVec&)' at /build/reproducible-path/gringo-5.6.2/libgringo/src/output/statement.cc:30:6: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Gringo::Output::LiteralId&}; _Tp = Gringo::Output::LiteralId; _Alloc = std::allocator]', inlined from 'void Gringo::Output::replaceDelayed(DomainData&, LiteralId&, LitVec&)' at /build/reproducible-path/gringo-5.6.2/libgringo/src/output/statement.cc:40:37, inlined from 'void Gringo::Output::replaceDelayed(DomainData&, LiteralId&, LitVec&)' at /build/reproducible-path/gringo-5.6.2/libgringo/src/output/statement.cc:30:6: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 69%] Building CXX object libgringo/CMakeFiles/libgringo.dir/src/output/statements.cc.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo && /usr/bin/c++ -DCLINGO_MAP_TYPE=0 -I/build/reproducible-path/gringo-5.6.2/libgringo -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo/src -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -I/build/reproducible-path/gringo-5.6.2/libreify -I/build/reproducible-path/gringo-5.6.2/third_party/ordered-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/hopscotch-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/sparse-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/optional/include -I/build/reproducible-path/gringo-5.6.2/third_party/variant/include -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fPIC -fvisibility=hidden -MD -MT libgringo/CMakeFiles/libgringo.dir/src/output/statements.cc.o -MF CMakeFiles/libgringo.dir/src/output/statements.cc.o.d -o CMakeFiles/libgringo.dir/src/output/statements.cc.o -c /build/reproducible-path/gringo-5.6.2/libgringo/src/output/statements.cc In file included from /usr/include/c++/13/bits/stl_algo.h:61, from /usr/include/c++/13/algorithm:61, from /build/reproducible-path/gringo-5.6.2/libgringo/gringo/output/literal.hh:29, from /build/reproducible-path/gringo-5.6.2/libgringo/gringo/output/statement.hh:28, from /build/reproducible-path/gringo-5.6.2/libgringo/src/output/literals.cc:25: /usr/include/c++/13/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = Gringo::Symbol; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = Gringo::Output::LiteralId; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1812 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, pair >*, vector, pair > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter, pair > > >]': /usr/include/c++/13/bits/stl_algo.h:1792:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair > > >' changed in GCC 7.1 1792 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, pair >*, vector, pair > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, pair > > >]': /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair > > >' changed in GCC 7.1 1812 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair > > >' changed in GCC 7.1 /usr/include/c++/13/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, pair >*, vector, pair > > >; _Distance = int; _Tp = pair, pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, pair > > >]': /usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair > > >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:72, from /build/reproducible-path/gringo-5.6.2/libgringo/gringo/symbol.hh:33, from /build/reproducible-path/gringo-5.6.2/libgringo/gringo/term.hh:30, from /build/reproducible-path/gringo-5.6.2/libgringo/gringo/base.hh:29, from /build/reproducible-path/gringo-5.6.2/libgringo/gringo/domain.hh:30, from /build/reproducible-path/gringo-5.6.2/libgringo/gringo/output/types.hh:28, from /build/reproducible-path/gringo-5.6.2/libgringo/gringo/output/output.hh:30, from /build/reproducible-path/gringo-5.6.2/libgringo/src/output/output.cc:25: /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Gringo::Output::LiteralId&}; _Tp = Gringo::Output::LiteralId; _Alloc = std::allocator]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Gringo::Output::PredicateAtom}; _Tp = Gringo::Output::PredicateAtom; _Alloc = std::allocator]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Gringo::Output::PredicateAtom}; _Tp = Gringo::Output::PredicateAtom; _Alloc = std::allocator]', inlined from 'std::pair::ordered_iterator, bool> tsl::detail_ordered_hash::ordered_hash::insert_impl(const K&, Args&& ...) [with K = Gringo::Output::PredicateAtom; Args = {Gringo::Output::PredicateAtom}; ValueType = Gringo::Output::PredicateAtom; KeySelect = tsl::ordered_set, Gringo::mix_hash > >, Gringo::EqualToKey, std::allocator, std::vector >, unsigned int>::KeySelect; ValueSelect = void; Hash = Gringo::HashKey, Gringo::mix_hash > >; KeyEqual = Gringo::EqualToKey; Allocator = std::allocator; ValueTypeContainer = std::vector >; IndexType = unsigned int]' at /build/reproducible-path/gringo-5.6.2/third_party/ordered-map/include/tsl/ordered_hash.h:1351:26, inlined from 'std::pair::ordered_iterator, bool> tsl::detail_ordered_hash::ordered_hash::insert(P&&) [with P = Gringo::Output::PredicateAtom; ValueType = Gringo::Output::PredicateAtom; KeySelect = tsl::ordered_set, Gringo::mix_hash > >, Gringo::EqualToKey, std::allocator, std::vector >, unsigned int>::KeySelect; ValueSelect = void; Hash = Gringo::HashKey, Gringo::mix_hash > >; KeyEqual = Gringo::EqualToKey; Allocator = std::allocator; ValueTypeContainer = std::vector >; IndexType = unsigned int]' at /build/reproducible-path/gringo-5.6.2/third_party/ordered-map/include/tsl/ordered_hash.h:640:23, inlined from 'std::pair::KeySelect, void, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::iterator, bool> tsl::ordered_set::insert(value_type&&) [with Key = Gringo::Output::PredicateAtom; Hash = Gringo::HashKey, Gringo::mix_hash > >; KeyEqual = Gringo::EqualToKey; Allocator = std::allocator; ValueTypeContainer = std::vector >; IndexType = unsigned int]' at /build/reproducible-path/gringo-5.6.2/third_party/ordered-map/include/tsl/ordered_set.h:219:23, inlined from 'std::pair, Gringo::mix_hash > >, Gringo::EqualToKey, std::allocator<_Tp1>, std::vector, unsigned int>::values_container_type::iterator, bool> Gringo::AbstractDomain::define(Gringo::Symbol) [with T = Gringo::Output::PredicateAtom]' at /build/reproducible-path/gringo-5.6.2/libgringo/gringo/domain.hh:644:33, inlined from 'bool Gringo::Output::OutputBase::addAtom(Gringo::Symbol, Gringo::Atom_t, bool)' at /build/reproducible-path/gringo-5.6.2/libgringo/gringo/output/output.hh:135:48: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:72, from /build/reproducible-path/gringo-5.6.2/libgringo/gringo/symbol.hh:33, from /build/reproducible-path/gringo-5.6.2/libgringo/gringo/term.hh:30, from /build/reproducible-path/gringo-5.6.2/libgringo/gringo/base.hh:29, from /build/reproducible-path/gringo-5.6.2/libgringo/gringo/domain.hh:30, from /build/reproducible-path/gringo-5.6.2/libgringo/gringo/output/literal.hh:30: /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Gringo::Relation, Gringo::Symbol&}; _Tp = std::pair; _Alloc = std::allocator >]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Gringo::Relation, Gringo::Symbol&}; _Tp = std::pair; _Alloc = std::allocator >]', inlined from 'Gringo::Output::PlainBounds Gringo::Output::AggregateAtomRange::plainBounds()' at /build/reproducible-path/gringo-5.6.2/libgringo/src/output/literals.cc:266:37: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Gringo::Relation, Gringo::Symbol&}; _Tp = std::pair; _Alloc = std::allocator >]', inlined from 'Gringo::Output::PlainBounds Gringo::Output::AggregateAtomRange::plainBounds()' at /build/reproducible-path/gringo-5.6.2/libgringo/src/output/literals.cc:289:33: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Gringo::Output::LiteralId&}; _Tp = Gringo::Output::LiteralId; _Alloc = std::allocator]', inlined from 'virtual void Gringo::Output::ASPIFOutBackend::endStep()' at /build/reproducible-path/gringo-5.6.2/libgringo/src/output/output.cc:774:34: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Gringo::Symbol&}; _Tp = Gringo::Symbol; _Alloc = std::allocator]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Gringo::Symbol&}; _Tp = Gringo::Symbol; _Alloc = std::allocator]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Gringo::Output::LiteralId&, std::pair}; _Tp = std::pair >; _Alloc = std::allocator > >]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector > >::iterator' changed in GCC 7.1 /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Gringo::Output::LiteralId&}; _Tp = Gringo::Output::LiteralId; _Alloc = std::allocator]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Gringo::Symbol&}; _Tp = Gringo::Symbol; _Alloc = std::allocator]', inlined from 'void Gringo::BindIndex::add(Gringo::Id_t) [with Domain = Gringo::AbstractDomain]' at /build/reproducible-path/gringo-5.6.2/libgringo/gringo/domain.hh:253:57: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Gringo::Output::LiteralId&}; _Tp = Gringo::Output::LiteralId; _Alloc = std::allocator]', inlined from 'virtual Gringo::Output::LiteralId Gringo::Output::ConjunctionLiteral::translate(Gringo::Output::Translator&)' at /build/reproducible-path/gringo-5.6.2/libgringo/src/output/literals.cc:1446:32: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::pair&, std::pair}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector, std::pair > >::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/bits/stl_algo.h:61, from /usr/include/c++/13/algorithm:61, from /build/reproducible-path/gringo-5.6.2/libgringo/gringo/output/literal.hh:29, from /build/reproducible-path/gringo-5.6.2/libgringo/gringo/output/statement.hh:28, from /build/reproducible-path/gringo-5.6.2/libgringo/gringo/output/statements.hh:28, from /build/reproducible-path/gringo-5.6.2/libgringo/src/output/statements.cc:25: /usr/include/c++/13/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = Gringo::Output::LiteralId; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1812 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h: In function '_ForwardIterator std::__unique(_ForwardIterator, _ForwardIterator, _BinaryPredicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _BinaryPredicate = __gnu_cxx::__ops::_Iter_comp_iter, std::less >(std::vector&, std::less):: >]': /usr/include/c++/13/bits/stl_algo.h:905:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 905 | __unique(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:905:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Gringo::IntervalSet::Interval&}; _Tp = Gringo::IntervalSet::Interval; _Alloc = std::allocator::Interval>]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector::Interval, std::allocator::Interval> >::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const Gringo::IntervalSet::Interval&}; _Tp = Gringo::IntervalSet::Interval; _Alloc = std::allocator::Interval>]', inlined from 'void Gringo::IntervalSet::add(const Interval&) [with T = Gringo::Symbol]' at /build/reproducible-path/gringo-5.6.2/libgringo/gringo/intervals.hh:122:34: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::Interval*, std::vector::Interval, std::allocator::Interval> > >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_emplace_aux(const_iterator, _Args&& ...) [with _Args = {const Gringo::IntervalSet::Interval&}; _Tp = Gringo::IntervalSet::Interval; _Alloc = std::allocator::Interval>]', inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::emplace(const_iterator, _Args&& ...) [with _Args = {const Gringo::IntervalSet::Interval&}; _Tp = Gringo::IntervalSet::Interval; _Alloc = std::allocator::Interval>]' at /usr/include/c++/13/bits/stl_vector.h:1347:25, inlined from 'void Gringo::IntervalSet::add(const Interval&) [with T = Gringo::Symbol]' at /build/reproducible-path/gringo-5.6.2/libgringo/gringo/intervals.hh:127:33: /usr/include/c++/13/bits/vector.tcc:404:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::Interval*, std::vector::Interval, std::allocator::Interval> > >' changed in GCC 7.1 404 | _M_realloc_insert(begin() + __n, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function '_ForwardIterator std::__unique(_ForwardIterator, _ForwardIterator, _BinaryPredicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator, pair >*, vector, pair > > >; _BinaryPredicate = __gnu_cxx::__ops::_Iter_comp_iter, std::pair > >, std::less, std::pair > > >(std::vector, std::pair > >&, std::less, std::pair > >)::, pair >&, pair, pair >&)> >]': /usr/include/c++/13/bits/stl_algo.h:905:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair > > >' changed in GCC 7.1 905 | __unique(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:905:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair > > >' changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = less]' at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from 'void Gringo::sort_unique(T&, Less) [with T = std::vector; Less = std::less]' at /build/reproducible-path/gringo-5.6.2/libgringo/gringo/utility.hh:327:14, inlined from 'void Gringo::sort_unique(T&) [with T = std::vector]' at /build/reproducible-path/gringo-5.6.2/libgringo/gringo/utility.hh:333:16, inlined from 'Gringo::Output::AssignmentAggregateData::Values Gringo::Output::AssignmentAggregateData::values() const' at /build/reproducible-path/gringo-5.6.2/libgringo/src/output/literals.cc:514:24: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]' at /usr/include/c++/13/bits/stl_algo.h:1950:31, inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = less]' at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from 'void Gringo::sort_unique(T&, Less) [with T = std::vector; Less = std::less]' at /build/reproducible-path/gringo-5.6.2/libgringo/gringo/utility.hh:327:14, inlined from 'void Gringo::sort_unique(T&) [with T = std::vector]' at /build/reproducible-path/gringo-5.6.2/libgringo/gringo/utility.hh:333:16, inlined from 'Gringo::Output::AssignmentAggregateData::Values Gringo::Output::AssignmentAggregateData::values() const' at /build/reproducible-path/gringo-5.6.2/libgringo/src/output/literals.cc:514:24: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1859 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function '_FIter std::unique(_FIter, _FIter, _BinaryPredicate) [with _FIter = __gnu_cxx::__normal_iterator >; _BinaryPredicate = Gringo::sort_unique, std::less >(std::vector&, std::less)::]', inlined from 'void Gringo::sort_unique(T&, Less) [with T = std::vector; Less = std::less]' at /build/reproducible-path/gringo-5.6.2/libgringo/gringo/utility.hh:328:26, inlined from 'void Gringo::sort_unique(T&) [with T = std::vector]' at /build/reproducible-path/gringo-5.6.2/libgringo/gringo/utility.hh:333:16, inlined from 'Gringo::Output::AssignmentAggregateData::Values Gringo::Output::AssignmentAggregateData::values() const' at /build/reproducible-path/gringo-5.6.2/libgringo/src/output/literals.cc:514:24: /usr/include/c++/13/bits/stl_algo.h:981:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 981 | return std::__unique(__first, __last, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 982 | __gnu_cxx::__ops::__iter_comp_iter(__binary_pred)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const Gringo::Symbol&}; _Tp = Gringo::Symbol; _Alloc = std::allocator]', inlined from 'std::pair::ordered_iterator, bool> tsl::detail_ordered_hash::ordered_hash::insert_impl(const K&, Args&& ...) [with K = Gringo::Symbol; Args = {const Gringo::Symbol&}; ValueType = Gringo::Symbol; KeySelect = tsl::ordered_set >, std::equal_to, std::allocator, std::vector, unsigned int>::KeySelect; ValueSelect = void; Hash = Gringo::mix_hash >; KeyEqual = std::equal_to; Allocator = std::allocator; ValueTypeContainer = std::vector; IndexType = unsigned int]' at /build/reproducible-path/gringo-5.6.2/third_party/ordered-map/include/tsl/ordered_hash.h:1351:26, inlined from 'std::pair::ordered_iterator, bool> tsl::detail_ordered_hash::ordered_hash::insert(P&&) [with P = const Gringo::Symbol&; ValueType = Gringo::Symbol; KeySelect = tsl::ordered_set >, std::equal_to, std::allocator, std::vector, unsigned int>::KeySelect; ValueSelect = void; Hash = Gringo::mix_hash >; KeyEqual = std::equal_to; Allocator = std::allocator; ValueTypeContainer = std::vector; IndexType = unsigned int]' at /build/reproducible-path/gringo-5.6.2/third_party/ordered-map/include/tsl/ordered_hash.h:640:23, inlined from 'std::pair::KeySelect, void, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::iterator, bool> tsl::ordered_set::insert(const value_type&) [with Key = Gringo::Symbol; Hash = Gringo::mix_hash >; KeyEqual = std::equal_to; Allocator = std::allocator; ValueTypeContainer = std::vector; IndexType = unsigned int]' at /build/reproducible-path/gringo-5.6.2/third_party/ordered-map/include/tsl/ordered_set.h:216:23, inlined from 'Gringo::Output::AssignmentAggregateData::Values Gringo::Output::AssignmentAggregateData::values() const' at /build/reproducible-path/gringo-5.6.2/libgringo/src/output/literals.cc:520:26: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 69%] Building CXX object libgringo/CMakeFiles/libgringo.dir/src/output/theory.cc.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo && /usr/bin/c++ -DCLINGO_MAP_TYPE=0 -I/build/reproducible-path/gringo-5.6.2/libgringo -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo/src -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -I/build/reproducible-path/gringo-5.6.2/libreify -I/build/reproducible-path/gringo-5.6.2/third_party/ordered-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/hopscotch-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/sparse-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/optional/include -I/build/reproducible-path/gringo-5.6.2/third_party/variant/include -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fPIC -fvisibility=hidden -MD -MT libgringo/CMakeFiles/libgringo.dir/src/output/theory.cc.o -MF CMakeFiles/libgringo.dir/src/output/theory.cc.o.d -o CMakeFiles/libgringo.dir/src/output/theory.cc.o -c /build/reproducible-path/gringo-5.6.2/libgringo/src/output/theory.cc /usr/include/c++/13/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, pair >*, vector, pair > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, pair > > >]': /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair > > >' changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair > > >' changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair > > >' changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:72, from /build/reproducible-path/gringo-5.6.2/libgringo/gringo/symbol.hh:33, from /build/reproducible-path/gringo-5.6.2/libgringo/gringo/term.hh:30, from /build/reproducible-path/gringo-5.6.2/libgringo/gringo/base.hh:29, from /build/reproducible-path/gringo-5.6.2/libgringo/gringo/domain.hh:30, from /build/reproducible-path/gringo-5.6.2/libgringo/gringo/output/literal.hh:30: /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Gringo::Symbol&}; _Tp = Gringo::Symbol; _Alloc = std::allocator]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const Gringo::Symbol&}; _Tp = Gringo::Symbol; _Alloc = std::allocator]', inlined from 'void Gringo::Output::Translator::atoms(Gringo::Output::DomainData&, unsigned int, const Gringo::Output::IsTrueLookup&, Gringo::SymVec&, const Gringo::Output::OutputPredicates&)' at /build/reproducible-path/gringo-5.6.2/libgringo/src/output/statements.cc:512:35: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = less]' at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from 'void Gringo::sort_unique(T&, Less) [with T = std::vector; Less = std::less]' at /build/reproducible-path/gringo-5.6.2/libgringo/gringo/utility.hh:327:14, inlined from 'void Gringo::sort_unique(T&) [with T = std::vector]' at /build/reproducible-path/gringo-5.6.2/libgringo/gringo/utility.hh:333:16, inlined from 'Gringo::Output::ClauseId Gringo::Output::DomainData::clause(Gringo::Output::LitVec&)' at /build/reproducible-path/gringo-5.6.2/libgringo/gringo/output/literals.hh:1045:20: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]' at /usr/include/c++/13/bits/stl_algo.h:1950:31, inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = less]' at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from 'void Gringo::sort_unique(T&, Less) [with T = std::vector; Less = std::less]' at /build/reproducible-path/gringo-5.6.2/libgringo/gringo/utility.hh:327:14, inlined from 'void Gringo::sort_unique(T&) [with T = std::vector]' at /build/reproducible-path/gringo-5.6.2/libgringo/gringo/utility.hh:333:16, inlined from 'Gringo::Output::ClauseId Gringo::Output::DomainData::clause(Gringo::Output::LitVec&)' at /build/reproducible-path/gringo-5.6.2/libgringo/gringo/output/literals.hh:1045:20: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1859 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:66: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Gringo::Symbol; _Alloc = std::allocator]', inlined from 'void Gringo::Output::AssignmentAggregateData::accumulate(Gringo::Output::DomainData&, const Gringo::Location&, const Gringo::SymVec&, Gringo::Output::LitVec&, Gringo::Logger&)' at /build/reproducible-path/gringo-5.6.2/libgringo/src/output/literals.cc:476:34: /usr/include/c++/13/bits/stl_vector.h:1292:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1292 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Gringo::Symbol; _Alloc = std::allocator]', inlined from 'void Gringo::Output::AssignmentAggregateData::accumulate(Gringo::Output::DomainData&, const Gringo::Location&, const Gringo::SymVec&, Gringo::Output::LitVec&, Gringo::Logger&)' at /build/reproducible-path/gringo-5.6.2/libgringo/src/output/literals.cc:489:34: /usr/include/c++/13/bits/stl_vector.h:1292:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1292 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Gringo::Symbol; _Alloc = std::allocator]', inlined from 'void Gringo::Output::AssignmentAggregateData::accumulate(Gringo::Output::DomainData&, const Gringo::Location&, const Gringo::SymVec&, Gringo::Output::LitVec&, Gringo::Logger&)' at /build/reproducible-path/gringo-5.6.2/libgringo/src/output/literals.cc:502:34: /usr/include/c++/13/bits/stl_vector.h:1292:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1292 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Gringo::Output::LiteralId&, std::pair}; _Tp = std::pair >; _Alloc = std::allocator > >]', inlined from 'void Gringo::Output::HeadAggregateAtom::accumulate(Gringo::Output::DomainData&, const Gringo::Location&, const Gringo::SymVec&, Gringo::Output::LiteralId, Gringo::Output::LitVec&, Gringo::Logger&)' at /build/reproducible-path/gringo-5.6.2/libgringo/src/output/literals.cc:818:22: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const std::pair&, std::pair}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]', inlined from 'virtual Gringo::Output::LiteralId Gringo::Output::HeadAggregateLiteral::translate(Gringo::Output::Translator&)' at /build/reproducible-path/gringo-5.6.2/libgringo/src/output/literals.cc:1512:43: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair > > >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, pair >*, vector, pair > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, pair > > >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator, pair >*, vector, pair > > >; _Compare = less, pair > >]' at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from 'void Gringo::sort_unique(T&, Less) [with T = std::vector, std::pair > >; Less = std::less, std::pair > >]' at /build/reproducible-path/gringo-5.6.2/libgringo/gringo/utility.hh:327:14, inlined from 'void Gringo::sort_unique(T&) [with T = std::vector, std::pair > >]' at /build/reproducible-path/gringo-5.6.2/libgringo/gringo/utility.hh:333:16, inlined from 'virtual Gringo::Output::LiteralId Gringo::Output::HeadAggregateLiteral::translate(Gringo::Output::Translator&)' at /build/reproducible-path/gringo-5.6.2/libgringo/src/output/literals.cc:1515:20: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair > > >' changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, pair >*, vector, pair > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, pair > > >]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, pair >*, vector, pair > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, pair > > >]' at /usr/include/c++/13/bits/stl_algo.h:1950:31, inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator, pair >*, vector, pair > > >; _Compare = less, pair > >]' at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from 'void Gringo::sort_unique(T&, Less) [with T = std::vector, std::pair > >; Less = std::less, std::pair > >]' at /build/reproducible-path/gringo-5.6.2/libgringo/gringo/utility.hh:327:14, inlined from 'void Gringo::sort_unique(T&) [with T = std::vector, std::pair > >]' at /build/reproducible-path/gringo-5.6.2/libgringo/gringo/utility.hh:333:16, inlined from 'virtual Gringo::Output::LiteralId Gringo::Output::HeadAggregateLiteral::translate(Gringo::Output::Translator&)' at /build/reproducible-path/gringo-5.6.2/libgringo/src/output/literals.cc:1515:20: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair > > >' changed in GCC 7.1 1859 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair > > >' changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function '_FIter std::unique(_FIter, _FIter, _BinaryPredicate) [with _FIter = __gnu_cxx::__normal_iterator, pair >*, vector, pair > > >; _BinaryPredicate = Gringo::sort_unique, std::pair > >, std::less, std::pair > > >(std::vector, std::pair > >&, std::less, std::pair > >)::, pair >&, pair, pair >&)>]', inlined from 'void Gringo::sort_unique(T&, Less) [with T = std::vector, std::pair > >; Less = std::less, std::pair > >]' at /build/reproducible-path/gringo-5.6.2/libgringo/gringo/utility.hh:328:26, inlined from 'void Gringo::sort_unique(T&) [with T = std::vector, std::pair > >]' at /build/reproducible-path/gringo-5.6.2/libgringo/gringo/utility.hh:333:16, inlined from 'virtual Gringo::Output::LiteralId Gringo::Output::HeadAggregateLiteral::translate(Gringo::Output::Translator&)' at /build/reproducible-path/gringo-5.6.2/libgringo/src/output/literals.cc:1515:20: /usr/include/c++/13/bits/stl_algo.h:981:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair > > >' changed in GCC 7.1 981 | return std::__unique(__first, __last, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 982 | __gnu_cxx::__ops::__iter_comp_iter(__binary_pred)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Gringo::Output::LiteralId&}; _Tp = Gringo::Output::LiteralId; _Alloc = std::allocator]', inlined from 'virtual Gringo::Output::LiteralId Gringo::Output::HeadAggregateLiteral::translate(Gringo::Output::Translator&)' at /build/reproducible-path/gringo-5.6.2/libgringo/src/output/literals.cc:1535:38: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Gringo::Output::LiteralId&}; _Tp = Gringo::Output::LiteralId; _Alloc = std::allocator]', inlined from 'virtual Gringo::Output::LiteralId Gringo::Output::HeadAggregateLiteral::translate(Gringo::Output::Translator&)' at /build/reproducible-path/gringo-5.6.2/libgringo/src/output/literals.cc:1538:38: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = less]' at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from 'void Gringo::sort_unique(T&, Less) [with T = std::vector; Less = std::less]' at /build/reproducible-path/gringo-5.6.2/libgringo/gringo/utility.hh:327:14, inlined from 'void Gringo::sort_unique(T&) [with T = std::vector]' at /build/reproducible-path/gringo-5.6.2/libgringo/gringo/utility.hh:333:16, inlined from 'Gringo::Output::ClauseId Gringo::Output::DomainData::clause(Gringo::Output::LitVec&)' at /build/reproducible-path/gringo-5.6.2/libgringo/gringo/output/literals.hh:1045:20: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]' at /usr/include/c++/13/bits/stl_algo.h:1950:31, inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = less]' at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from 'void Gringo::sort_unique(T&, Less) [with T = std::vector; Less = std::less]' at /build/reproducible-path/gringo-5.6.2/libgringo/gringo/utility.hh:327:14, inlined from 'void Gringo::sort_unique(T&) [with T = std::vector]' at /build/reproducible-path/gringo-5.6.2/libgringo/gringo/utility.hh:333:16, inlined from 'Gringo::Output::ClauseId Gringo::Output::DomainData::clause(Gringo::Output::LitVec&)' at /build/reproducible-path/gringo-5.6.2/libgringo/gringo/output/literals.hh:1045:20: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1859 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:72, from /build/reproducible-path/gringo-5.6.2/libgringo/gringo/utility.hh:29, from /build/reproducible-path/gringo-5.6.2/libgringo/gringo/output/theory.hh:29, from /build/reproducible-path/gringo-5.6.2/libgringo/src/output/theory.cc:25: /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Gringo::Output::LiteralId}; _Tp = Gringo::Output::LiteralId; _Alloc = std::allocator]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Gringo::Output::LiteralId}; _Tp = Gringo::Output::LiteralId; _Alloc = std::allocator]', inlined from 'Potassco::Id_t Gringo::Output::TheoryData::addElem(const Potassco::IdSpan&, const Potassco::LitSpan&)' at /build/reproducible-path/gringo-5.6.2/libgringo/src/output/theory.cc:591:26: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 69%] Linking CXX static library ../lib/libgringo.a cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo && /usr/bin/cmake -P CMakeFiles/libgringo.dir/cmake_clean_target.cmake cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo && /usr/bin/cmake -E cmake_link_script CMakeFiles/libgringo.dir/link.txt --verbose=1 /usr/bin/ar qc ../lib/libgringo.a CMakeFiles/libgringo.dir/src/symbol.cc.o CMakeFiles/libgringo.dir/src/term.cc.o CMakeFiles/libgringo.dir/src/terms.cc.o CMakeFiles/libgringo.dir/src/ground/instantiation.cc.o CMakeFiles/libgringo.dir/src/ground/literal.cc.o CMakeFiles/libgringo.dir/src/ground/literals.cc.o CMakeFiles/libgringo.dir/src/ground/program.cc.o CMakeFiles/libgringo.dir/src/ground/statements.cc.o CMakeFiles/libgringo.dir/src/input/aggregate.cc.o CMakeFiles/libgringo.dir/src/input/aggregates.cc.o CMakeFiles/libgringo.dir/src/input/groundtermparser.cc.o CMakeFiles/libgringo.dir/src/input/literal.cc.o CMakeFiles/libgringo.dir/src/input/literals.cc.o CMakeFiles/libgringo.dir/src/input/nongroundparser.cc.o CMakeFiles/libgringo.dir/src/input/program.cc.o CMakeFiles/libgringo.dir/src/input/programbuilder.cc.o CMakeFiles/libgringo.dir/src/input/statement.cc.o CMakeFiles/libgringo.dir/src/input/theory.cc.o CMakeFiles/libgringo.dir/src/input/groundtermgrammar/grammar.cc.o CMakeFiles/libgringo.dir/src/input/nongroundgrammar/grammar.cc.o CMakeFiles/libgringo.dir/src/output/aggregates.cc.o CMakeFiles/libgringo.dir/src/output/literal.cc.o CMakeFiles/libgringo.dir/src/output/literals.cc.o CMakeFiles/libgringo.dir/src/output/output.cc.o CMakeFiles/libgringo.dir/src/output/statement.cc.o CMakeFiles/libgringo.dir/src/output/statements.cc.o CMakeFiles/libgringo.dir/src/output/theory.cc.o /usr/bin/ranlib ../lib/libgringo.a make[4]: Leaving directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' [ 69%] Built target libgringo make -f libgringo/tests/CMakeFiles/test_gringo.dir/build.make libgringo/tests/CMakeFiles/test_gringo.dir/depend make -f libclingo/CMakeFiles/libclingo.dir/build.make libclingo/CMakeFiles/libclingo.dir/depend make[4]: Entering directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/gringo-5.6.2 /build/reproducible-path/gringo-5.6.2/libclingo /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libclingo /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libclingo/CMakeFiles/libclingo.dir/DependInfo.cmake "--color=" make[4]: Entering directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/gringo-5.6.2 /build/reproducible-path/gringo-5.6.2/libgringo/tests /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo/tests /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo/tests/CMakeFiles/test_gringo.dir/DependInfo.cmake "--color=" make[4]: Leaving directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' make[4]: Leaving directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' make -f libgringo/tests/CMakeFiles/test_gringo.dir/build.make libgringo/tests/CMakeFiles/test_gringo.dir/build make -f libclingo/CMakeFiles/libclingo.dir/build.make libclingo/CMakeFiles/libclingo.dir/build make[4]: Entering directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' make[4]: Entering directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' [ 70%] Building CXX object libgringo/tests/CMakeFiles/test_gringo.dir/graph.cc.o [ 70%] Building CXX object libclingo/CMakeFiles/libclingo.dir/src/astv2.cc.o [ 70%] Building CXX object libclingo/CMakeFiles/libclingo.dir/src/astv2_build.cc.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libclingo && /usr/bin/c++ -DCLINGO_BUILD_LIBRARY -DCLINGO_MAP_TYPE=0 -Dlibclingo_EXPORTS -I/build/reproducible-path/gringo-5.6.2/libclingo -I/build/reproducible-path/gringo-5.6.2/libgringo -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -I/build/reproducible-path/gringo-5.6.2/libreify -I/build/reproducible-path/gringo-5.6.2/third_party/ordered-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/hopscotch-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/sparse-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/optional/include -I/build/reproducible-path/gringo-5.6.2/third_party/variant/include -I/build/reproducible-path/gringo-5.6.2/clasp -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fPIC -fvisibility=hidden -MD -MT libclingo/CMakeFiles/libclingo.dir/src/astv2.cc.o -MF CMakeFiles/libclingo.dir/src/astv2.cc.o.d -o CMakeFiles/libclingo.dir/src/astv2.cc.o -c /build/reproducible-path/gringo-5.6.2/libclingo/src/astv2.cc cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libclingo && /usr/bin/c++ -DCLINGO_BUILD_LIBRARY -DCLINGO_MAP_TYPE=0 -Dlibclingo_EXPORTS -I/build/reproducible-path/gringo-5.6.2/libclingo -I/build/reproducible-path/gringo-5.6.2/libgringo -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -I/build/reproducible-path/gringo-5.6.2/libreify -I/build/reproducible-path/gringo-5.6.2/third_party/ordered-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/hopscotch-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/sparse-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/optional/include -I/build/reproducible-path/gringo-5.6.2/third_party/variant/include -I/build/reproducible-path/gringo-5.6.2/clasp -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fPIC -fvisibility=hidden -MD -MT libclingo/CMakeFiles/libclingo.dir/src/astv2_build.cc.o -MF CMakeFiles/libclingo.dir/src/astv2_build.cc.o.d -o CMakeFiles/libclingo.dir/src/astv2_build.cc.o -c /build/reproducible-path/gringo-5.6.2/libclingo/src/astv2_build.cc cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo/tests && /usr/bin/c++ -DCLINGO_MAP_TYPE=0 -I/build/reproducible-path/gringo-5.6.2/libgringo/tests -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo/src -I/build/reproducible-path/gringo-5.6.2/libgringo -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -I/build/reproducible-path/gringo-5.6.2/libreify -I/build/reproducible-path/gringo-5.6.2/third_party/ordered-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/hopscotch-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/sparse-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/optional/include -I/build/reproducible-path/gringo-5.6.2/third_party/variant/include -I/build/reproducible-path/gringo-5.6.2/clasp -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -MD -MT libgringo/tests/CMakeFiles/test_gringo.dir/graph.cc.o -MF CMakeFiles/test_gringo.dir/graph.cc.o.d -o CMakeFiles/test_gringo.dir/graph.cc.o -c /build/reproducible-path/gringo-5.6.2/libgringo/tests/graph.cc [ 70%] Building CXX object libgringo/tests/CMakeFiles/test_gringo.dir/intervals.cc.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo/tests && /usr/bin/c++ -DCLINGO_MAP_TYPE=0 -I/build/reproducible-path/gringo-5.6.2/libgringo/tests -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo/src -I/build/reproducible-path/gringo-5.6.2/libgringo -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -I/build/reproducible-path/gringo-5.6.2/libreify -I/build/reproducible-path/gringo-5.6.2/third_party/ordered-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/hopscotch-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/sparse-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/optional/include -I/build/reproducible-path/gringo-5.6.2/third_party/variant/include -I/build/reproducible-path/gringo-5.6.2/clasp -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -MD -MT libgringo/tests/CMakeFiles/test_gringo.dir/intervals.cc.o -MF CMakeFiles/test_gringo.dir/intervals.cc.o.d -o CMakeFiles/test_gringo.dir/intervals.cc.o -c /build/reproducible-path/gringo-5.6.2/libgringo/tests/intervals.cc [ 70%] Building CXX object libclingo/CMakeFiles/libclingo.dir/src/astv2_parse.cc.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libclingo && /usr/bin/c++ -DCLINGO_BUILD_LIBRARY -DCLINGO_MAP_TYPE=0 -Dlibclingo_EXPORTS -I/build/reproducible-path/gringo-5.6.2/libclingo -I/build/reproducible-path/gringo-5.6.2/libgringo -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -I/build/reproducible-path/gringo-5.6.2/libreify -I/build/reproducible-path/gringo-5.6.2/third_party/ordered-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/hopscotch-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/sparse-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/optional/include -I/build/reproducible-path/gringo-5.6.2/third_party/variant/include -I/build/reproducible-path/gringo-5.6.2/clasp -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fPIC -fvisibility=hidden -MD -MT libclingo/CMakeFiles/libclingo.dir/src/astv2_parse.cc.o -MF CMakeFiles/libclingo.dir/src/astv2_parse.cc.o.d -o CMakeFiles/libclingo.dir/src/astv2_parse.cc.o -c /build/reproducible-path/gringo-5.6.2/libclingo/src/astv2_parse.cc [ 70%] Building CXX object libclingo/CMakeFiles/libclingo.dir/src/astv2_str.cc.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libclingo && /usr/bin/c++ -DCLINGO_BUILD_LIBRARY -DCLINGO_MAP_TYPE=0 -Dlibclingo_EXPORTS -I/build/reproducible-path/gringo-5.6.2/libclingo -I/build/reproducible-path/gringo-5.6.2/libgringo -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -I/build/reproducible-path/gringo-5.6.2/libreify -I/build/reproducible-path/gringo-5.6.2/third_party/ordered-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/hopscotch-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/sparse-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/optional/include -I/build/reproducible-path/gringo-5.6.2/third_party/variant/include -I/build/reproducible-path/gringo-5.6.2/clasp -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fPIC -fvisibility=hidden -MD -MT libclingo/CMakeFiles/libclingo.dir/src/astv2_str.cc.o -MF CMakeFiles/libclingo.dir/src/astv2_str.cc.o.d -o CMakeFiles/libclingo.dir/src/astv2_str.cc.o -c /build/reproducible-path/gringo-5.6.2/libclingo/src/astv2_str.cc [ 71%] Building CXX object libclingo/CMakeFiles/libclingo.dir/src/astv2_unpool.cc.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libclingo && /usr/bin/c++ -DCLINGO_BUILD_LIBRARY -DCLINGO_MAP_TYPE=0 -Dlibclingo_EXPORTS -I/build/reproducible-path/gringo-5.6.2/libclingo -I/build/reproducible-path/gringo-5.6.2/libgringo -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -I/build/reproducible-path/gringo-5.6.2/libreify -I/build/reproducible-path/gringo-5.6.2/third_party/ordered-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/hopscotch-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/sparse-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/optional/include -I/build/reproducible-path/gringo-5.6.2/third_party/variant/include -I/build/reproducible-path/gringo-5.6.2/clasp -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fPIC -fvisibility=hidden -MD -MT libclingo/CMakeFiles/libclingo.dir/src/astv2_unpool.cc.o -MF CMakeFiles/libclingo.dir/src/astv2_unpool.cc.o.d -o CMakeFiles/libclingo.dir/src/astv2_unpool.cc.o -c /build/reproducible-path/gringo-5.6.2/libclingo/src/astv2_unpool.cc /build/reproducible-path/gringo-5.6.2/libclingo/src/astv2_str.cc:209:15: warning: 'std::ostream& Gringo::Input::{anonymous}::operator<<(std::ostream&, const Gringo::Input::OAST&)' defined but not used [-Wunused-function] 209 | std::ostream &operator<<(std::ostream &out, OAST const &x) { | ^~~~~~~~ [ 72%] Building CXX object libgringo/tests/CMakeFiles/test_gringo.dir/safetycheck.cc.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo/tests && /usr/bin/c++ -DCLINGO_MAP_TYPE=0 -I/build/reproducible-path/gringo-5.6.2/libgringo/tests -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo/src -I/build/reproducible-path/gringo-5.6.2/libgringo -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -I/build/reproducible-path/gringo-5.6.2/libreify -I/build/reproducible-path/gringo-5.6.2/third_party/ordered-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/hopscotch-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/sparse-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/optional/include -I/build/reproducible-path/gringo-5.6.2/third_party/variant/include -I/build/reproducible-path/gringo-5.6.2/clasp -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -MD -MT libgringo/tests/CMakeFiles/test_gringo.dir/safetycheck.cc.o -MF CMakeFiles/test_gringo.dir/safetycheck.cc.o.d -o CMakeFiles/test_gringo.dir/safetycheck.cc.o -c /build/reproducible-path/gringo-5.6.2/libgringo/tests/safetycheck.cc [ 72%] Building CXX object libclingo/CMakeFiles/libclingo.dir/src/clingo_app.cc.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libclingo && /usr/bin/c++ -DCLINGO_BUILD_LIBRARY -DCLINGO_MAP_TYPE=0 -Dlibclingo_EXPORTS -I/build/reproducible-path/gringo-5.6.2/libclingo -I/build/reproducible-path/gringo-5.6.2/libgringo -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -I/build/reproducible-path/gringo-5.6.2/libreify -I/build/reproducible-path/gringo-5.6.2/third_party/ordered-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/hopscotch-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/sparse-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/optional/include -I/build/reproducible-path/gringo-5.6.2/third_party/variant/include -I/build/reproducible-path/gringo-5.6.2/clasp -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fPIC -fvisibility=hidden -MD -MT libclingo/CMakeFiles/libclingo.dir/src/clingo_app.cc.o -MF CMakeFiles/libclingo.dir/src/clingo_app.cc.o.d -o CMakeFiles/libclingo.dir/src/clingo_app.cc.o -c /build/reproducible-path/gringo-5.6.2/libclingo/src/clingo_app.cc In file included from /build/reproducible-path/gringo-5.6.2/clasp/clasp/program_builder.h:34, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/clasp_facade.h:31, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/cli/clasp_options.h:31, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/cli/clasp_app.h:33, from /build/reproducible-path/gringo-5.6.2/libclingo/clingo/clingo_app.hh:28, from /build/reproducible-path/gringo-5.6.2/libclingo/src/clingo_app.cc:25: /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:195:24: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 195 | struct identity : std::unary_function{ | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/13/string:49, from /build/reproducible-path/gringo-5.6.2/clasp/libpotassco/potassco/program_opts/value.h:32, from /build/reproducible-path/gringo-5.6.2/clasp/libpotassco/potassco/program_opts/typed_value.h:33, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/cli/clasp_app.h:30: /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:203:25: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 203 | struct select1st : std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:214:25: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 214 | struct select2nd : std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:225:32: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 225 | struct compose_1 : public std::unary_function< | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:251:34: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 251 | struct compose_2_1 : public std::unary_function< | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:280:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 280 | struct compose_2_2 : public std::binary_function< | ^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ [ 72%] Building CXX object libgringo/tests/CMakeFiles/test_gringo.dir/symbol.cc.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo/tests && /usr/bin/c++ -DCLINGO_MAP_TYPE=0 -I/build/reproducible-path/gringo-5.6.2/libgringo/tests -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo/src -I/build/reproducible-path/gringo-5.6.2/libgringo -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -I/build/reproducible-path/gringo-5.6.2/libreify -I/build/reproducible-path/gringo-5.6.2/third_party/ordered-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/hopscotch-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/sparse-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/optional/include -I/build/reproducible-path/gringo-5.6.2/third_party/variant/include -I/build/reproducible-path/gringo-5.6.2/clasp -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -MD -MT libgringo/tests/CMakeFiles/test_gringo.dir/symbol.cc.o -MF CMakeFiles/test_gringo.dir/symbol.cc.o.d -o CMakeFiles/test_gringo.dir/symbol.cc.o -c /build/reproducible-path/gringo-5.6.2/libgringo/tests/symbol.cc In file included from /usr/include/c++/13/vector:72, from /build/reproducible-path/gringo-5.6.2/clasp/libpotassco/potassco/string_convert.h:28, from /build/reproducible-path/gringo-5.6.2/clasp/libpotassco/potassco/program_opts/typed_value.h:34: /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const char*, unsigned int&, bool&}; _Tp = Gringo::Sig; _Alloc = std::allocator]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const char*, unsigned int&, bool&}; _Tp = Gringo::Sig; _Alloc = std::allocator]', inlined from 'bool Gringo::parseFoobar(const std::string&, ClingoOptions::Foobar&)' at /build/reproducible-path/gringo-5.6.2/libclingo/clingo/clingocontrol.hh:146:28: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 72%] Building CXX object libclingo/CMakeFiles/libclingo.dir/src/clingocontrol.cc.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libclingo && /usr/bin/c++ -DCLINGO_BUILD_LIBRARY -DCLINGO_MAP_TYPE=0 -Dlibclingo_EXPORTS -I/build/reproducible-path/gringo-5.6.2/libclingo -I/build/reproducible-path/gringo-5.6.2/libgringo -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -I/build/reproducible-path/gringo-5.6.2/libreify -I/build/reproducible-path/gringo-5.6.2/third_party/ordered-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/hopscotch-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/sparse-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/optional/include -I/build/reproducible-path/gringo-5.6.2/third_party/variant/include -I/build/reproducible-path/gringo-5.6.2/clasp -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fPIC -fvisibility=hidden -MD -MT libclingo/CMakeFiles/libclingo.dir/src/clingocontrol.cc.o -MF CMakeFiles/libclingo.dir/src/clingocontrol.cc.o.d -o CMakeFiles/libclingo.dir/src/clingocontrol.cc.o -c /build/reproducible-path/gringo-5.6.2/libclingo/src/clingocontrol.cc [ 73%] Building CXX object libclingo/CMakeFiles/libclingo.dir/src/control.cc.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libclingo && /usr/bin/c++ -DCLINGO_BUILD_LIBRARY -DCLINGO_MAP_TYPE=0 -Dlibclingo_EXPORTS -I/build/reproducible-path/gringo-5.6.2/libclingo -I/build/reproducible-path/gringo-5.6.2/libgringo -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -I/build/reproducible-path/gringo-5.6.2/libreify -I/build/reproducible-path/gringo-5.6.2/third_party/ordered-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/hopscotch-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/sparse-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/optional/include -I/build/reproducible-path/gringo-5.6.2/third_party/variant/include -I/build/reproducible-path/gringo-5.6.2/clasp -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fPIC -fvisibility=hidden -MD -MT libclingo/CMakeFiles/libclingo.dir/src/control.cc.o -MF CMakeFiles/libclingo.dir/src/control.cc.o.d -o CMakeFiles/libclingo.dir/src/control.cc.o -c /build/reproducible-path/gringo-5.6.2/libclingo/src/control.cc In file included from /build/reproducible-path/gringo-5.6.2/clasp/clasp/program_builder.h:34, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/clasp_facade.h:31, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/cli/clasp_options.h:31, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/cli/clasp_app.h:33, from /build/reproducible-path/gringo-5.6.2/libclingo/clingo/clingo_app.hh:28, from /build/reproducible-path/gringo-5.6.2/libclingo/src/control.cc:33: /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:195:24: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 195 | struct identity : std::unary_function{ | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/13/string:49, from /build/reproducible-path/gringo-5.6.2/clasp/libpotassco/potassco/program_opts/value.h:32, from /build/reproducible-path/gringo-5.6.2/clasp/libpotassco/potassco/program_opts/typed_value.h:33, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/cli/clasp_app.h:30: /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:203:25: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 203 | struct select1st : std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:214:25: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 214 | struct select2nd : std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:225:32: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 225 | struct compose_1 : public std::unary_function< | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:251:34: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 251 | struct compose_2_1 : public std::unary_function< | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:280:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 280 | struct compose_2_2 : public std::binary_function< | ^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /build/reproducible-path/gringo-5.6.2/clasp/clasp/program_builder.h:34, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/logic_program.h:32, from /build/reproducible-path/gringo-5.6.2/libclingo/clingo/clingocontrol.hh:38, from /build/reproducible-path/gringo-5.6.2/libclingo/src/clingocontrol.cc:25: /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:195:24: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 195 | struct identity : std::unary_function{ | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/13/string:49, from /usr/include/c++/13/bits/locale_classes.h:40, from /usr/include/c++/13/bits/ios_base.h:41, from /usr/include/c++/13/ios:44, from /usr/include/c++/13/ostream:40, from /usr/include/c++/13/iostream:41, from /build/reproducible-path/gringo-5.6.2/libgringo/gringo/symbol.hh:30, from /build/reproducible-path/gringo-5.6.2/libclingo/clingo/control.hh:28, from /build/reproducible-path/gringo-5.6.2/libclingo/clingo/clingocontrol.hh:29: /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:203:25: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 203 | struct select1st : std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:214:25: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 214 | struct select2nd : std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:225:32: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 225 | struct compose_1 : public std::unary_function< | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:251:34: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 251 | struct compose_2_1 : public std::unary_function< | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:280:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 280 | struct compose_2_2 : public std::binary_function< | ^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libclingo/src/control.cc: In function 'void {anonymous}::handleError()': /build/reproducible-path/gringo-5.6.2/libclingo/src/control.cc:153:17: warning: catching polymorphic type 'class std::logic_error' by value [-Wcatch-value=] 153 | catch (std::logic_error) { g_lastException = std::current_exception(); g_lastCode = clingo_error_logic; } | ^~~~~~~~~~~ [ 74%] Building CXX object libgringo/tests/CMakeFiles/test_gringo.dir/term.cc.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo/tests && /usr/bin/c++ -DCLINGO_MAP_TYPE=0 -I/build/reproducible-path/gringo-5.6.2/libgringo/tests -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo/src -I/build/reproducible-path/gringo-5.6.2/libgringo -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -I/build/reproducible-path/gringo-5.6.2/libreify -I/build/reproducible-path/gringo-5.6.2/third_party/ordered-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/hopscotch-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/sparse-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/optional/include -I/build/reproducible-path/gringo-5.6.2/third_party/variant/include -I/build/reproducible-path/gringo-5.6.2/clasp -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -MD -MT libgringo/tests/CMakeFiles/test_gringo.dir/term.cc.o -MF CMakeFiles/test_gringo.dir/term.cc.o.d -o CMakeFiles/test_gringo.dir/term.cc.o -c /build/reproducible-path/gringo-5.6.2/libgringo/tests/term.cc In file included from /usr/include/c++/13/vector:72, from /build/reproducible-path/gringo-5.6.2/clasp/libpotassco/potassco/string_convert.h:28, from /build/reproducible-path/gringo-5.6.2/clasp/libpotassco/potassco/program_opts/typed_value.h:34: /usr/include/c++/13/bits/vector.tcc: In function 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = const Gringo::Symbol*; _Tp = Gringo::Symbol; _Alloc = std::allocator]': /usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 751 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:66: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = const Gringo::Symbol*; = void; _Tp = Gringo::Symbol; _Alloc = std::allocator]', inlined from 'void Gringo::TheoryOutput::add(Potassco::Span)' at /build/reproducible-path/gringo-5.6.2/libclingo/clingo/clingocontrol.hh:206:24, inlined from 'virtual void Gringo::ClingoModel::add(Potassco::Span)' at /build/reproducible-path/gringo-5.6.2/libclingo/clingo/clingocontrol.hh:455:73: /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1486 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1487 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = const Gringo::Symbol*; = void; _Tp = Gringo::Symbol; _Alloc = std::allocator]', inlined from 'void Gringo::TheoryOutput::add(Potassco::Span)' at /build/reproducible-path/gringo-5.6.2/libclingo/clingo/clingocontrol.hh:206:24, inlined from 'virtual void Gringo::ClingoModel::add(Potassco::Span)' at /build/reproducible-path/gringo-5.6.2/libclingo/clingo/clingocontrol.hh:455:73, inlined from 'bool clingo_model_extend(clingo_model_t*, const clingo_symbol_t*, size_t)' at /build/reproducible-path/gringo-5.6.2/libclingo/src/control.cc:854:35: /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1486 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1487 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:72, from /build/reproducible-path/gringo-5.6.2/libgringo/gringo/symbol.hh:33: /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Gringo::Output::PredicateDomain&}; _Tp = Gringo::Sig; _Alloc = std::allocator]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Gringo::Output::PredicateDomain&}; _Tp = Gringo::Sig; _Alloc = std::allocator]', inlined from 'virtual std::vector Gringo::ClingoControl::signatures() const' at /build/reproducible-path/gringo-5.6.2/libclingo/src/clingocontrol.cc:728:50: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const long long int&}; _Tp = long long int; _Alloc = std::allocator]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const long long int&}; _Tp = long long int; _Alloc = std::allocator]', inlined from 'virtual bool Gringo::ClingoLib::onUnsat(const Clasp::Solver&, const Clasp::Model&)' at /build/reproducible-path/gringo-5.6.2/libclingo/src/clingocontrol.cc:948:34: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Gringo::Output::PredicateAtom}; _Tp = Gringo::Output::PredicateAtom; _Alloc = std::allocator]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Gringo::Output::PredicateAtom}; _Tp = Gringo::Output::PredicateAtom; _Alloc = std::allocator]', inlined from 'std::pair::ordered_iterator, bool> tsl::detail_ordered_hash::ordered_hash::insert_impl(const K&, Args&& ...) [with K = Gringo::Output::PredicateAtom; Args = {Gringo::Output::PredicateAtom}; ValueType = Gringo::Output::PredicateAtom; KeySelect = tsl::ordered_set, Gringo::mix_hash > >, Gringo::EqualToKey, std::allocator, std::vector >, unsigned int>::KeySelect; ValueSelect = void; Hash = Gringo::HashKey, Gringo::mix_hash > >; KeyEqual = Gringo::EqualToKey; Allocator = std::allocator; ValueTypeContainer = std::vector >; IndexType = unsigned int]' at /build/reproducible-path/gringo-5.6.2/third_party/ordered-map/include/tsl/ordered_hash.h:1351:26, inlined from 'std::pair::ordered_iterator, bool> tsl::detail_ordered_hash::ordered_hash::insert(P&&) [with P = Gringo::Output::PredicateAtom; ValueType = Gringo::Output::PredicateAtom; KeySelect = tsl::ordered_set, Gringo::mix_hash > >, Gringo::EqualToKey, std::allocator, std::vector >, unsigned int>::KeySelect; ValueSelect = void; Hash = Gringo::HashKey, Gringo::mix_hash > >; KeyEqual = Gringo::EqualToKey; Allocator = std::allocator; ValueTypeContainer = std::vector >; IndexType = unsigned int]' at /build/reproducible-path/gringo-5.6.2/third_party/ordered-map/include/tsl/ordered_hash.h:640:23, inlined from 'std::pair::KeySelect, void, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::iterator, bool> tsl::ordered_set::insert(value_type&&) [with Key = Gringo::Output::PredicateAtom; Hash = Gringo::HashKey, Gringo::mix_hash > >; KeyEqual = Gringo::EqualToKey; Allocator = std::allocator; ValueTypeContainer = std::vector >; IndexType = unsigned int]' at /build/reproducible-path/gringo-5.6.2/third_party/ordered-map/include/tsl/ordered_set.h:219:23, inlined from 'std::pair, Gringo::mix_hash > >, Gringo::EqualToKey, std::allocator<_CharT>, std::vector, unsigned int>::values_container_type::iterator, bool> Gringo::AbstractDomain::define(Gringo::Symbol) [with T = Gringo::Output::PredicateAtom]' at /build/reproducible-path/gringo-5.6.2/libgringo/gringo/domain.hh:644:33, inlined from 'Gringo::Id_t Gringo::Output::OutputBase::addAtom(Gringo::Symbol, bool*)' at /build/reproducible-path/gringo-5.6.2/libgringo/gringo/output/output.hh:146:48, inlined from 'virtual Gringo::Id_t Gringo::ClingoControl::addAtom(Gringo::Symbol)' at /build/reproducible-path/gringo-5.6.2/libclingo/src/clingocontrol.cc:787:31: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 74%] Building CXX object libclingo/CMakeFiles/libclingo.dir/src/gringo_app.cc.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libclingo && /usr/bin/c++ -DCLINGO_BUILD_LIBRARY -DCLINGO_MAP_TYPE=0 -Dlibclingo_EXPORTS -I/build/reproducible-path/gringo-5.6.2/libclingo -I/build/reproducible-path/gringo-5.6.2/libgringo -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -I/build/reproducible-path/gringo-5.6.2/libreify -I/build/reproducible-path/gringo-5.6.2/third_party/ordered-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/hopscotch-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/sparse-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/optional/include -I/build/reproducible-path/gringo-5.6.2/third_party/variant/include -I/build/reproducible-path/gringo-5.6.2/clasp -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fPIC -fvisibility=hidden -MD -MT libclingo/CMakeFiles/libclingo.dir/src/gringo_app.cc.o -MF CMakeFiles/libclingo.dir/src/gringo_app.cc.o.d -o CMakeFiles/libclingo.dir/src/gringo_app.cc.o -c /build/reproducible-path/gringo-5.6.2/libclingo/src/gringo_app.cc [ 74%] Building CXX object libclingo/CMakeFiles/libclingo.dir/src/incmode.cc.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libclingo && /usr/bin/c++ -DCLINGO_BUILD_LIBRARY -DCLINGO_MAP_TYPE=0 -Dlibclingo_EXPORTS -I/build/reproducible-path/gringo-5.6.2/libclingo -I/build/reproducible-path/gringo-5.6.2/libgringo -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -I/build/reproducible-path/gringo-5.6.2/libreify -I/build/reproducible-path/gringo-5.6.2/third_party/ordered-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/hopscotch-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/sparse-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/optional/include -I/build/reproducible-path/gringo-5.6.2/third_party/variant/include -I/build/reproducible-path/gringo-5.6.2/clasp -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fPIC -fvisibility=hidden -MD -MT libclingo/CMakeFiles/libclingo.dir/src/incmode.cc.o -MF CMakeFiles/libclingo.dir/src/incmode.cc.o.d -o CMakeFiles/libclingo.dir/src/incmode.cc.o -c /build/reproducible-path/gringo-5.6.2/libclingo/src/incmode.cc [ 75%] Building CXX object libclingo/CMakeFiles/libclingo.dir/src/scripts.cc.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libclingo && /usr/bin/c++ -DCLINGO_BUILD_LIBRARY -DCLINGO_MAP_TYPE=0 -Dlibclingo_EXPORTS -I/build/reproducible-path/gringo-5.6.2/libclingo -I/build/reproducible-path/gringo-5.6.2/libgringo -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -I/build/reproducible-path/gringo-5.6.2/libreify -I/build/reproducible-path/gringo-5.6.2/third_party/ordered-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/hopscotch-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/sparse-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/optional/include -I/build/reproducible-path/gringo-5.6.2/third_party/variant/include -I/build/reproducible-path/gringo-5.6.2/clasp -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fPIC -fvisibility=hidden -MD -MT libclingo/CMakeFiles/libclingo.dir/src/scripts.cc.o -MF CMakeFiles/libclingo.dir/src/scripts.cc.o.d -o CMakeFiles/libclingo.dir/src/scripts.cc.o -c /build/reproducible-path/gringo-5.6.2/libclingo/src/scripts.cc In file included from /usr/include/c++/13/vector:66, from /build/reproducible-path/gringo-5.6.2/libgringo/gringo/utility.hh:29, from /build/reproducible-path/gringo-5.6.2/libgringo/gringo/output/theory.hh:29, from /build/reproducible-path/gringo-5.6.2/libgringo/tests/term.cc:26: /usr/include/c++/13/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = Gringo::Symbol; _Alloc = std::allocator]': /usr/include/c++/13/bits/stl_vector.h:678:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 678 | vector(initializer_list __l, | ^~~~~~ [ 75%] Building CXX object libgringo/tests/CMakeFiles/test_gringo.dir/utility.cc.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo/tests && /usr/bin/c++ -DCLINGO_MAP_TYPE=0 -I/build/reproducible-path/gringo-5.6.2/libgringo/tests -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo/src -I/build/reproducible-path/gringo-5.6.2/libgringo -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -I/build/reproducible-path/gringo-5.6.2/libreify -I/build/reproducible-path/gringo-5.6.2/third_party/ordered-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/hopscotch-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/sparse-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/optional/include -I/build/reproducible-path/gringo-5.6.2/third_party/variant/include -I/build/reproducible-path/gringo-5.6.2/clasp -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -MD -MT libgringo/tests/CMakeFiles/test_gringo.dir/utility.cc.o -MF CMakeFiles/test_gringo.dir/utility.cc.o.d -o CMakeFiles/test_gringo.dir/utility.cc.o -c /build/reproducible-path/gringo-5.6.2/libgringo/tests/utility.cc In file included from /usr/include/c++/13/vector:72, from /build/reproducible-path/gringo-5.6.2/libgringo/gringo/symbol.hh:33, from /build/reproducible-path/gringo-5.6.2/libclingo/clingo/control.hh:28, from /build/reproducible-path/gringo-5.6.2/libclingo/clingo/incmode.hh:28, from /build/reproducible-path/gringo-5.6.2/libclingo/src/gringo_app.cc:26: /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const char*, unsigned int&, bool&}; _Tp = Gringo::Sig; _Alloc = std::allocator]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Gringo::Symbol&}; _Tp = Gringo::Symbol; _Alloc = std::allocator]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const char*, unsigned int&, bool&}; _Tp = Gringo::Sig; _Alloc = std::allocator]', inlined from 'bool Gringo::parseFoobar(const std::string&, GringoOptions::Foobar&)' at /build/reproducible-path/gringo-5.6.2/libclingo/src/gringo_app.cc:85:28: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Gringo::Output::PredicateAtom}; _Tp = Gringo::Output::PredicateAtom; _Alloc = std::allocator]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Gringo::Output::PredicateAtom}; _Tp = Gringo::Output::PredicateAtom; _Alloc = std::allocator]', inlined from 'std::pair::ordered_iterator, bool> tsl::detail_ordered_hash::ordered_hash::insert_impl(const K&, Args&& ...) [with K = Gringo::Output::PredicateAtom; Args = {Gringo::Output::PredicateAtom}; ValueType = Gringo::Output::PredicateAtom; KeySelect = tsl::ordered_set, Gringo::mix_hash > >, Gringo::EqualToKey, std::allocator, std::vector >, unsigned int>::KeySelect; ValueSelect = void; Hash = Gringo::HashKey, Gringo::mix_hash > >; KeyEqual = Gringo::EqualToKey; Allocator = std::allocator; ValueTypeContainer = std::vector >; IndexType = unsigned int]' at /build/reproducible-path/gringo-5.6.2/third_party/ordered-map/include/tsl/ordered_hash.h:1351:26, inlined from 'std::pair::ordered_iterator, bool> tsl::detail_ordered_hash::ordered_hash::insert(P&&) [with P = Gringo::Output::PredicateAtom; ValueType = Gringo::Output::PredicateAtom; KeySelect = tsl::ordered_set, Gringo::mix_hash > >, Gringo::EqualToKey, std::allocator, std::vector >, unsigned int>::KeySelect; ValueSelect = void; Hash = Gringo::HashKey, Gringo::mix_hash > >; KeyEqual = Gringo::EqualToKey; Allocator = std::allocator; ValueTypeContainer = std::vector >; IndexType = unsigned int]' at /build/reproducible-path/gringo-5.6.2/third_party/ordered-map/include/tsl/ordered_hash.h:640:23, inlined from 'std::pair::KeySelect, void, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::iterator, bool> tsl::ordered_set::insert(value_type&&) [with Key = Gringo::Output::PredicateAtom; Hash = Gringo::HashKey, Gringo::mix_hash > >; KeyEqual = Gringo::EqualToKey; Allocator = std::allocator; ValueTypeContainer = std::vector >; IndexType = unsigned int]' at /build/reproducible-path/gringo-5.6.2/third_party/ordered-map/include/tsl/ordered_set.h:219:23, inlined from 'std::pair, Gringo::mix_hash > >, Gringo::EqualToKey, std::allocator<_CharT>, std::vector, unsigned int>::values_container_type::iterator, bool> Gringo::AbstractDomain::define(Gringo::Symbol) [with T = Gringo::Output::PredicateAtom]' at /build/reproducible-path/gringo-5.6.2/libgringo/gringo/domain.hh:644:33, inlined from 'Gringo::Id_t Gringo::Output::OutputBase::addAtom(Gringo::Symbol, bool*)' at /build/reproducible-path/gringo-5.6.2/libgringo/gringo/output/output.hh:146:48, inlined from 'virtual Gringo::Backend::Id_t Gringo::IncrementalControl::addAtom(Gringo::Symbol)' at /build/reproducible-path/gringo-5.6.2/libclingo/src/gringo_app.cc:269:33: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Gringo::Symbol&}; _Tp = Gringo::Symbol; _Alloc = std::allocator]', inlined from 'virtual Gringo::Backend::Id_t Gringo::IncrementalControl::addAtom(Gringo::Symbol)' at /build/reproducible-path/gringo-5.6.2/libclingo/src/gringo_app.cc:270:47: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Gringo::Symbol&}; _Tp = Gringo::Symbol; _Alloc = std::allocator]', inlined from 'void Gringo::BindIndex::add(Gringo::Id_t) [with Domain = Gringo::AbstractDomain]' at /build/reproducible-path/gringo-5.6.2/libgringo/gringo/domain.hh:253:57: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 75%] Linking CXX shared library ../bin/libclingo.so cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libclingo && /usr/bin/cmake -E cmake_link_script CMakeFiles/libclingo.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -Wl,-z,relro -Wl,-z,now -shared -Wl,-soname,libclingo.so.4 -o ../bin/libclingo.so.4.0 CMakeFiles/libclingo.dir/src/astv2.cc.o CMakeFiles/libclingo.dir/src/astv2_build.cc.o CMakeFiles/libclingo.dir/src/astv2_parse.cc.o CMakeFiles/libclingo.dir/src/astv2_str.cc.o CMakeFiles/libclingo.dir/src/astv2_unpool.cc.o CMakeFiles/libclingo.dir/src/clingo_app.cc.o CMakeFiles/libclingo.dir/src/clingocontrol.cc.o CMakeFiles/libclingo.dir/src/control.cc.o CMakeFiles/libclingo.dir/src/gringo_app.cc.o CMakeFiles/libclingo.dir/src/incmode.cc.o CMakeFiles/libclingo.dir/src/scripts.cc.o ../lib/libgringo.a ../lib/libclasp.a ../lib/libreify.a ../lib/libpotassco.a cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libclingo && /usr/bin/cmake -E cmake_symlink_library ../bin/libclingo.so.4.0 ../bin/libclingo.so.4 ../bin/libclingo.so make[4]: Leaving directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' [ 75%] Built target libclingo make -f libclingo/tests/CMakeFiles/test_clingo.dir/build.make libclingo/tests/CMakeFiles/test_clingo.dir/depend make[4]: Entering directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/gringo-5.6.2 /build/reproducible-path/gringo-5.6.2/libclingo/tests /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libclingo/tests /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libclingo/tests/CMakeFiles/test_clingo.dir/DependInfo.cmake "--color=" make[4]: Leaving directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' make -f libclingo/tests/CMakeFiles/test_clingo.dir/build.make libclingo/tests/CMakeFiles/test_clingo.dir/build make[4]: Entering directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' [ 75%] Building CXX object libclingo/tests/CMakeFiles/test_clingo.dir/astv2.cc.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libclingo/tests && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/libclingo/tests -I/build/reproducible-path/gringo-5.6.2/libclingo -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -MD -MT libclingo/tests/CMakeFiles/test_clingo.dir/astv2.cc.o -MF CMakeFiles/test_clingo.dir/astv2.cc.o.d -o CMakeFiles/test_clingo.dir/astv2.cc.o -c /build/reproducible-path/gringo-5.6.2/libclingo/tests/astv2.cc In file included from /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/catch_test_macros.hpp:11, from /build/reproducible-path/gringo-5.6.2/libgringo/tests/tests.hh:28, from /build/reproducible-path/gringo-5.6.2/libgringo/tests/term.cc:27: /build/reproducible-path/gringo-5.6.2/libgringo/tests/term.cc: In function 'void Gringo::Test::CATCH2_INTERNAL_TEST_0()': /build/reproducible-path/gringo-5.6.2/libgringo/tests/term.cc:306:74: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 306 | REQUIRE(!bindVars(unop(UnOp::NEG, fun("f", var("X"))))->match(FUN("f", {NUM(0)}))); | ~~~^~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/term.cc:306:9: note: in expansion of macro 'REQUIRE' 306 | REQUIRE(!bindVars(unop(UnOp::NEG, fun("f", var("X"))))->match(FUN("f", {NUM(0)}))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/term.cc:309:147: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 309 | REQUIRE(bindVars(fun("p", binop(BinOp::SUB, val(NUM(4)), binop(BinOp::MUL, val(NUM(3)), var("X"))), unop(UnOp::NEG, var("X"))))->match(FUN("p", {NUM(-2), NUM(-2)}))); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/term.cc:309:9: note: in expansion of macro 'REQUIRE' 309 | REQUIRE(bindVars(fun("p", binop(BinOp::SUB, val(NUM(4)), binop(BinOp::MUL, val(NUM(3)), var("X"))), unop(UnOp::NEG, var("X"))))->match(FUN("p", {NUM(-2), NUM(-2)}))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/term.cc:310:147: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 310 | REQUIRE(bindVars(fun("p", binop(BinOp::SUB, val(NUM(4)), binop(BinOp::MUL, val(NUM(3)), var("X"))), unop(UnOp::NEG, var("X"))))->match(FUN("p", {NUM(-5), NUM(-3)}))); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/term.cc:310:9: note: in expansion of macro 'REQUIRE' 310 | REQUIRE(bindVars(fun("p", binop(BinOp::SUB, val(NUM(4)), binop(BinOp::MUL, val(NUM(3)), var("X"))), unop(UnOp::NEG, var("X"))))->match(FUN("p", {NUM(-5), NUM(-3)}))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/term.cc:311:148: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 311 | REQUIRE(!bindVars(fun("p", binop(BinOp::SUB, val(NUM(4)), binop(BinOp::MUL, val(NUM(3)), var("X"))), unop(UnOp::NEG, var("X"))))->match(FUN("p", {NUM(2), NUM(2)}))); | ~~~^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/term.cc:311:9: note: in expansion of macro 'REQUIRE' 311 | REQUIRE(!bindVars(fun("p", binop(BinOp::SUB, val(NUM(4)), binop(BinOp::MUL, val(NUM(3)), var("X"))), unop(UnOp::NEG, var("X"))))->match(FUN("p", {NUM(2), NUM(2)}))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/term.cc:328:61: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 328 | Symbol pf = Symbol::createFun("f", Potassco::toSpan(SymVec{px, nx, str, sup, inf}), false); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 75%] Building CXX object libgringo/tests/CMakeFiles/test_gringo.dir/ground/dependency.cc.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo/tests && /usr/bin/c++ -DCLINGO_MAP_TYPE=0 -I/build/reproducible-path/gringo-5.6.2/libgringo/tests -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo/src -I/build/reproducible-path/gringo-5.6.2/libgringo -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -I/build/reproducible-path/gringo-5.6.2/libreify -I/build/reproducible-path/gringo-5.6.2/third_party/ordered-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/hopscotch-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/sparse-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/optional/include -I/build/reproducible-path/gringo-5.6.2/third_party/variant/include -I/build/reproducible-path/gringo-5.6.2/clasp -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -MD -MT libgringo/tests/CMakeFiles/test_gringo.dir/ground/dependency.cc.o -MF CMakeFiles/test_gringo.dir/ground/dependency.cc.o.d -o CMakeFiles/test_gringo.dir/ground/dependency.cc.o -c /build/reproducible-path/gringo-5.6.2/libgringo/tests/ground/dependency.cc In file included from /usr/include/c++/13/bits/stl_algo.h:61, from /usr/include/c++/13/algorithm:61, from /build/reproducible-path/gringo-5.6.2/libclingo/clingo.hh:33, from /build/reproducible-path/gringo-5.6.2/libclingo/tests/tests.hh:25, from /build/reproducible-path/gringo-5.6.2/libclingo/tests/astv2.cc:25: /usr/include/c++/13/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = Clingo::Symbol; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1812 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/13/vector:66, from /build/reproducible-path/gringo-5.6.2/libclingo/clingo.hh:34: /usr/include/c++/13/bits/stl_vector.h: In function 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = Clingo::Symbol; _Alloc = std::allocator]': /usr/include/c++/13/bits/stl_vector.h:678:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 678 | vector(initializer_list __l, | ^~~~~~ In file included from /usr/include/c++/13/vector:66, from /build/reproducible-path/gringo-5.6.2/libgringo/gringo/utility.hh:29, from /build/reproducible-path/gringo-5.6.2/libgringo/gringo/ground/dependency.hh:28, from /build/reproducible-path/gringo-5.6.2/libgringo/tests/ground/dependency.cc:25: /usr/include/c++/13/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = Gringo::Symbol; _Alloc = std::allocator]': /usr/include/c++/13/bits/stl_vector.h:678:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 678 | vector(initializer_list __l, | ^~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function 'void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/13/bits/stl_algo.h:1631:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1631 | __heap_select(_RandomAccessIterator __first, | ^~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1631:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1631:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/13/bits/stl_algo.h:1926:27: /usr/include/c++/13/bits/stl_algo.h:1910:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1910 | std::__heap_select(__first, __middle, __last, __comp); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/bits/unordered_map.h:33, from /usr/include/c++/13/unordered_map:41, from /build/reproducible-path/gringo-5.6.2/libgringo/gringo/utility.hh:34: /usr/include/c++/13/bits/hashtable.h: In function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::_M_emplace(const_iterator, std::false_type, _Args&& ...) [with _Args = {Gringo::Sig, Gringo::GTerm*}; _Key = Gringo::Sig; _Value = std::pair; _Alloc = std::allocator >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to; _Hash = std::hash; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits]': /usr/include/c++/13/bits/hashtable.h:2116:7: note: parameter passing for argument of type 'std::_Hashtable, std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator' {aka 'std::__detail::_Insert_base, std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator'} changed in GCC 7.1 2116 | _Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2117 | _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::_M_emplace(std::false_type, _Args&& ...) [with _Args = {Gringo::Sig, Gringo::GTerm*}; _Key = Gringo::Sig; _Value = std::pair; _Alloc = std::allocator >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to; _Hash = std::hash; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits]', inlined from 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::__ireturn_type std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::emplace(_Args&& ...) [with _Args = {Gringo::Sig, Gringo::GTerm*}; _Key = Gringo::Sig; _Value = std::pair; _Alloc = std::allocator >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to; _Hash = std::hash; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits]' at /usr/include/c++/13/bits/hashtable.h:961:21, inlined from 'std::unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::iterator std::unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::emplace(_Args&& ...) [with _Args = {Gringo::Sig, Gringo::GTerm*}; _Key = Gringo::Sig; _Tp = Gringo::GTerm*; _Hash = std::hash; _Pred = std::equal_to; _Alloc = std::allocator >]' at /usr/include/c++/13/bits/unordered_map.h:1535:23, inlined from 'bool Gringo::Ground::Lookup::add(Gringo::GTerm&, Occ) [with Occ = std::unique_ptr]' at /build/reproducible-path/gringo-5.6.2/libgringo/gringo/ground/dependency.hh:143:31, inlined from 'void Gringo::Ground::Test::{anonymous}::TestLookup::add(const Gringo::UTerm&)' at /build/reproducible-path/gringo-5.6.2/libgringo/tests/ground/dependency.cc:48:14: /usr/include/c++/13/bits/hashtable.h:868:28: note: parameter passing for argument of type 'std::__detail::_Node_const_iterator, false, true>' changed in GCC 7.1 868 | { return _M_emplace(cend(), __uks, std::forward<_Args>(__args)...); } | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::_M_emplace(std::false_type, _Args&& ...) [with _Args = {Gringo::Sig, Gringo::GTerm*}; _Key = Gringo::Sig; _Value = std::pair; _Alloc = std::allocator >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to; _Hash = std::hash; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits]', inlined from 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::__ireturn_type std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::emplace(_Args&& ...) [with _Args = {Gringo::Sig, Gringo::GTerm*}; _Key = Gringo::Sig; _Value = std::pair; _Alloc = std::allocator >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to; _Hash = std::hash; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits]' at /usr/include/c++/13/bits/hashtable.h:961:21, inlined from 'std::unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::iterator std::unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::emplace(_Args&& ...) [with _Args = {Gringo::Sig, Gringo::GTerm*}; _Key = Gringo::Sig; _Tp = Gringo::GTerm*; _Hash = std::hash; _Pred = std::equal_to; _Alloc = std::allocator >]' at /usr/include/c++/13/bits/unordered_map.h:1535:23, inlined from 'bool Gringo::Ground::Lookup::add(Gringo::GTerm&, Occ) [with Occ = std::unique_ptr]' at /build/reproducible-path/gringo-5.6.2/libgringo/gringo/ground/dependency.hh:146:26, inlined from 'void Gringo::Ground::Test::{anonymous}::TestLookup::add(const Gringo::UTerm&)' at /build/reproducible-path/gringo-5.6.2/libgringo/tests/ground/dependency.cc:48:14: /usr/include/c++/13/bits/hashtable.h:868:28: note: parameter passing for argument of type 'std::__detail::_Node_const_iterator, false, true>' changed in GCC 7.1 868 | { return _M_emplace(cend(), __uks, std::forward<_Args>(__args)...); } | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::_M_emplace(std::false_type, _Args&& ...) [with _Args = {Gringo::Sig, Gringo::GTerm*}; _Key = Gringo::Sig; _Value = std::pair; _Alloc = std::allocator >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to; _Hash = std::hash; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits]', inlined from 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::__ireturn_type std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::emplace(_Args&& ...) [with _Args = {Gringo::Sig, Gringo::GTerm*}; _Key = Gringo::Sig; _Value = std::pair; _Alloc = std::allocator >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to; _Hash = std::hash; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits]' at /usr/include/c++/13/bits/hashtable.h:961:21, inlined from 'std::unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::iterator std::unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::emplace(_Args&& ...) [with _Args = {Gringo::Sig, Gringo::GTerm*}; _Key = Gringo::Sig; _Tp = Gringo::GTerm*; _Hash = std::hash; _Pred = std::equal_to; _Alloc = std::allocator >]' at /usr/include/c++/13/bits/unordered_map.h:1535:23, inlined from 'bool Gringo::Ground::Lookup::add(Gringo::GTerm&, Occ) [with Occ = std::pair, std::__cxx11::basic_string >::Node*, unsigned int>]' at /build/reproducible-path/gringo-5.6.2/libgringo/gringo/ground/dependency.hh:143:31, inlined from 'void Gringo::Ground::Dependency::depends(Node&, Gringo::Ground::BodyOccurrence&, bool) [with Stm = std::__cxx11::basic_string; HeadOcc = std::__cxx11::basic_string]' at /build/reproducible-path/gringo-5.6.2/libgringo/gringo/ground/dependency.hh:217:15: /usr/include/c++/13/bits/hashtable.h:868:28: note: parameter passing for argument of type 'std::__detail::_Node_const_iterator, false, true>' changed in GCC 7.1 868 | { return _M_emplace(cend(), __uks, std::forward<_Args>(__args)...); } | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::_M_emplace(std::false_type, _Args&& ...) [with _Args = {Gringo::Sig, Gringo::GTerm*}; _Key = Gringo::Sig; _Value = std::pair; _Alloc = std::allocator >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to; _Hash = std::hash; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits]', inlined from 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::__ireturn_type std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::emplace(_Args&& ...) [with _Args = {Gringo::Sig, Gringo::GTerm*}; _Key = Gringo::Sig; _Value = std::pair; _Alloc = std::allocator >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to; _Hash = std::hash; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits]' at /usr/include/c++/13/bits/hashtable.h:961:21, inlined from 'std::unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::iterator std::unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::emplace(_Args&& ...) [with _Args = {Gringo::Sig, Gringo::GTerm*}; _Key = Gringo::Sig; _Tp = Gringo::GTerm*; _Hash = std::hash; _Pred = std::equal_to; _Alloc = std::allocator >]' at /usr/include/c++/13/bits/unordered_map.h:1535:23, inlined from 'bool Gringo::Ground::Lookup::add(Gringo::GTerm&, Occ) [with Occ = std::pair, std::__cxx11::basic_string >::Node*, unsigned int>]' at /build/reproducible-path/gringo-5.6.2/libgringo/gringo/ground/dependency.hh:146:26, inlined from 'void Gringo::Ground::Dependency::depends(Node&, Gringo::Ground::BodyOccurrence&, bool) [with Stm = std::__cxx11::basic_string; HeadOcc = std::__cxx11::basic_string]' at /build/reproducible-path/gringo-5.6.2/libgringo/gringo/ground/dependency.hh:217:15: /usr/include/c++/13/bits/hashtable.h:868:28: note: parameter passing for argument of type 'std::__detail::_Node_const_iterator, false, true>' changed in GCC 7.1 868 | { return _M_emplace(cend(), __uks, std::forward<_Args>(__args)...); } | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >]' at /usr/include/c++/13/bits/stl_algo.h:4861:18, inlined from 'bool Clingo::Test::MCB::operator()(const Clingo::Model&)' at /build/reproducible-path/gringo-5.6.2/libclingo/tests/tests.hh:43:18, inlined from 'Clingo::SolveResult Clingo::Test::test_solve(Handle&&, ModelVec&) [with Handle = Clingo::SolveHandle]' at /build/reproducible-path/gringo-5.6.2/libclingo/tests/tests.hh:56:28: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/13/bits/stl_algo.h:1950:31, inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >]' at /usr/include/c++/13/bits/stl_algo.h:4861:18, inlined from 'bool Clingo::Test::MCB::operator()(const Clingo::Model&)' at /build/reproducible-path/gringo-5.6.2/libclingo/tests/tests.hh:43:18, inlined from 'Clingo::SolveResult Clingo::Test::test_solve(Handle&&, ModelVec&) [with Handle = Clingo::SolveHandle]' at /build/reproducible-path/gringo-5.6.2/libclingo/tests/tests.hh:56:28: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1859 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/catch_test_macros.hpp:11, from /build/reproducible-path/gringo-5.6.2/libgringo/tests/tests.hh:28, from /build/reproducible-path/gringo-5.6.2/libgringo/tests/ground/dependency.cc:27: /build/reproducible-path/gringo-5.6.2/libgringo/tests/ground/dependency.cc: In function 'void Gringo::Ground::Test::CATCH2_INTERNAL_TEST_0()': /build/reproducible-path/gringo-5.6.2/libgringo/tests/ground/dependency.cc:126:49: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 126 | REQUIRE("{f(2)}" == l.match(V::createFun("f", { NUM(2) }))); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/ground/dependency.cc:126:9: note: in expansion of macro 'REQUIRE' 126 | REQUIRE("{f(2)}" == l.match(V::createFun("f", { NUM(2) }))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/ground/dependency.cc:128:50: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 128 | REQUIRE("{f(Y0)}" == l.match(V::createFun("f", { NUM(1) }))); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/ground/dependency.cc:128:9: note: in expansion of macro 'REQUIRE' 128 | REQUIRE("{f(Y0)}" == l.match(V::createFun("f", { NUM(1) }))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/ground/dependency.cc:129:45: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 129 | REQUIRE("{}" == l.match(V::createFun("g", { NUM(1) }))); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/ground/dependency.cc:129:9: note: in expansion of macro 'REQUIRE' 129 | REQUIRE("{}" == l.match(V::createFun("g", { NUM(1) }))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/ground/dependency.cc:132:62: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 132 | REQUIRE("{f(Y0,Y0),f(Y0,Y1)}" == l.match(V::createFun("f", { NUM(1), NUM(1) }))); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/ground/dependency.cc:132:9: note: in expansion of macro 'REQUIRE' 132 | REQUIRE("{f(Y0,Y0),f(Y0,Y1)}" == l.match(V::createFun("f", { NUM(1), NUM(1) }))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/ground/dependency.cc:133:53: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 133 | REQUIRE("{f(Y0,Y1)}" == l.match(V::createFun("f", { NUM(1), NUM(2) }))); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/ground/dependency.cc:133:9: note: in expansion of macro 'REQUIRE' 133 | REQUIRE("{f(Y0,Y1)}" == l.match(V::createFun("f", { NUM(1), NUM(2) }))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/ground/dependency.cc:135:45: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 135 | REQUIRE("{}" == l.match(V::createFun("g", { NUM(2) }))); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/ground/dependency.cc:135:9: note: in expansion of macro 'REQUIRE' 135 | REQUIRE("{}" == l.match(V::createFun("g", { NUM(2) }))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/ground/dependency.cc:136:56: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 136 | REQUIRE("{g((3*Y0+7))}" == l.match(V::createFun("g", { NUM(10) }))); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/ground/dependency.cc:136:9: note: in expansion of macro 'REQUIRE' 136 | REQUIRE("{g((3*Y0+7))}" == l.match(V::createFun("g", { NUM(10) }))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/ground/dependency.cc:148:27: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 148 | l.add(fun("f", val(V::createFun("g", { NUM(1) })), var("X"))); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/ground/dependency.cc:149:74: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 149 | REQUIRE("{f(Y0,Y0),f(g(1),Y0)}" == l.unify(fun("f", var("A"), val(V::createFun("g", { NUM(2) }))))); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/ground/dependency.cc:149:9: note: in expansion of macro 'REQUIRE' 149 | REQUIRE("{f(Y0,Y0),f(g(1),Y0)}" == l.unify(fun("f", var("A"), val(V::createFun("g", { NUM(2) }))))); | ^~~~~~~ [ 76%] Building CXX object libgringo/tests/CMakeFiles/test_gringo.dir/ground/instantiation.cc.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo/tests && /usr/bin/c++ -DCLINGO_MAP_TYPE=0 -I/build/reproducible-path/gringo-5.6.2/libgringo/tests -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo/src -I/build/reproducible-path/gringo-5.6.2/libgringo -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -I/build/reproducible-path/gringo-5.6.2/libreify -I/build/reproducible-path/gringo-5.6.2/third_party/ordered-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/hopscotch-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/sparse-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/optional/include -I/build/reproducible-path/gringo-5.6.2/third_party/variant/include -I/build/reproducible-path/gringo-5.6.2/clasp -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -MD -MT libgringo/tests/CMakeFiles/test_gringo.dir/ground/instantiation.cc.o -MF CMakeFiles/test_gringo.dir/ground/instantiation.cc.o.d -o CMakeFiles/test_gringo.dir/ground/instantiation.cc.o -c /build/reproducible-path/gringo-5.6.2/libgringo/tests/ground/instantiation.cc /build/reproducible-path/gringo-5.6.2/libclingo/tests/astv2.cc: In function 'void Clingo::Test::CATCH2_INTERNAL_TEST_9()': /build/reproducible-path/gringo-5.6.2/libclingo/tests/astv2.cc:309:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 309 | } | ^ /build/reproducible-path/gringo-5.6.2/libclingo/tests/astv2.cc:309:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 309 | } | ^ /build/reproducible-path/gringo-5.6.2/libclingo/tests/astv2.cc:309:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 309 | } | ^ /build/reproducible-path/gringo-5.6.2/libclingo/tests/astv2.cc:309:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 309 | } | ^ /build/reproducible-path/gringo-5.6.2/libclingo/tests/astv2.cc:309:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 309 | } | ^ /build/reproducible-path/gringo-5.6.2/libclingo/tests/astv2.cc:309:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 309 | } | ^ /build/reproducible-path/gringo-5.6.2/libclingo/tests/astv2.cc:309:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 309 | } | ^ /build/reproducible-path/gringo-5.6.2/libclingo/tests/astv2.cc:309:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 309 | } | ^ /build/reproducible-path/gringo-5.6.2/libclingo/tests/astv2.cc:309:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 309 | } | ^ /build/reproducible-path/gringo-5.6.2/libclingo/tests/astv2.cc:309:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 309 | } | ^ /build/reproducible-path/gringo-5.6.2/libclingo/tests/astv2.cc:309:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 309 | } | ^ /build/reproducible-path/gringo-5.6.2/libclingo/tests/astv2.cc:309:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 309 | } | ^ /build/reproducible-path/gringo-5.6.2/libclingo/tests/astv2.cc:309:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 309 | } | ^ /build/reproducible-path/gringo-5.6.2/libclingo/tests/astv2.cc:309:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 309 | } | ^ /build/reproducible-path/gringo-5.6.2/libclingo/tests/astv2.cc:309:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 309 | } | ^ /build/reproducible-path/gringo-5.6.2/libclingo/tests/astv2.cc:309:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 /build/reproducible-path/gringo-5.6.2/libclingo/tests/astv2.cc:309:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 309 | } | ^ /build/reproducible-path/gringo-5.6.2/libclingo/tests/astv2.cc:309:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 309 | } | ^ /build/reproducible-path/gringo-5.6.2/libclingo/tests/astv2.cc:309:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 309 | } | ^ /build/reproducible-path/gringo-5.6.2/libclingo/tests/astv2.cc:309:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 309 | } | ^ /build/reproducible-path/gringo-5.6.2/libclingo/tests/astv2.cc:309:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 309 | } | ^ In file included from /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_decomposer.hpp:11, from /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_assertion_handler.hpp:12, from /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:12, from /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/catch_test_macros.hpp:11, from /build/reproducible-path/gringo-5.6.2/libclingo/tests/tests.hh:26: /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/catch_tostring.hpp: In function 'std::string Catch::Detail::rangeToString(InputIterator, Sentinel) [with InputIterator = __gnu_cxx::__normal_iterator >; Sentinel = __gnu_cxx::__normal_iterator >]': /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:344:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 344 | std::string rangeToString(InputIterator first, Sentinel last) { | ^~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:344:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function 'std::string Catch::rangeToString(const Range&) [with Range = std::vector]', inlined from 'static std::string Catch::StringMaker::value && (! Catch::Detail::IsStreamInsertable::value)), void>::type>::convert(const R&) [with R = std::vector]' at /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:523:41, inlined from 'std::string Catch::Detail::stringify(const T&) [with T = std::vector]' at /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:151:97, inlined from 'std::string Catch::Detail::rangeToString(InputIterator, Sentinel) [with InputIterator = __gnu_cxx::__normal_iterator*, std::vector > >; Sentinel = __gnu_cxx::__normal_iterator*, std::vector > >]' at /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:348:21: /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:500:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 500 | return ::Catch::Detail::rangeToString( begin( range ), end( range ) ); | ^ In function 'std::string Catch::rangeToString(const Range&) [with Range = std::vector]', inlined from 'static std::string Catch::StringMaker::value && (! Catch::Detail::IsStreamInsertable::value)), void>::type>::convert(const R&) [with R = std::vector]' at /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:523:41, inlined from 'std::string Catch::Detail::stringify(const T&) [with T = std::vector]' at /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:151:97, inlined from 'std::string Catch::Detail::rangeToString(InputIterator, Sentinel) [with InputIterator = __gnu_cxx::__normal_iterator*, std::vector > >; Sentinel = __gnu_cxx::__normal_iterator*, std::vector > >]' at /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:350:33: /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:500:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 500 | return ::Catch::Detail::rangeToString( begin( range ), end( range ) ); | ^ [ 76%] Building CXX object libclingo/tests/CMakeFiles/test_clingo.dir/clingo.cc.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libclingo/tests && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/libclingo/tests -I/build/reproducible-path/gringo-5.6.2/libclingo -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -MD -MT libclingo/tests/CMakeFiles/test_clingo.dir/clingo.cc.o -MF CMakeFiles/test_clingo.dir/clingo.cc.o.d -o CMakeFiles/test_clingo.dir/clingo.cc.o -c /build/reproducible-path/gringo-5.6.2/libclingo/tests/clingo.cc /build/reproducible-path/gringo-5.6.2/libclingo/tests/clingo.cc: In function 'void Clingo::Test::CATCH2_INTERNAL_TEST_2()': /build/reproducible-path/gringo-5.6.2/libclingo/tests/clingo.cc:823:29: warning: unused variable 'm' [-Wunused-variable] 823 | for (auto &&m : hnd) { | ^ /build/reproducible-path/gringo-5.6.2/libclingo/tests/clingo.cc:832:29: warning: unused variable 'm' [-Wunused-variable] 832 | for (auto &&m : hnd) { | ^ In file included from /usr/include/c++/13/bits/stl_algo.h:61, from /usr/include/c++/13/algorithm:61, from /build/reproducible-path/gringo-5.6.2/libclingo/clingo.hh:33, from /build/reproducible-path/gringo-5.6.2/libclingo/tests/clingo.cc:25: /usr/include/c++/13/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = Clingo::Symbol; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1812 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/13/vector:66, from /build/reproducible-path/gringo-5.6.2/libclingo/clingo.hh:34: /usr/include/c++/13/bits/stl_vector.h: In function 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = Clingo::Symbol; _Alloc = std::allocator]': /usr/include/c++/13/bits/stl_vector.h:678:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 678 | vector(initializer_list __l, | ^~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/13/bits/stl_algo.h:1854:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1854 | __final_insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1854:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1859 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:72: /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const long long int&}; _Tp = long long int; _Alloc = std::allocator]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = long long int; _Alloc = std::allocator]', inlined from 'virtual void Clingo::Test::CATCH2_INTERNAL_TEST_2()::EH::on_unsat(Clingo::Span)' at /build/reproducible-path/gringo-5.6.2/libclingo/tests/clingo.cc:757:32: /usr/include/c++/13/bits/stl_vector.h:1292:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1292 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [ 76%] Building CXX object libgringo/tests/CMakeFiles/test_gringo.dir/ground/literal.cc.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo/tests && /usr/bin/c++ -DCLINGO_MAP_TYPE=0 -I/build/reproducible-path/gringo-5.6.2/libgringo/tests -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo/src -I/build/reproducible-path/gringo-5.6.2/libgringo -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -I/build/reproducible-path/gringo-5.6.2/libreify -I/build/reproducible-path/gringo-5.6.2/third_party/ordered-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/hopscotch-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/sparse-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/optional/include -I/build/reproducible-path/gringo-5.6.2/third_party/variant/include -I/build/reproducible-path/gringo-5.6.2/clasp -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -MD -MT libgringo/tests/CMakeFiles/test_gringo.dir/ground/literal.cc.o -MF CMakeFiles/test_gringo.dir/ground/literal.cc.o.d -o CMakeFiles/test_gringo.dir/ground/literal.cc.o -c /build/reproducible-path/gringo-5.6.2/libgringo/tests/ground/literal.cc /usr/include/c++/13/bits/stl_algo.h: In function 'void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/13/bits/stl_algo.h:1631:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1631 | __heap_select(_RandomAccessIterator __first, | ^~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1631:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1631:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/13/bits/stl_algo.h:1926:27: /usr/include/c++/13/bits/stl_algo.h:1910:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1910 | std::__heap_select(__first, __middle, __last, __comp); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >]' at /usr/include/c++/13/bits/stl_algo.h:4861:18, inlined from 'bool Clingo::Test::MCB::operator()(const Clingo::Model&)' at /build/reproducible-path/gringo-5.6.2/libclingo/tests/tests.hh:43:18: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1950:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1950 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >]' at /usr/include/c++/13/bits/stl_algo.h:4861:18, inlined from 'bool Clingo::Test::MCB::operator()(const Clingo::Model&)' at /build/reproducible-path/gringo-5.6.2/libclingo/tests/tests.hh:43:18, inlined from 'Clingo::SolveResult Clingo::Test::test_solve(Handle&&, ModelVec&) [with Handle = Clingo::SolveHandle]' at /build/reproducible-path/gringo-5.6.2/libclingo/tests/tests.hh:56:28: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1950:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1950 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libclingo/tests/clingo.cc: In function 'void Clingo::Test::CATCH2_INTERNAL_TEST_2()': /build/reproducible-path/gringo-5.6.2/libclingo/tests/clingo.cc:852:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 852 | } | ^ /build/reproducible-path/gringo-5.6.2/libclingo/tests/clingo.cc:852:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 852 | } | ^ /build/reproducible-path/gringo-5.6.2/libclingo/tests/clingo.cc:852:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 852 | } | ^ /build/reproducible-path/gringo-5.6.2/libclingo/tests/clingo.cc:852:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 /build/reproducible-path/gringo-5.6.2/libclingo/tests/clingo.cc:852:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 /build/reproducible-path/gringo-5.6.2/libclingo/tests/clingo.cc:852:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 852 | } | ^ /build/reproducible-path/gringo-5.6.2/libclingo/tests/clingo.cc:852:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 852 | } | ^ /build/reproducible-path/gringo-5.6.2/libclingo/tests/clingo.cc:852:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 /build/reproducible-path/gringo-5.6.2/libclingo/tests/clingo.cc:852:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 In file included from /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/catch_test_macros.hpp:11, from /build/reproducible-path/gringo-5.6.2/libclingo/tests/tests.hh:26, from /build/reproducible-path/gringo-5.6.2/libclingo/tests/clingo.cc:26: /build/reproducible-path/gringo-5.6.2/libclingo/tests/clingo.cc:355:30: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 355 | REQUIRE(model == SymbolVector({ Id("a"), Id("d") })); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libclingo/tests/clingo.cc:355:13: note: in expansion of macro 'REQUIRE' 355 | REQUIRE(model == SymbolVector({ Id("a"), Id("d") })); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libclingo/tests/clingo.cc:375:56: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 375 | REQUIRE(m.symbols(ShowType::Atoms) == (SymbolVector{Id("a")})); | ~^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libclingo/tests/clingo.cc:375:17: note: in expansion of macro 'REQUIRE' 375 | REQUIRE(m.symbols(ShowType::Atoms) == (SymbolVector{Id("a")})); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libclingo/tests/clingo.cc:376:56: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 376 | REQUIRE(m.symbols(ShowType::Terms) == (SymbolVector{Id("b")})); | ~^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libclingo/tests/clingo.cc:376:17: note: in expansion of macro 'REQUIRE' 376 | REQUIRE(m.symbols(ShowType::Terms) == (SymbolVector{Id("b")})); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libclingo/tests/clingo.cc:377:56: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 377 | REQUIRE(m.symbols(ShowType::Shown) == (SymbolVector{Id("a"), Id("b")})); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libclingo/tests/clingo.cc:377:17: note: in expansion of macro 'REQUIRE' 377 | REQUIRE(m.symbols(ShowType::Shown) == (SymbolVector{Id("a"), Id("b")})); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libclingo/tests/clingo.cc:852:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 852 | } | ^ /build/reproducible-path/gringo-5.6.2/libclingo/tests/clingo.cc:852:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 852 | } | ^ /build/reproducible-path/gringo-5.6.2/libclingo/tests/clingo.cc:852:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 852 | } | ^ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >]' at /usr/include/c++/13/bits/stl_algo.h:4861:18, inlined from 'void Clingo::Test::CATCH2_INTERNAL_TEST_2()' at /build/reproducible-path/gringo-5.6.2/libclingo/tests/clingo.cc:532:22: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1950:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1950 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libclingo/tests/clingo.cc: In function 'void Clingo::Test::CATCH2_INTERNAL_TEST_2()': /build/reproducible-path/gringo-5.6.2/libclingo/tests/clingo.cc:533:32: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 533 | REQUIRE(symbols == SymbolVector({q, p1, p2, p3})); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libclingo/tests/clingo.cc:533:13: note: in expansion of macro 'REQUIRE' 533 | REQUIRE(symbols == SymbolVector({q, p1, p2, p3})); | ^~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >]' at /usr/include/c++/13/bits/stl_algo.h:4861:18, inlined from 'void Clingo::Test::CATCH2_INTERNAL_TEST_2()' at /build/reproducible-path/gringo-5.6.2/libclingo/tests/clingo.cc:536:22: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1950:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1950 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libclingo/tests/clingo.cc: In function 'void Clingo::Test::CATCH2_INTERNAL_TEST_2()': /build/reproducible-path/gringo-5.6.2/libclingo/tests/clingo.cc:537:32: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 537 | REQUIRE(symbols == SymbolVector({p1, p2, p3})); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libclingo/tests/clingo.cc:537:13: note: in expansion of macro 'REQUIRE' 537 | REQUIRE(symbols == SymbolVector({p1, p2, p3})); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libclingo/tests/clingo.cc:852:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 852 | } | ^ /build/reproducible-path/gringo-5.6.2/libclingo/tests/clingo.cc:852:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 852 | } | ^ /build/reproducible-path/gringo-5.6.2/libclingo/tests/clingo.cc:852:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 852 | } | ^ /build/reproducible-path/gringo-5.6.2/libclingo/tests/clingo.cc:852:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 852 | } | ^ /build/reproducible-path/gringo-5.6.2/libclingo/tests/clingo.cc:852:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 852 | } | ^ /build/reproducible-path/gringo-5.6.2/libclingo/tests/clingo.cc:852:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 852 | } | ^ /build/reproducible-path/gringo-5.6.2/libclingo/tests/clingo.cc:852:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 852 | } | ^ /build/reproducible-path/gringo-5.6.2/libclingo/tests/clingo.cc:852:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 852 | } | ^ /build/reproducible-path/gringo-5.6.2/libclingo/tests/clingo.cc:852:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 852 | } | ^ In file included from /usr/include/c++/13/vector:66, from /build/reproducible-path/gringo-5.6.2/libgringo/gringo/utility.hh:29, from /build/reproducible-path/gringo-5.6.2/libgringo/gringo/terms.hh:28, from /build/reproducible-path/gringo-5.6.2/libgringo/gringo/ground/literals.hh:28, from /build/reproducible-path/gringo-5.6.2/libgringo/tests/ground/literal.cc:25: /usr/include/c++/13/bits/stl_vector.h: In function 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = Gringo::Symbol; _Alloc = std::allocator]': /usr/include/c++/13/bits/stl_vector.h:678:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 678 | vector(initializer_list __l, | ^~~~~~ In file included from /usr/include/c++/13/vector:72: /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Gringo::Symbol}; _Tp = Gringo::Symbol; _Alloc = std::allocator]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Gringo::Symbol}; _Tp = Gringo::Symbol; _Alloc = std::allocator]', inlined from 'std::string Gringo::Ground::Test::{anonymous}::evalRange(Gringo::UTerm, Gringo::UTerm, Gringo::UTerm)' at /build/reproducible-path/gringo-5.6.2/libgringo/tests/ground/literal.cc:59:44: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 76%] Building CXX object libgringo/tests/CMakeFiles/test_gringo.dir/ground/program.cc.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo/tests && /usr/bin/c++ -DCLINGO_MAP_TYPE=0 -I/build/reproducible-path/gringo-5.6.2/libgringo/tests -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo/src -I/build/reproducible-path/gringo-5.6.2/libgringo -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -I/build/reproducible-path/gringo-5.6.2/libreify -I/build/reproducible-path/gringo-5.6.2/third_party/ordered-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/hopscotch-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/sparse-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/optional/include -I/build/reproducible-path/gringo-5.6.2/third_party/variant/include -I/build/reproducible-path/gringo-5.6.2/clasp -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -MD -MT libgringo/tests/CMakeFiles/test_gringo.dir/ground/program.cc.o -MF CMakeFiles/test_gringo.dir/ground/program.cc.o.d -o CMakeFiles/test_gringo.dir/ground/program.cc.o -c /build/reproducible-path/gringo-5.6.2/libgringo/tests/ground/program.cc /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Gringo::Output::PredicateAtom}; _Tp = Gringo::Output::PredicateAtom; _Alloc = std::allocator]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Gringo::Output::PredicateAtom}; _Tp = Gringo::Output::PredicateAtom; _Alloc = std::allocator]', inlined from 'std::pair::ordered_iterator, bool> tsl::detail_ordered_hash::ordered_hash::insert_impl(const K&, Args&& ...) [with K = Gringo::Output::PredicateAtom; Args = {Gringo::Output::PredicateAtom}; ValueType = Gringo::Output::PredicateAtom; KeySelect = tsl::ordered_set, Gringo::mix_hash > >, Gringo::EqualToKey, std::allocator, std::vector >, unsigned int>::KeySelect; ValueSelect = void; Hash = Gringo::HashKey, Gringo::mix_hash > >; KeyEqual = Gringo::EqualToKey; Allocator = std::allocator; ValueTypeContainer = std::vector >; IndexType = unsigned int]' at /build/reproducible-path/gringo-5.6.2/third_party/ordered-map/include/tsl/ordered_hash.h:1351:26, inlined from 'std::pair::ordered_iterator, bool> tsl::detail_ordered_hash::ordered_hash::insert(P&&) [with P = Gringo::Output::PredicateAtom; ValueType = Gringo::Output::PredicateAtom; KeySelect = tsl::ordered_set, Gringo::mix_hash > >, Gringo::EqualToKey, std::allocator, std::vector >, unsigned int>::KeySelect; ValueSelect = void; Hash = Gringo::HashKey, Gringo::mix_hash > >; KeyEqual = Gringo::EqualToKey; Allocator = std::allocator; ValueTypeContainer = std::vector >; IndexType = unsigned int]' at /build/reproducible-path/gringo-5.6.2/third_party/ordered-map/include/tsl/ordered_hash.h:640:23, inlined from 'std::pair::KeySelect, void, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::iterator, bool> tsl::ordered_set::insert(value_type&&) [with Key = Gringo::Output::PredicateAtom; Hash = Gringo::HashKey, Gringo::mix_hash > >; KeyEqual = Gringo::EqualToKey; Allocator = std::allocator; ValueTypeContainer = std::vector >; IndexType = unsigned int]' at /build/reproducible-path/gringo-5.6.2/third_party/ordered-map/include/tsl/ordered_set.h:219:23, inlined from 'std::pair, Gringo::mix_hash > >, Gringo::EqualToKey, std::allocator<_Tp1>, std::vector, unsigned int>::values_container_type::iterator, bool> Gringo::AbstractDomain::define(Gringo::Symbol) [with T = Gringo::Output::PredicateAtom]' at /build/reproducible-path/gringo-5.6.2/libgringo/gringo/domain.hh:644:33, inlined from 'std::tuple<__gnu_cxx::__normal_iterator > >, bool, bool> Gringo::Output::PredicateDomain::define(Gringo::Symbol, bool)' at /build/reproducible-path/gringo-5.6.2/libgringo/gringo/output/literal.hh:194:26, inlined from 'Gringo::Ground::Test::{anonymous}::S Gringo::Ground::Test::{anonymous}::evalPred(L >, L, Gringo::Symbol> >, Gringo::BinderType, Gringo::NAF, Gringo::UTerm&&, bool)' at /build/reproducible-path/gringo-5.6.2/libgringo/tests/ground/literal.cc:103:23: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/catch_test_macros.hpp:11, from /build/reproducible-path/gringo-5.6.2/libgringo/tests/tests.hh:28, from /build/reproducible-path/gringo-5.6.2/libgringo/tests/ground/literal.cc:27: /build/reproducible-path/gringo-5.6.2/libgringo/tests/ground/literal.cc: In function 'void Gringo::Ground::Test::CATCH2_INTERNAL_TEST_0()': /build/reproducible-path/gringo-5.6.2/libgringo/tests/ground/literal.cc:142:136: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 142 | REQUIRE("[f(1,g(1))=f(1,g(1))]" == evalRelation(Relation::EQ, fun("f", var("X"), fun("g", var("X"))), val(FUN("f", {NUM(1), FUN("g", {NUM(1)})})))); | ~~~^~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/ground/literal.cc:142:9: note: in expansion of macro 'REQUIRE' 142 | REQUIRE("[f(1,g(1))=f(1,g(1))]" == evalRelation(Relation::EQ, fun("f", var("X"), fun("g", var("X"))), val(FUN("f", {NUM(1), FUN("g", {NUM(1)})})))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/ground/literal.cc:142:114: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 142 | REQUIRE("[f(1,g(1))=f(1,g(1))]" == evalRelation(Relation::EQ, fun("f", var("X"), fun("g", var("X"))), val(FUN("f", {NUM(1), FUN("g", {NUM(1)})})))); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/ground/literal.cc:142:9: note: in expansion of macro 'REQUIRE' 142 | REQUIRE("[f(1,g(1))=f(1,g(1))]" == evalRelation(Relation::EQ, fun("f", var("X"), fun("g", var("X"))), val(FUN("f", {NUM(1), FUN("g", {NUM(1)})})))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/ground/literal.cc:143:136: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 143 | REQUIRE("[]" == evalRelation(Relation::EQ, fun("f", var("X"), fun("g", var("X"))), val(FUN("f", {NUM(1), FUN("g", {NUM(2)})})))); | ~~~^~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/ground/literal.cc:143:9: note: in expansion of macro 'REQUIRE' 143 | REQUIRE("[]" == evalRelation(Relation::EQ, fun("f", var("X"), fun("g", var("X"))), val(FUN("f", {NUM(1), FUN("g", {NUM(2)})})))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/ground/literal.cc:143:114: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 143 | REQUIRE("[]" == evalRelation(Relation::EQ, fun("f", var("X"), fun("g", var("X"))), val(FUN("f", {NUM(1), FUN("g", {NUM(2)})})))); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/ground/literal.cc:143:9: note: in expansion of macro 'REQUIRE' 143 | REQUIRE("[]" == evalRelation(Relation::EQ, fun("f", var("X"), fun("g", var("X"))), val(FUN("f", {NUM(1), FUN("g", {NUM(2)})})))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/ground/literal.cc:148:77: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 148 | REQUIRE("[[f(1,1),f(1,2)],[f(1,1),f(1,2),f(1,3)]]" == evalPred({{FUN("f",{NUM(1),NUM(1)}),FUN("f",{NUM(2),NUM(2)}),FUN("f",{NUM(1),NUM(2)})},{FUN("f",{NUM(1),NUM(3)})}}, {{"X",NUM(1)}}, BinderType::ALL, NAF::POS, fun("f",var("X"),var("Y")), true)); | ~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/ground/literal.cc:148:9: note: in expansion of macro 'REQUIRE' 148 | REQUIRE("[[f(1,1),f(1,2)],[f(1,1),f(1,2),f(1,3)]]" == evalPred({{FUN("f",{NUM(1),NUM(1)}),FUN("f",{NUM(2),NUM(2)}),FUN("f",{NUM(1),NUM(2)})},{FUN("f",{NUM(1),NUM(3)})}}, {{"X",NUM(1)}}, BinderType::ALL, NAF::POS, fun("f",var("X"),var("Y")), true)); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/ground/literal.cc:148:102: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 148 | REQUIRE("[[f(1,1),f(1,2)],[f(1,1),f(1,2),f(1,3)]]" == evalPred({{FUN("f",{NUM(1),NUM(1)}),FUN("f",{NUM(2),NUM(2)}),FUN("f",{NUM(1),NUM(2)})},{FUN("f",{NUM(1),NUM(3)})}}, {{"X",NUM(1)}}, BinderType::ALL, NAF::POS, fun("f",var("X"),var("Y")), true)); | ~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/ground/literal.cc:148:9: note: in expansion of macro 'REQUIRE' 148 | REQUIRE("[[f(1,1),f(1,2)],[f(1,1),f(1,2),f(1,3)]]" == evalPred({{FUN("f",{NUM(1),NUM(1)}),FUN("f",{NUM(2),NUM(2)}),FUN("f",{NUM(1),NUM(2)})},{FUN("f",{NUM(1),NUM(3)})}}, {{"X",NUM(1)}}, BinderType::ALL, NAF::POS, fun("f",var("X"),var("Y")), true)); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/ground/literal.cc:148:127: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 148 | REQUIRE("[[f(1,1),f(1,2)],[f(1,1),f(1,2),f(1,3)]]" == evalPred({{FUN("f",{NUM(1),NUM(1)}),FUN("f",{NUM(2),NUM(2)}),FUN("f",{NUM(1),NUM(2)})},{FUN("f",{NUM(1),NUM(3)})}}, {{"X",NUM(1)}}, BinderType::ALL, NAF::POS, fun("f",var("X"),var("Y")), true)); | ~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/ground/literal.cc:148:9: note: in expansion of macro 'REQUIRE' 148 | REQUIRE("[[f(1,1),f(1,2)],[f(1,1),f(1,2),f(1,3)]]" == evalPred({{FUN("f",{NUM(1),NUM(1)}),FUN("f",{NUM(2),NUM(2)}),FUN("f",{NUM(1),NUM(2)})},{FUN("f",{NUM(1),NUM(3)})}}, {{"X",NUM(1)}}, BinderType::ALL, NAF::POS, fun("f",var("X"),var("Y")), true)); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/ground/literal.cc:148:154: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 148 | REQUIRE("[[f(1,1),f(1,2)],[f(1,1),f(1,2),f(1,3)]]" == evalPred({{FUN("f",{NUM(1),NUM(1)}),FUN("f",{NUM(2),NUM(2)}),FUN("f",{NUM(1),NUM(2)})},{FUN("f",{NUM(1),NUM(3)})}}, {{"X",NUM(1)}}, BinderType::ALL, NAF::POS, fun("f",var("X"),var("Y")), true)); | ~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/ground/literal.cc:148:9: note: in expansion of macro 'REQUIRE' 148 | REQUIRE("[[f(1,1),f(1,2)],[f(1,1),f(1,2),f(1,3)]]" == evalPred({{FUN("f",{NUM(1),NUM(1)}),FUN("f",{NUM(2),NUM(2)}),FUN("f",{NUM(1),NUM(2)})},{FUN("f",{NUM(1),NUM(3)})}}, {{"X",NUM(1)}}, BinderType::ALL, NAF::POS, fun("f",var("X"),var("Y")), true)); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/ground/literal.cc:149:77: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 149 | REQUIRE("[[],[f(1,1),f(1,2)]]" == evalPred({{FUN("f",{NUM(1),NUM(1)}),FUN("f",{NUM(2),NUM(2)}),FUN("f",{NUM(1),NUM(2)})},{FUN("f",{NUM(1),NUM(3)})}}, {{"X",NUM(1)}}, BinderType::OLD, NAF::POS, fun("f",var("X"),var("Y")), true)); | ~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/ground/literal.cc:149:9: note: in expansion of macro 'REQUIRE' 149 | REQUIRE("[[],[f(1,1),f(1,2)]]" == evalPred({{FUN("f",{NUM(1),NUM(1)}),FUN("f",{NUM(2),NUM(2)}),FUN("f",{NUM(1),NUM(2)})},{FUN("f",{NUM(1),NUM(3)})}}, {{"X",NUM(1)}}, BinderType::OLD, NAF::POS, fun("f",var("X"),var("Y")), true)); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/ground/literal.cc:149:102: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 149 | REQUIRE("[[],[f(1,1),f(1,2)]]" == evalPred({{FUN("f",{NUM(1),NUM(1)}),FUN("f",{NUM(2),NUM(2)}),FUN("f",{NUM(1),NUM(2)})},{FUN("f",{NUM(1),NUM(3)})}}, {{"X",NUM(1)}}, BinderType::OLD, NAF::POS, fun("f",var("X"),var("Y")), true)); | ~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/ground/literal.cc:149:9: note: in expansion of macro 'REQUIRE' 149 | REQUIRE("[[],[f(1,1),f(1,2)]]" == evalPred({{FUN("f",{NUM(1),NUM(1)}),FUN("f",{NUM(2),NUM(2)}),FUN("f",{NUM(1),NUM(2)})},{FUN("f",{NUM(1),NUM(3)})}}, {{"X",NUM(1)}}, BinderType::OLD, NAF::POS, fun("f",var("X"),var("Y")), true)); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/ground/literal.cc:149:127: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 149 | REQUIRE("[[],[f(1,1),f(1,2)]]" == evalPred({{FUN("f",{NUM(1),NUM(1)}),FUN("f",{NUM(2),NUM(2)}),FUN("f",{NUM(1),NUM(2)})},{FUN("f",{NUM(1),NUM(3)})}}, {{"X",NUM(1)}}, BinderType::OLD, NAF::POS, fun("f",var("X"),var("Y")), true)); | ~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/ground/literal.cc:149:9: note: in expansion of macro 'REQUIRE' 149 | REQUIRE("[[],[f(1,1),f(1,2)]]" == evalPred({{FUN("f",{NUM(1),NUM(1)}),FUN("f",{NUM(2),NUM(2)}),FUN("f",{NUM(1),NUM(2)})},{FUN("f",{NUM(1),NUM(3)})}}, {{"X",NUM(1)}}, BinderType::OLD, NAF::POS, fun("f",var("X"),var("Y")), true)); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/ground/literal.cc:149:154: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 149 | REQUIRE("[[],[f(1,1),f(1,2)]]" == evalPred({{FUN("f",{NUM(1),NUM(1)}),FUN("f",{NUM(2),NUM(2)}),FUN("f",{NUM(1),NUM(2)})},{FUN("f",{NUM(1),NUM(3)})}}, {{"X",NUM(1)}}, BinderType::OLD, NAF::POS, fun("f",var("X"),var("Y")), true)); | ~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/ground/literal.cc:149:9: note: in expansion of macro 'REQUIRE' 149 | REQUIRE("[[],[f(1,1),f(1,2)]]" == evalPred({{FUN("f",{NUM(1),NUM(1)}),FUN("f",{NUM(2),NUM(2)}),FUN("f",{NUM(1),NUM(2)})},{FUN("f",{NUM(1),NUM(3)})}}, {{"X",NUM(1)}}, BinderType::OLD, NAF::POS, fun("f",var("X"),var("Y")), true)); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/ground/literal.cc:150:77: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 150 | REQUIRE("[[f(1,1),f(1,2)],[f(1,3)]]" == evalPred({{FUN("f",{NUM(1),NUM(1)}),FUN("f",{NUM(2),NUM(2)}),FUN("f",{NUM(1),NUM(2)})},{FUN("f",{NUM(1),NUM(3)})}}, {{"X",NUM(1)}}, BinderType::NEW, NAF::POS, fun("f",var("X"),var("Y")), true)); | ~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/ground/literal.cc:150:9: note: in expansion of macro 'REQUIRE' 150 | REQUIRE("[[f(1,1),f(1,2)],[f(1,3)]]" == evalPred({{FUN("f",{NUM(1),NUM(1)}),FUN("f",{NUM(2),NUM(2)}),FUN("f",{NUM(1),NUM(2)})},{FUN("f",{NUM(1),NUM(3)})}}, {{"X",NUM(1)}}, BinderType::NEW, NAF::POS, fun("f",var("X"),var("Y")), true)); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/ground/literal.cc:150:102: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 150 | REQUIRE("[[f(1,1),f(1,2)],[f(1,3)]]" == evalPred({{FUN("f",{NUM(1),NUM(1)}),FUN("f",{NUM(2),NUM(2)}),FUN("f",{NUM(1),NUM(2)})},{FUN("f",{NUM(1),NUM(3)})}}, {{"X",NUM(1)}}, BinderType::NEW, NAF::POS, fun("f",var("X"),var("Y")), true)); | ~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/ground/literal.cc:150:9: note: in expansion of macro 'REQUIRE' 150 | REQUIRE("[[f(1,1),f(1,2)],[f(1,3)]]" == evalPred({{FUN("f",{NUM(1),NUM(1)}),FUN("f",{NUM(2),NUM(2)}),FUN("f",{NUM(1),NUM(2)})},{FUN("f",{NUM(1),NUM(3)})}}, {{"X",NUM(1)}}, BinderType::NEW, NAF::POS, fun("f",var("X"),var("Y")), true)); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/ground/literal.cc:150:127: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 150 | REQUIRE("[[f(1,1),f(1,2)],[f(1,3)]]" == evalPred({{FUN("f",{NUM(1),NUM(1)}),FUN("f",{NUM(2),NUM(2)}),FUN("f",{NUM(1),NUM(2)})},{FUN("f",{NUM(1),NUM(3)})}}, {{"X",NUM(1)}}, BinderType::NEW, NAF::POS, fun("f",var("X"),var("Y")), true)); | ~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/ground/literal.cc:150:9: note: in expansion of macro 'REQUIRE' 150 | REQUIRE("[[f(1,1),f(1,2)],[f(1,3)]]" == evalPred({{FUN("f",{NUM(1),NUM(1)}),FUN("f",{NUM(2),NUM(2)}),FUN("f",{NUM(1),NUM(2)})},{FUN("f",{NUM(1),NUM(3)})}}, {{"X",NUM(1)}}, BinderType::NEW, NAF::POS, fun("f",var("X"),var("Y")), true)); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/ground/literal.cc:150:154: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 150 | REQUIRE("[[f(1,1),f(1,2)],[f(1,3)]]" == evalPred({{FUN("f",{NUM(1),NUM(1)}),FUN("f",{NUM(2),NUM(2)}),FUN("f",{NUM(1),NUM(2)})},{FUN("f",{NUM(1),NUM(3)})}}, {{"X",NUM(1)}}, BinderType::NEW, NAF::POS, fun("f",var("X"),var("Y")), true)); | ~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/ground/literal.cc:150:9: note: in expansion of macro 'REQUIRE' 150 | REQUIRE("[[f(1,1),f(1,2)],[f(1,3)]]" == evalPred({{FUN("f",{NUM(1),NUM(1)}),FUN("f",{NUM(2),NUM(2)}),FUN("f",{NUM(1),NUM(2)})},{FUN("f",{NUM(1),NUM(3)})}}, {{"X",NUM(1)}}, BinderType::NEW, NAF::POS, fun("f",var("X"),var("Y")), true)); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/ground/literal.cc:171:77: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 171 | REQUIRE("[[f(1,1),f(1,2)],[f(1,1),f(1,2),f(1,3)]]" == evalPred({{FUN("f",{NUM(1),NUM(1)}),FUN("f",{NUM(2),NUM(2)}),FUN("f",{NUM(1),NUM(2)})},{FUN("f",{NUM(1),NUM(3)})}}, {{"X",NUM(1)}}, BinderType::ALL, NAF::POS, fun("f",var("X"),var("Y")), true)); | ~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/ground/literal.cc:171:9: note: in expansion of macro 'REQUIRE' 171 | REQUIRE("[[f(1,1),f(1,2)],[f(1,1),f(1,2),f(1,3)]]" == evalPred({{FUN("f",{NUM(1),NUM(1)}),FUN("f",{NUM(2),NUM(2)}),FUN("f",{NUM(1),NUM(2)})},{FUN("f",{NUM(1),NUM(3)})}}, {{"X",NUM(1)}}, BinderType::ALL, NAF::POS, fun("f",var("X"),var("Y")), true)); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/ground/literal.cc:171:102: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 171 | REQUIRE("[[f(1,1),f(1,2)],[f(1,1),f(1,2),f(1,3)]]" == evalPred({{FUN("f",{NUM(1),NUM(1)}),FUN("f",{NUM(2),NUM(2)}),FUN("f",{NUM(1),NUM(2)})},{FUN("f",{NUM(1),NUM(3)})}}, {{"X",NUM(1)}}, BinderType::ALL, NAF::POS, fun("f",var("X"),var("Y")), true)); | ~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/ground/literal.cc:171:9: note: in expansion of macro 'REQUIRE' 171 | REQUIRE("[[f(1,1),f(1,2)],[f(1,1),f(1,2),f(1,3)]]" == evalPred({{FUN("f",{NUM(1),NUM(1)}),FUN("f",{NUM(2),NUM(2)}),FUN("f",{NUM(1),NUM(2)})},{FUN("f",{NUM(1),NUM(3)})}}, {{"X",NUM(1)}}, BinderType::ALL, NAF::POS, fun("f",var("X"),var("Y")), true)); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/ground/literal.cc:171:127: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 171 | REQUIRE("[[f(1,1),f(1,2)],[f(1,1),f(1,2),f(1,3)]]" == evalPred({{FUN("f",{NUM(1),NUM(1)}),FUN("f",{NUM(2),NUM(2)}),FUN("f",{NUM(1),NUM(2)})},{FUN("f",{NUM(1),NUM(3)})}}, {{"X",NUM(1)}}, BinderType::ALL, NAF::POS, fun("f",var("X"),var("Y")), true)); | ~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/ground/literal.cc:171:9: note: in expansion of macro 'REQUIRE' 171 | REQUIRE("[[f(1,1),f(1,2)],[f(1,1),f(1,2),f(1,3)]]" == evalPred({{FUN("f",{NUM(1),NUM(1)}),FUN("f",{NUM(2),NUM(2)}),FUN("f",{NUM(1),NUM(2)})},{FUN("f",{NUM(1),NUM(3)})}}, {{"X",NUM(1)}}, BinderType::ALL, NAF::POS, fun("f",var("X"),var("Y")), true)); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/ground/literal.cc:171:154: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 171 | REQUIRE("[[f(1,1),f(1,2)],[f(1,1),f(1,2),f(1,3)]]" == evalPred({{FUN("f",{NUM(1),NUM(1)}),FUN("f",{NUM(2),NUM(2)}),FUN("f",{NUM(1),NUM(2)})},{FUN("f",{NUM(1),NUM(3)})}}, {{"X",NUM(1)}}, BinderType::ALL, NAF::POS, fun("f",var("X"),var("Y")), true)); | ~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/ground/literal.cc:171:9: note: in expansion of macro 'REQUIRE' 171 | REQUIRE("[[f(1,1),f(1,2)],[f(1,1),f(1,2),f(1,3)]]" == evalPred({{FUN("f",{NUM(1),NUM(1)}),FUN("f",{NUM(2),NUM(2)}),FUN("f",{NUM(1),NUM(2)})},{FUN("f",{NUM(1),NUM(3)})}}, {{"X",NUM(1)}}, BinderType::ALL, NAF::POS, fun("f",var("X"),var("Y")), true)); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/ground/literal.cc:172:77: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 172 | REQUIRE("[[],[f(1,1),f(1,2)]]" == evalPred({{FUN("f",{NUM(1),NUM(1)}),FUN("f",{NUM(2),NUM(2)}),FUN("f",{NUM(1),NUM(2)})},{FUN("f",{NUM(1),NUM(3)})}}, {{"X",NUM(1)}}, BinderType::OLD, NAF::POS, fun("f",var("X"),var("Y")), true)); | ~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/ground/literal.cc:172:9: note: in expansion of macro 'REQUIRE' 172 | REQUIRE("[[],[f(1,1),f(1,2)]]" == evalPred({{FUN("f",{NUM(1),NUM(1)}),FUN("f",{NUM(2),NUM(2)}),FUN("f",{NUM(1),NUM(2)})},{FUN("f",{NUM(1),NUM(3)})}}, {{"X",NUM(1)}}, BinderType::OLD, NAF::POS, fun("f",var("X"),var("Y")), true)); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/ground/literal.cc:172:102: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 172 | REQUIRE("[[],[f(1,1),f(1,2)]]" == evalPred({{FUN("f",{NUM(1),NUM(1)}),FUN("f",{NUM(2),NUM(2)}),FUN("f",{NUM(1),NUM(2)})},{FUN("f",{NUM(1),NUM(3)})}}, {{"X",NUM(1)}}, BinderType::OLD, NAF::POS, fun("f",var("X"),var("Y")), true)); | ~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/ground/literal.cc:172:9: note: in expansion of macro 'REQUIRE' 172 | REQUIRE("[[],[f(1,1),f(1,2)]]" == evalPred({{FUN("f",{NUM(1),NUM(1)}),FUN("f",{NUM(2),NUM(2)}),FUN("f",{NUM(1),NUM(2)})},{FUN("f",{NUM(1),NUM(3)})}}, {{"X",NUM(1)}}, BinderType::OLD, NAF::POS, fun("f",var("X"),var("Y")), true)); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/ground/literal.cc:172:127: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 172 | REQUIRE("[[],[f(1,1),f(1,2)]]" == evalPred({{FUN("f",{NUM(1),NUM(1)}),FUN("f",{NUM(2),NUM(2)}),FUN("f",{NUM(1),NUM(2)})},{FUN("f",{NUM(1),NUM(3)})}}, {{"X",NUM(1)}}, BinderType::OLD, NAF::POS, fun("f",var("X"),var("Y")), true)); | ~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/ground/literal.cc:172:9: note: in expansion of macro 'REQUIRE' 172 | REQUIRE("[[],[f(1,1),f(1,2)]]" == evalPred({{FUN("f",{NUM(1),NUM(1)}),FUN("f",{NUM(2),NUM(2)}),FUN("f",{NUM(1),NUM(2)})},{FUN("f",{NUM(1),NUM(3)})}}, {{"X",NUM(1)}}, BinderType::OLD, NAF::POS, fun("f",var("X"),var("Y")), true)); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/ground/literal.cc:172:154: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 172 | REQUIRE("[[],[f(1,1),f(1,2)]]" == evalPred({{FUN("f",{NUM(1),NUM(1)}),FUN("f",{NUM(2),NUM(2)}),FUN("f",{NUM(1),NUM(2)})},{FUN("f",{NUM(1),NUM(3)})}}, {{"X",NUM(1)}}, BinderType::OLD, NAF::POS, fun("f",var("X"),var("Y")), true)); | ~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/ground/literal.cc:172:9: note: in expansion of macro 'REQUIRE' 172 | REQUIRE("[[],[f(1,1),f(1,2)]]" == evalPred({{FUN("f",{NUM(1),NUM(1)}),FUN("f",{NUM(2),NUM(2)}),FUN("f",{NUM(1),NUM(2)})},{FUN("f",{NUM(1),NUM(3)})}}, {{"X",NUM(1)}}, BinderType::OLD, NAF::POS, fun("f",var("X"),var("Y")), true)); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/ground/literal.cc:173:77: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 173 | REQUIRE("[[f(1,1),f(1,2)],[f(1,3)]]" == evalPred({{FUN("f",{NUM(1),NUM(1)}),FUN("f",{NUM(2),NUM(2)}),FUN("f",{NUM(1),NUM(2)})},{FUN("f",{NUM(1),NUM(3)})}}, {{"X",NUM(1)}}, BinderType::NEW, NAF::POS, fun("f",var("X"),var("Y")), true)); | ~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/ground/literal.cc:173:9: note: in expansion of macro 'REQUIRE' 173 | REQUIRE("[[f(1,1),f(1,2)],[f(1,3)]]" == evalPred({{FUN("f",{NUM(1),NUM(1)}),FUN("f",{NUM(2),NUM(2)}),FUN("f",{NUM(1),NUM(2)})},{FUN("f",{NUM(1),NUM(3)})}}, {{"X",NUM(1)}}, BinderType::NEW, NAF::POS, fun("f",var("X"),var("Y")), true)); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/ground/literal.cc:173:102: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 173 | REQUIRE("[[f(1,1),f(1,2)],[f(1,3)]]" == evalPred({{FUN("f",{NUM(1),NUM(1)}),FUN("f",{NUM(2),NUM(2)}),FUN("f",{NUM(1),NUM(2)})},{FUN("f",{NUM(1),NUM(3)})}}, {{"X",NUM(1)}}, BinderType::NEW, NAF::POS, fun("f",var("X"),var("Y")), true)); | ~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/ground/literal.cc:173:9: note: in expansion of macro 'REQUIRE' 173 | REQUIRE("[[f(1,1),f(1,2)],[f(1,3)]]" == evalPred({{FUN("f",{NUM(1),NUM(1)}),FUN("f",{NUM(2),NUM(2)}),FUN("f",{NUM(1),NUM(2)})},{FUN("f",{NUM(1),NUM(3)})}}, {{"X",NUM(1)}}, BinderType::NEW, NAF::POS, fun("f",var("X"),var("Y")), true)); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/ground/literal.cc:173:127: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 173 | REQUIRE("[[f(1,1),f(1,2)],[f(1,3)]]" == evalPred({{FUN("f",{NUM(1),NUM(1)}),FUN("f",{NUM(2),NUM(2)}),FUN("f",{NUM(1),NUM(2)})},{FUN("f",{NUM(1),NUM(3)})}}, {{"X",NUM(1)}}, BinderType::NEW, NAF::POS, fun("f",var("X"),var("Y")), true)); | ~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/ground/literal.cc:173:9: note: in expansion of macro 'REQUIRE' 173 | REQUIRE("[[f(1,1),f(1,2)],[f(1,3)]]" == evalPred({{FUN("f",{NUM(1),NUM(1)}),FUN("f",{NUM(2),NUM(2)}),FUN("f",{NUM(1),NUM(2)})},{FUN("f",{NUM(1),NUM(3)})}}, {{"X",NUM(1)}}, BinderType::NEW, NAF::POS, fun("f",var("X"),var("Y")), true)); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/ground/literal.cc:173:154: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 173 | REQUIRE("[[f(1,1),f(1,2)],[f(1,3)]]" == evalPred({{FUN("f",{NUM(1),NUM(1)}),FUN("f",{NUM(2),NUM(2)}),FUN("f",{NUM(1),NUM(2)})},{FUN("f",{NUM(1),NUM(3)})}}, {{"X",NUM(1)}}, BinderType::NEW, NAF::POS, fun("f",var("X"),var("Y")), true)); | ~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/ground/literal.cc:173:9: note: in expansion of macro 'REQUIRE' 173 | REQUIRE("[[f(1,1),f(1,2)],[f(1,3)]]" == evalPred({{FUN("f",{NUM(1),NUM(1)}),FUN("f",{NUM(2),NUM(2)}),FUN("f",{NUM(1),NUM(2)})},{FUN("f",{NUM(1),NUM(3)})}}, {{"X",NUM(1)}}, BinderType::NEW, NAF::POS, fun("f",var("X"),var("Y")), true)); | ^~~~~~~ /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Gringo::Symbol&}; _Tp = Gringo::Symbol; _Alloc = std::allocator]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Gringo::Symbol&}; _Tp = Gringo::Symbol; _Alloc = std::allocator]', inlined from 'void Gringo::BindIndex::add(Gringo::Id_t) [with Domain = Gringo::AbstractDomain]' at /build/reproducible-path/gringo-5.6.2/libgringo/gringo/domain.hh:253:57: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 77%] Building CXX object libgringo/tests/CMakeFiles/test_gringo.dir/ground/theory.cc.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo/tests && /usr/bin/c++ -DCLINGO_MAP_TYPE=0 -I/build/reproducible-path/gringo-5.6.2/libgringo/tests -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo/src -I/build/reproducible-path/gringo-5.6.2/libgringo -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -I/build/reproducible-path/gringo-5.6.2/libreify -I/build/reproducible-path/gringo-5.6.2/third_party/ordered-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/hopscotch-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/sparse-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/optional/include -I/build/reproducible-path/gringo-5.6.2/third_party/variant/include -I/build/reproducible-path/gringo-5.6.2/clasp -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -MD -MT libgringo/tests/CMakeFiles/test_gringo.dir/ground/theory.cc.o -MF CMakeFiles/test_gringo.dir/ground/theory.cc.o.d -o CMakeFiles/test_gringo.dir/ground/theory.cc.o -c /build/reproducible-path/gringo-5.6.2/libgringo/tests/ground/theory.cc [ 77%] Building CXX object libgringo/tests/CMakeFiles/test_gringo.dir/input/aggregate.cc.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo/tests && /usr/bin/c++ -DCLINGO_MAP_TYPE=0 -I/build/reproducible-path/gringo-5.6.2/libgringo/tests -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo/src -I/build/reproducible-path/gringo-5.6.2/libgringo -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -I/build/reproducible-path/gringo-5.6.2/libreify -I/build/reproducible-path/gringo-5.6.2/third_party/ordered-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/hopscotch-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/sparse-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/optional/include -I/build/reproducible-path/gringo-5.6.2/third_party/variant/include -I/build/reproducible-path/gringo-5.6.2/clasp -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -MD -MT libgringo/tests/CMakeFiles/test_gringo.dir/input/aggregate.cc.o -MF CMakeFiles/test_gringo.dir/input/aggregate.cc.o.d -o CMakeFiles/test_gringo.dir/input/aggregate.cc.o -c /build/reproducible-path/gringo-5.6.2/libgringo/tests/input/aggregate.cc In file included from /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_decomposer.hpp:11, from /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_assertion_handler.hpp:12, from /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:12: /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/catch_tostring.hpp: In function 'std::string Catch::Detail::rangeToString(InputIterator, Sentinel) [with InputIterator = __gnu_cxx::__normal_iterator >; Sentinel = __gnu_cxx::__normal_iterator >]': /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:344:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 344 | std::string rangeToString(InputIterator first, Sentinel last) { | ^~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:344:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function 'std::string Catch::rangeToString(const Range&) [with Range = std::vector]', inlined from 'static std::string Catch::StringMaker::value && (! Catch::Detail::IsStreamInsertable::value)), void>::type>::convert(const R&) [with R = std::vector]' at /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:523:41, inlined from 'std::string Catch::Detail::stringify(const T&) [with T = std::vector]' at /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:151:97, inlined from 'void Catch::BinaryExpr::streamReconstructedExpression(std::ostream&) const [with LhsT = const std::vector&; RhsT = const std::vector&]' at /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_decomposer.hpp:74:21: /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:500:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 500 | return ::Catch::Detail::rangeToString( begin( range ), end( range ) ); | ^ In function 'std::string Catch::rangeToString(const Range&) [with Range = std::vector]', inlined from 'static std::string Catch::StringMaker::value && (! Catch::Detail::IsStreamInsertable::value)), void>::type>::convert(const R&) [with R = std::vector]' at /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:523:41, inlined from 'std::string Catch::Detail::stringify(const T&) [with T = std::vector]' at /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:151:97, inlined from 'void Catch::BinaryExpr::streamReconstructedExpression(std::ostream&) const [with LhsT = const std::vector&; RhsT = const std::vector&]' at /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_decomposer.hpp:74:21: /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:500:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 500 | return ::Catch::Detail::rangeToString( begin( range ), end( range ) ); | ^ In function 'std::string Catch::rangeToString(const Range&) [with Range = std::vector]', inlined from 'static std::string Catch::StringMaker::value && (! Catch::Detail::IsStreamInsertable::value)), void>::type>::convert(const R&) [with R = std::vector]' at /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:523:41, inlined from 'std::string Catch::Detail::stringify(const T&) [with T = std::vector]' at /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:151:97, inlined from 'void Catch::BinaryExpr::streamReconstructedExpression(std::ostream&) const [with LhsT = std::vector&; RhsT = const std::vector&]' at /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_decomposer.hpp:74:21: /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:500:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 500 | return ::Catch::Detail::rangeToString( begin( range ), end( range ) ); | ^ In function 'std::string Catch::rangeToString(const Range&) [with Range = std::vector]', inlined from 'static std::string Catch::StringMaker::value && (! Catch::Detail::IsStreamInsertable::value)), void>::type>::convert(const R&) [with R = std::vector]' at /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:523:41, inlined from 'std::string Catch::Detail::stringify(const T&) [with T = std::vector]' at /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:151:97, inlined from 'void Catch::BinaryExpr::streamReconstructedExpression(std::ostream&) const [with LhsT = std::vector&; RhsT = const std::vector&]' at /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_decomposer.hpp:74:21: /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:500:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 500 | return ::Catch::Detail::rangeToString( begin( range ), end( range ) ); | ^ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/catch_tostring.hpp: In function 'std::string Catch::Detail::rangeToString(InputIterator, Sentinel) [with InputIterator = __gnu_cxx::__normal_iterator >; Sentinel = __gnu_cxx::__normal_iterator >]': /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:344:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 344 | std::string rangeToString(InputIterator first, Sentinel last) { | ^~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:344:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function 'std::string Catch::rangeToString(const Range&) [with Range = std::vector]', inlined from 'static std::string Catch::StringMaker::value && (! Catch::Detail::IsStreamInsertable::value)), void>::type>::convert(const R&) [with R = std::vector]' at /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:523:41, inlined from 'std::string Catch::Detail::stringify(const T&) [with T = std::vector]' at /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:151:97, inlined from 'void Catch::BinaryExpr::streamReconstructedExpression(std::ostream&) const [with LhsT = const std::vector&; RhsT = const std::vector&]' at /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_decomposer.hpp:74:21: /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:500:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 500 | return ::Catch::Detail::rangeToString( begin( range ), end( range ) ); | ^ In function 'std::string Catch::rangeToString(const Range&) [with Range = std::vector]', inlined from 'static std::string Catch::StringMaker::value && (! Catch::Detail::IsStreamInsertable::value)), void>::type>::convert(const R&) [with R = std::vector]' at /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:523:41, inlined from 'std::string Catch::Detail::stringify(const T&) [with T = std::vector]' at /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:151:97, inlined from 'void Catch::BinaryExpr::streamReconstructedExpression(std::ostream&) const [with LhsT = const std::vector&; RhsT = const std::vector&]' at /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_decomposer.hpp:74:21: /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:500:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 500 | return ::Catch::Detail::rangeToString( begin( range ), end( range ) ); | ^ In function 'std::string Catch::rangeToString(const Range&) [with Range = std::vector]', inlined from 'static std::string Catch::StringMaker::value && (! Catch::Detail::IsStreamInsertable::value)), void>::type>::convert(const R&) [with R = std::vector]' at /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:523:41, inlined from 'std::string Catch::Detail::stringify(const T&) [with T = std::vector]' at /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:151:97, inlined from 'void Catch::BinaryExpr::streamReconstructedExpression(std::ostream&) const [with LhsT = std::vector&; RhsT = const std::vector&]' at /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_decomposer.hpp:74:21: /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:500:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 500 | return ::Catch::Detail::rangeToString( begin( range ), end( range ) ); | ^ In function 'std::string Catch::rangeToString(const Range&) [with Range = std::vector]', inlined from 'static std::string Catch::StringMaker::value && (! Catch::Detail::IsStreamInsertable::value)), void>::type>::convert(const R&) [with R = std::vector]' at /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:523:41, inlined from 'std::string Catch::Detail::stringify(const T&) [with T = std::vector]' at /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:151:97, inlined from 'void Catch::BinaryExpr::streamReconstructedExpression(std::ostream&) const [with LhsT = std::vector&; RhsT = const std::vector&]' at /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_decomposer.hpp:74:21: /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:500:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 500 | return ::Catch::Detail::rangeToString( begin( range ), end( range ) ); | ^ In function 'std::string Catch::rangeToString(const Range&) [with Range = std::vector]', inlined from 'static std::string Catch::StringMaker::value && (! Catch::Detail::IsStreamInsertable::value)), void>::type>::convert(const R&) [with R = std::vector]' at /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:523:41, inlined from 'std::string Catch::Detail::stringify(const T&) [with T = std::vector]' at /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:151:97, inlined from 'std::string Catch::Detail::rangeToString(InputIterator, Sentinel) [with InputIterator = __gnu_cxx::__normal_iterator*, std::vector > >; Sentinel = __gnu_cxx::__normal_iterator*, std::vector > >]' at /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:348:21: /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:500:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 500 | return ::Catch::Detail::rangeToString( begin( range ), end( range ) ); | ^ In function 'std::string Catch::rangeToString(const Range&) [with Range = std::vector]', inlined from 'static std::string Catch::StringMaker::value && (! Catch::Detail::IsStreamInsertable::value)), void>::type>::convert(const R&) [with R = std::vector]' at /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:523:41, inlined from 'std::string Catch::Detail::stringify(const T&) [with T = std::vector]' at /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:151:97, inlined from 'std::string Catch::Detail::rangeToString(InputIterator, Sentinel) [with InputIterator = __gnu_cxx::__normal_iterator*, std::vector > >; Sentinel = __gnu_cxx::__normal_iterator*, std::vector > >]' at /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:350:33: /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:500:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 500 | return ::Catch::Detail::rangeToString( begin( range ), end( range ) ); | ^ [ 78%] Building CXX object libclingo/tests/CMakeFiles/test_clingo.dir/propagator.cc.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libclingo/tests && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/libclingo/tests -I/build/reproducible-path/gringo-5.6.2/libclingo -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -MD -MT libclingo/tests/CMakeFiles/test_clingo.dir/propagator.cc.o -MF CMakeFiles/test_clingo.dir/propagator.cc.o.d -o CMakeFiles/test_clingo.dir/propagator.cc.o -c /build/reproducible-path/gringo-5.6.2/libclingo/tests/propagator.cc In file included from /usr/include/c++/13/bits/stl_algo.h:61, from /usr/include/c++/13/algorithm:61, from /build/reproducible-path/gringo-5.6.2/libclingo/clingo.hh:33, from /build/reproducible-path/gringo-5.6.2/libclingo/tests/tests.hh:25, from /build/reproducible-path/gringo-5.6.2/libclingo/tests/propagator.cc:25: /usr/include/c++/13/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = Clingo::Symbol; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1812 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/13/vector:66, from /build/reproducible-path/gringo-5.6.2/libclingo/clingo.hh:34: /usr/include/c++/13/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = Clingo::Symbol; _Alloc = std::allocator]': /usr/include/c++/13/bits/stl_vector.h:678:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 678 | vector(initializer_list __l, | ^~~~~~ In file included from /usr/include/c++/13/vector:72: /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Clingo::Symbol&}; _Tp = Clingo::Symbol; _Alloc = std::allocator]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function 'void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/13/bits/stl_algo.h:1631:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1631 | __heap_select(_RandomAccessIterator __first, | ^~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1631:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1631:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/13/bits/stl_algo.h:1926:27: /usr/include/c++/13/bits/stl_algo.h:1910:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1910 | std::__heap_select(__first, __middle, __last, __comp); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Clingo::Symbol&}; _Tp = Clingo::Symbol; _Alloc = std::allocator]', inlined from 'bool Clingo::Test::MCB::operator()(const Clingo::Model&)' at /build/reproducible-path/gringo-5.6.2/libclingo/tests/tests.hh:41:39: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >]' at /usr/include/c++/13/bits/stl_algo.h:4861:18, inlined from 'bool Clingo::Test::MCB::operator()(const Clingo::Model&)' at /build/reproducible-path/gringo-5.6.2/libclingo/tests/tests.hh:43:18: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/13/bits/stl_algo.h:1950:31, inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >]' at /usr/include/c++/13/bits/stl_algo.h:4861:18, inlined from 'bool Clingo::Test::MCB::operator()(const Clingo::Model&)' at /build/reproducible-path/gringo-5.6.2/libclingo/tests/tests.hh:43:18: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1859 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Clingo::Symbol&}; _Tp = Clingo::Symbol; _Alloc = std::allocator]', inlined from 'bool Clingo::Test::MCB::operator()(const Clingo::Model&)' at /build/reproducible-path/gringo-5.6.2/libclingo/tests/tests.hh:41:39, inlined from 'Clingo::SolveResult Clingo::Test::test_solve(Handle&&, ModelVec&) [with Handle = Clingo::SolveHandle]' at /build/reproducible-path/gringo-5.6.2/libclingo/tests/tests.hh:56:28: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >]' at /usr/include/c++/13/bits/stl_algo.h:4861:18, inlined from 'bool Clingo::Test::MCB::operator()(const Clingo::Model&)' at /build/reproducible-path/gringo-5.6.2/libclingo/tests/tests.hh:43:18, inlined from 'Clingo::SolveResult Clingo::Test::test_solve(Handle&&, ModelVec&) [with Handle = Clingo::SolveHandle]' at /build/reproducible-path/gringo-5.6.2/libclingo/tests/tests.hh:56:28: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/13/bits/stl_algo.h:1950:31, inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >]' at /usr/include/c++/13/bits/stl_algo.h:4861:18, inlined from 'bool Clingo::Test::MCB::operator()(const Clingo::Model&)' at /build/reproducible-path/gringo-5.6.2/libclingo/tests/tests.hh:43:18, inlined from 'Clingo::SolveResult Clingo::Test::test_solve(Handle&&, ModelVec&) [with Handle = Clingo::SolveHandle]' at /build/reproducible-path/gringo-5.6.2/libclingo/tests/tests.hh:56:28: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1859 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ [ 78%] Building CXX object libgringo/tests/CMakeFiles/test_gringo.dir/input/iesolver.cc.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo/tests && /usr/bin/c++ -DCLINGO_MAP_TYPE=0 -I/build/reproducible-path/gringo-5.6.2/libgringo/tests -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo/src -I/build/reproducible-path/gringo-5.6.2/libgringo -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -I/build/reproducible-path/gringo-5.6.2/libreify -I/build/reproducible-path/gringo-5.6.2/third_party/ordered-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/hopscotch-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/sparse-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/optional/include -I/build/reproducible-path/gringo-5.6.2/third_party/variant/include -I/build/reproducible-path/gringo-5.6.2/clasp -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -MD -MT libgringo/tests/CMakeFiles/test_gringo.dir/input/iesolver.cc.o -MF CMakeFiles/test_gringo.dir/input/iesolver.cc.o.d -o CMakeFiles/test_gringo.dir/input/iesolver.cc.o -c /build/reproducible-path/gringo-5.6.2/libgringo/tests/input/iesolver.cc In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Clingo::Symbol&}; _Tp = Clingo::Symbol; _Alloc = std::allocator]', inlined from 'void Clingo::Test::CATCH2_INTERNAL_TEST_25()' at /build/reproducible-path/gringo-5.6.2/libclingo/tests/propagator.cc:899:47: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >]' at /usr/include/c++/13/bits/stl_algo.h:4861:18, inlined from 'void Clingo::Test::CATCH2_INTERNAL_TEST_25()' at /build/reproducible-path/gringo-5.6.2/libclingo/tests/propagator.cc:901:26: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/13/bits/stl_algo.h:1950:31, inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >]' at /usr/include/c++/13/bits/stl_algo.h:4861:18, inlined from 'void Clingo::Test::CATCH2_INTERNAL_TEST_25()' at /build/reproducible-path/gringo-5.6.2/libclingo/tests/propagator.cc:901:26: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1859 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libclingo/tests/propagator.cc: In function 'void Clingo::Test::CATCH2_INTERNAL_TEST_25()': /build/reproducible-path/gringo-5.6.2/libclingo/tests/propagator.cc:913:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 913 | } | ^ /build/reproducible-path/gringo-5.6.2/libclingo/tests/propagator.cc:913:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 913 | } | ^ /build/reproducible-path/gringo-5.6.2/libclingo/tests/propagator.cc:913:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 /build/reproducible-path/gringo-5.6.2/libclingo/tests/propagator.cc: In function 'void Clingo::Test::CATCH2_INTERNAL_TEST_0()': /build/reproducible-path/gringo-5.6.2/libclingo/tests/propagator.cc:835:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 835 | } | ^ /build/reproducible-path/gringo-5.6.2/libclingo/tests/propagator.cc:835:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 835 | } | ^ /build/reproducible-path/gringo-5.6.2/libclingo/tests/propagator.cc:835:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 835 | } | ^ /build/reproducible-path/gringo-5.6.2/libclingo/tests/propagator.cc:835:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 835 | } | ^ /build/reproducible-path/gringo-5.6.2/libclingo/tests/propagator.cc:835:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 835 | } | ^ /build/reproducible-path/gringo-5.6.2/libclingo/tests/propagator.cc:835:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 835 | } | ^ /build/reproducible-path/gringo-5.6.2/libclingo/tests/propagator.cc:835:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 835 | } | ^ In file included from /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_decomposer.hpp:11, from /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_assertion_handler.hpp:12, from /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:12, from /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/catch_test_macros.hpp:11, from /build/reproducible-path/gringo-5.6.2/libclingo/tests/tests.hh:26: /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/catch_tostring.hpp: In function 'std::string Catch::Detail::rangeToString(InputIterator, Sentinel) [with InputIterator = __gnu_cxx::__normal_iterator >; Sentinel = __gnu_cxx::__normal_iterator >]': /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:344:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 344 | std::string rangeToString(InputIterator first, Sentinel last) { | ^~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:344:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function 'std::string Catch::rangeToString(const Range&) [with Range = std::vector]', inlined from 'static std::string Catch::StringMaker::value && (! Catch::Detail::IsStreamInsertable::value)), void>::type>::convert(const R&) [with R = std::vector]' at /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:523:41, inlined from 'std::string Catch::Detail::stringify(const T&) [with T = std::vector]' at /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:151:97, inlined from 'std::string Catch::Detail::rangeToString(InputIterator, Sentinel) [with InputIterator = __gnu_cxx::__normal_iterator*, std::vector > >; Sentinel = __gnu_cxx::__normal_iterator*, std::vector > >]' at /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:348:21: /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:500:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 500 | return ::Catch::Detail::rangeToString( begin( range ), end( range ) ); | ^ In function 'std::string Catch::rangeToString(const Range&) [with Range = std::vector]', inlined from 'static std::string Catch::StringMaker::value && (! Catch::Detail::IsStreamInsertable::value)), void>::type>::convert(const R&) [with R = std::vector]' at /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:523:41, inlined from 'std::string Catch::Detail::stringify(const T&) [with T = std::vector]' at /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:151:97, inlined from 'std::string Catch::Detail::rangeToString(InputIterator, Sentinel) [with InputIterator = __gnu_cxx::__normal_iterator*, std::vector > >; Sentinel = __gnu_cxx::__normal_iterator*, std::vector > >]' at /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:350:33: /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:500:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 500 | return ::Catch::Detail::rangeToString( begin( range ), end( range ) ); | ^ [ 79%] Building CXX object libgringo/tests/CMakeFiles/test_gringo.dir/input/literal.cc.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo/tests && /usr/bin/c++ -DCLINGO_MAP_TYPE=0 -I/build/reproducible-path/gringo-5.6.2/libgringo/tests -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo/src -I/build/reproducible-path/gringo-5.6.2/libgringo -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -I/build/reproducible-path/gringo-5.6.2/libreify -I/build/reproducible-path/gringo-5.6.2/third_party/ordered-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/hopscotch-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/sparse-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/optional/include -I/build/reproducible-path/gringo-5.6.2/third_party/variant/include -I/build/reproducible-path/gringo-5.6.2/clasp -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -MD -MT libgringo/tests/CMakeFiles/test_gringo.dir/input/literal.cc.o -MF CMakeFiles/test_gringo.dir/input/literal.cc.o.d -o CMakeFiles/test_gringo.dir/input/literal.cc.o -c /build/reproducible-path/gringo-5.6.2/libgringo/tests/input/literal.cc [ 79%] Building CXX object libclingo/tests/CMakeFiles/test_clingo.dir/symbol.cc.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libclingo/tests && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/libclingo/tests -I/build/reproducible-path/gringo-5.6.2/libclingo -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -MD -MT libclingo/tests/CMakeFiles/test_clingo.dir/symbol.cc.o -MF CMakeFiles/test_clingo.dir/symbol.cc.o.d -o CMakeFiles/test_clingo.dir/symbol.cc.o -c /build/reproducible-path/gringo-5.6.2/libclingo/tests/symbol.cc In file included from /usr/include/c++/13/vector:72, from /build/reproducible-path/gringo-5.6.2/libclingo/clingo.hh:34, from /build/reproducible-path/gringo-5.6.2/libclingo/tests/tests.hh:25, from /build/reproducible-path/gringo-5.6.2/libclingo/tests/symbol.cc:25: /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Clingo::Symbol&}; _Tp = Clingo::Symbol; _Alloc = std::allocator]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Clingo::Symbol&}; _Tp = Clingo::Symbol; _Alloc = std::allocator]', inlined from 'void Clingo::Test::CATCH2_INTERNAL_TEST_0()' at /build/reproducible-path/gringo-5.6.2/libclingo/tests/symbol.cc:58:26: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Clingo::Symbol&}; _Tp = Clingo::Symbol; _Alloc = std::allocator]', inlined from 'void Clingo::Test::CATCH2_INTERNAL_TEST_0()' at /build/reproducible-path/gringo-5.6.2/libclingo/tests/symbol.cc:62:26: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Clingo::Symbol&}; _Tp = Clingo::Symbol; _Alloc = std::allocator]', inlined from 'void Clingo::Test::CATCH2_INTERNAL_TEST_0()' at /build/reproducible-path/gringo-5.6.2/libclingo/tests/symbol.cc:66:26: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Clingo::Symbol&}; _Tp = Clingo::Symbol; _Alloc = std::allocator]', inlined from 'void Clingo::Test::CATCH2_INTERNAL_TEST_0()' at /build/reproducible-path/gringo-5.6.2/libclingo/tests/symbol.cc:70:26: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Clingo::Symbol&}; _Tp = Clingo::Symbol; _Alloc = std::allocator]', inlined from 'void Clingo::Test::CATCH2_INTERNAL_TEST_0()' at /build/reproducible-path/gringo-5.6.2/libclingo/tests/symbol.cc:77:26: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 79%] Building CXX object libclingo/tests/CMakeFiles/test_clingo.dir/variant.cc.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libclingo/tests && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/libclingo/tests -I/build/reproducible-path/gringo-5.6.2/libclingo -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -MD -MT libclingo/tests/CMakeFiles/test_clingo.dir/variant.cc.o -MF CMakeFiles/test_clingo.dir/variant.cc.o.d -o CMakeFiles/test_clingo.dir/variant.cc.o -c /build/reproducible-path/gringo-5.6.2/libclingo/tests/variant.cc [ 80%] Linking CXX executable ../../bin/test_clingo cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libclingo/tests && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_clingo.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -Wl,-z,relro -Wl,-z,now -rdynamic CMakeFiles/test_clingo.dir/astv2.cc.o CMakeFiles/test_clingo.dir/clingo.cc.o CMakeFiles/test_clingo.dir/propagator.cc.o CMakeFiles/test_clingo.dir/symbol.cc.o CMakeFiles/test_clingo.dir/variant.cc.o -o ../../bin/test_clingo ../../bin/libclingo.so.4.0 ../../lib/libCatch2Main.a ../../lib/libCatch2.a /usr/bin/ld: CMakeFiles/test_clingo.dir/clingo.cc.o: in function `Clingo::Test::CATCH2_INTERNAL_TEST_2()': ./build.dir/hardening_mt/libclingo/tests/./libclingo/tests/clingo.cc:98:(.text+0x14258): warning: the use of `tmpnam' is dangerous, better use `mkstemp' make[4]: Leaving directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' [ 80%] Built target test_clingo make -f libluaclingo/CMakeFiles/libluaclingo.dir/build.make libluaclingo/CMakeFiles/libluaclingo.dir/depend make[4]: Entering directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/gringo-5.6.2 /build/reproducible-path/gringo-5.6.2/libluaclingo /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libluaclingo /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libluaclingo/CMakeFiles/libluaclingo.dir/DependInfo.cmake "--color=" make[4]: Leaving directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' make -f libluaclingo/CMakeFiles/libluaclingo.dir/build.make libluaclingo/CMakeFiles/libluaclingo.dir/build make[4]: Entering directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' [ 81%] Building CXX object libluaclingo/CMakeFiles/libluaclingo.dir/luaclingo.cc.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libluaclingo && /usr/bin/c++ -DCLINGO_WITH_LUA -DLUACLINGO_BUILD_LIBRARY -DLUACLINGO_NO_VISIBILITY -I/build/reproducible-path/gringo-5.6.2/libluaclingo -I/build/reproducible-path/gringo-5.6.2/libclingo -isystem /usr/include/lua5.4 -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fPIC -fvisibility=hidden -MD -MT libluaclingo/CMakeFiles/libluaclingo.dir/luaclingo.cc.o -MF CMakeFiles/libluaclingo.dir/luaclingo.cc.o.d -o CMakeFiles/libluaclingo.dir/luaclingo.cc.o -c /build/reproducible-path/gringo-5.6.2/libluaclingo/luaclingo.cc [ 81%] Building CXX object libgringo/tests/CMakeFiles/test_gringo.dir/input/nongroundgrammar.cc.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo/tests && /usr/bin/c++ -DCLINGO_MAP_TYPE=0 -I/build/reproducible-path/gringo-5.6.2/libgringo/tests -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo/src -I/build/reproducible-path/gringo-5.6.2/libgringo -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -I/build/reproducible-path/gringo-5.6.2/libreify -I/build/reproducible-path/gringo-5.6.2/third_party/ordered-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/hopscotch-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/sparse-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/optional/include -I/build/reproducible-path/gringo-5.6.2/third_party/variant/include -I/build/reproducible-path/gringo-5.6.2/clasp -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -MD -MT libgringo/tests/CMakeFiles/test_gringo.dir/input/nongroundgrammar.cc.o -MF CMakeFiles/test_gringo.dir/input/nongroundgrammar.cc.o.d -o CMakeFiles/test_gringo.dir/input/nongroundgrammar.cc.o -c /build/reproducible-path/gringo-5.6.2/libgringo/tests/input/nongroundgrammar.cc In file included from /usr/include/c++/13/vector:72, from /build/reproducible-path/gringo-5.6.2/libluaclingo/luaclingo.cc:32: /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:66: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator]', inlined from '{anonymous}::luaToVals(lua_State*, int)::' at /build/reproducible-path/gringo-5.6.2/libluaclingo/luaclingo.cc:502:51, inlined from 'decltype (f()) {anonymous}::protect(lua_State*, T) [with T = luaToVals(lua_State*, int)::]' at /build/reproducible-path/gringo-5.6.2/libluaclingo/luaclingo.cc:44:47, inlined from 'std::vector* {anonymous}::luaToVals(lua_State*, int)' at /build/reproducible-path/gringo-5.6.2/libluaclingo/luaclingo.cc:502:16: /usr/include/c++/13/bits/stl_vector.h:1292:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1292 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libluaclingo/luaclingo.cc: In function 'std::vector* {anonymous}::luaToLits(lua_State*, int, const clingo_symbolic_atoms_t*, bool, bool)': /build/reproducible-path/gringo-5.6.2/libluaclingo/luaclingo.cc:1420:47: warning: '*(unsigned char*)((char*)&sym + offsetof(::symbolic_literal_t, ::symbolic_literal_t::positive))' may be used uninitialized [-Wmaybe-uninitialized] 1420 | if (invert) { sym.positive = !sym.positive; } | ~~~~^~~~~~~~ /build/reproducible-path/gringo-5.6.2/libluaclingo/luaclingo.cc:1418:32: note: '*(unsigned char*)((char*)&sym + offsetof(::symbolic_literal_t, ::symbolic_literal_t::positive))' was declared here 1418 | symbolic_literal_t sym; | ^~~ In function 'T {anonymous}::call_c_(Types*, lua_State*, F, Args ...) [with T = long long unsigned int; F = bool (*)(const clingo_symbolic_atoms*, long long unsigned int, long long unsigned int*); Args = {const clingo_symbolic_atoms*, long long unsigned int}]', inlined from 'decltype ({anonymous}::call_c_(static_cast(nullptr), L, f, ::call_c::args ...)) {anonymous}::call_c(lua_State*, F, Args ...) [with F = bool (*)(const clingo_symbolic_atoms*, long long unsigned int, long long unsigned int*); Args = {const clingo_symbolic_atoms*, long long unsigned int}; T = Types]' at /build/reproducible-path/gringo-5.6.2/libluaclingo/luaclingo.cc:134:19, inlined from 'std::vector* {anonymous}::luaToLits(lua_State*, int, const clingo_symbolic_atoms_t*, bool, bool)' at /build/reproducible-path/gringo-5.6.2/libluaclingo/luaclingo.cc:1421:29: /build/reproducible-path/gringo-5.6.2/libluaclingo/luaclingo.cc:120:19: warning: '*(::symbol_wrapper*)((char*)&sym + offsetof(::symbolic_literal_t, ::symbolic_literal_t::symbol)).{anonymous}::symbol_wrapper::symbol' may be used uninitialized [-Wmaybe-uninitialized] 120 | handle_c_error(L, f(args..., &ret)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libluaclingo/luaclingo.cc: In function 'std::vector* {anonymous}::luaToLits(lua_State*, int, const clingo_symbolic_atoms_t*, bool, bool)': /build/reproducible-path/gringo-5.6.2/libluaclingo/luaclingo.cc:1418:32: note: '*(::symbol_wrapper*)((char*)&sym + offsetof(::symbolic_literal_t, ::symbolic_literal_t::symbol)).{anonymous}::symbol_wrapper::symbol' was declared here 1418 | symbolic_literal_t sym; | ^~~ [ 81%] Linking CXX static library ../lib/libluaclingo.a cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libluaclingo && /usr/bin/cmake -P CMakeFiles/libluaclingo.dir/cmake_clean_target.cmake cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libluaclingo && /usr/bin/cmake -E cmake_link_script CMakeFiles/libluaclingo.dir/link.txt --verbose=1 /usr/bin/ar qc ../lib/libluaclingo.a CMakeFiles/libluaclingo.dir/luaclingo.cc.o /usr/bin/ranlib ../lib/libluaclingo.a make[4]: Leaving directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' [ 81%] Built target libluaclingo make -f examples/c/CMakeFiles/model.dir/build.make examples/c/CMakeFiles/model.dir/depend make[4]: Entering directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/gringo-5.6.2 /build/reproducible-path/gringo-5.6.2/examples/c /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/examples/c /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/examples/c/CMakeFiles/model.dir/DependInfo.cmake "--color=" make[4]: Leaving directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' make -f examples/c/CMakeFiles/model.dir/build.make examples/c/CMakeFiles/model.dir/build make[4]: Entering directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' [ 81%] Building C object examples/c/CMakeFiles/model.dir/model.c.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/examples/c && /usr/bin/cc -I/build/reproducible-path/gringo-5.6.2/libclingo -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -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 -DNDEBUG -O3 -DNDEBUG -std=gnu11 -fvisibility=hidden -MD -MT examples/c/CMakeFiles/model.dir/model.c.o -MF CMakeFiles/model.dir/model.c.o.d -o CMakeFiles/model.dir/model.c.o -c /build/reproducible-path/gringo-5.6.2/examples/c/model.c [ 81%] Linking C executable ../../bin/model cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/examples/c && /usr/bin/cmake -E cmake_link_script CMakeFiles/model.dir/link.txt --verbose=1 /usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -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 -DNDEBUG -O3 -DNDEBUG -Wl,-z,relro -Wl,-z,now -rdynamic CMakeFiles/model.dir/model.c.o -o ../../bin/model ../../bin/libclingo.so.4.0 make[4]: Leaving directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' [ 81%] Built target model make -f examples/c/CMakeFiles/version.dir/build.make examples/c/CMakeFiles/version.dir/depend make[4]: Entering directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/gringo-5.6.2 /build/reproducible-path/gringo-5.6.2/examples/c /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/examples/c /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/examples/c/CMakeFiles/version.dir/DependInfo.cmake "--color=" make[4]: Leaving directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' make -f examples/c/CMakeFiles/version.dir/build.make examples/c/CMakeFiles/version.dir/build make[4]: Entering directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' [ 81%] Building C object examples/c/CMakeFiles/version.dir/version.c.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/examples/c && /usr/bin/cc -I/build/reproducible-path/gringo-5.6.2/libclingo -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -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 -DNDEBUG -O3 -DNDEBUG -std=gnu11 -fvisibility=hidden -MD -MT examples/c/CMakeFiles/version.dir/version.c.o -MF CMakeFiles/version.dir/version.c.o.d -o CMakeFiles/version.dir/version.c.o -c /build/reproducible-path/gringo-5.6.2/examples/c/version.c [ 82%] Linking C executable ../../bin/version cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/examples/c && /usr/bin/cmake -E cmake_link_script CMakeFiles/version.dir/link.txt --verbose=1 /usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -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 -DNDEBUG -O3 -DNDEBUG -Wl,-z,relro -Wl,-z,now -rdynamic CMakeFiles/version.dir/version.c.o -o ../../bin/version ../../bin/libclingo.so.4.0 make[4]: Leaving directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' [ 82%] Built target version make -f examples/c/CMakeFiles/backend.dir/build.make examples/c/CMakeFiles/backend.dir/depend make[4]: Entering directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/gringo-5.6.2 /build/reproducible-path/gringo-5.6.2/examples/c /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/examples/c /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/examples/c/CMakeFiles/backend.dir/DependInfo.cmake "--color=" make[4]: Leaving directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' make -f examples/c/CMakeFiles/backend.dir/build.make examples/c/CMakeFiles/backend.dir/build make[4]: Entering directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' [ 82%] Building C object examples/c/CMakeFiles/backend.dir/backend.c.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/examples/c && /usr/bin/cc -I/build/reproducible-path/gringo-5.6.2/libclingo -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -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 -DNDEBUG -O3 -DNDEBUG -std=gnu11 -fvisibility=hidden -MD -MT examples/c/CMakeFiles/backend.dir/backend.c.o -MF CMakeFiles/backend.dir/backend.c.o.d -o CMakeFiles/backend.dir/backend.c.o -c /build/reproducible-path/gringo-5.6.2/examples/c/backend.c [ 83%] Linking C executable ../../bin/backend cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/examples/c && /usr/bin/cmake -E cmake_link_script CMakeFiles/backend.dir/link.txt --verbose=1 /usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -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 -DNDEBUG -O3 -DNDEBUG -Wl,-z,relro -Wl,-z,now -rdynamic CMakeFiles/backend.dir/backend.c.o -o ../../bin/backend ../../bin/libclingo.so.4.0 make[4]: Leaving directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' [ 83%] Built target backend make -f examples/c/CMakeFiles/control.dir/build.make examples/c/CMakeFiles/control.dir/depend make[4]: Entering directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/gringo-5.6.2 /build/reproducible-path/gringo-5.6.2/examples/c /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/examples/c /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/examples/c/CMakeFiles/control.dir/DependInfo.cmake "--color=" make[4]: Leaving directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' make -f examples/c/CMakeFiles/control.dir/build.make examples/c/CMakeFiles/control.dir/build make[4]: Entering directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' [ 84%] Building C object examples/c/CMakeFiles/control.dir/control.c.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/examples/c && /usr/bin/cc -I/build/reproducible-path/gringo-5.6.2/libclingo -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -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 -DNDEBUG -O3 -DNDEBUG -std=gnu11 -fvisibility=hidden -MD -MT examples/c/CMakeFiles/control.dir/control.c.o -MF CMakeFiles/control.dir/control.c.o.d -o CMakeFiles/control.dir/control.c.o -c /build/reproducible-path/gringo-5.6.2/examples/c/control.c [ 84%] Linking C executable ../../bin/control cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/examples/c && /usr/bin/cmake -E cmake_link_script CMakeFiles/control.dir/link.txt --verbose=1 /usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -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 -DNDEBUG -O3 -DNDEBUG -Wl,-z,relro -Wl,-z,now -rdynamic CMakeFiles/control.dir/control.c.o -o ../../bin/control ../../bin/libclingo.so.4.0 make[4]: Leaving directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' [ 84%] Built target control make -f examples/c/CMakeFiles/propagator.dir/build.make examples/c/CMakeFiles/propagator.dir/depend make[4]: Entering directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/gringo-5.6.2 /build/reproducible-path/gringo-5.6.2/examples/c /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/examples/c /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/examples/c/CMakeFiles/propagator.dir/DependInfo.cmake "--color=" make[4]: Leaving directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' make -f examples/c/CMakeFiles/propagator.dir/build.make examples/c/CMakeFiles/propagator.dir/build make[4]: Entering directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' [ 85%] Building C object examples/c/CMakeFiles/propagator.dir/propagator.c.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/examples/c && /usr/bin/cc -I/build/reproducible-path/gringo-5.6.2/libclingo -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -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 -DNDEBUG -O3 -DNDEBUG -std=gnu11 -fvisibility=hidden -MD -MT examples/c/CMakeFiles/propagator.dir/propagator.c.o -MF CMakeFiles/propagator.dir/propagator.c.o.d -o CMakeFiles/propagator.dir/propagator.c.o -c /build/reproducible-path/gringo-5.6.2/examples/c/propagator.c [ 85%] Linking C executable ../../bin/propagator cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/examples/c && /usr/bin/cmake -E cmake_link_script CMakeFiles/propagator.dir/link.txt --verbose=1 /usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -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 -DNDEBUG -O3 -DNDEBUG -Wl,-z,relro -Wl,-z,now -rdynamic CMakeFiles/propagator.dir/propagator.c.o -o ../../bin/propagator ../../bin/libclingo.so.4.0 make[4]: Leaving directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' [ 85%] Built target propagator make -f examples/c/CMakeFiles/symbolic-atoms.dir/build.make examples/c/CMakeFiles/symbolic-atoms.dir/depend make[4]: Entering directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/gringo-5.6.2 /build/reproducible-path/gringo-5.6.2/examples/c /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/examples/c /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/examples/c/CMakeFiles/symbolic-atoms.dir/DependInfo.cmake "--color=" make[4]: Leaving directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' make -f examples/c/CMakeFiles/symbolic-atoms.dir/build.make examples/c/CMakeFiles/symbolic-atoms.dir/build make[4]: Entering directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' [ 85%] Building C object examples/c/CMakeFiles/symbolic-atoms.dir/symbolic-atoms.c.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/examples/c && /usr/bin/cc -I/build/reproducible-path/gringo-5.6.2/libclingo -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -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 -DNDEBUG -O3 -DNDEBUG -std=gnu11 -fvisibility=hidden -MD -MT examples/c/CMakeFiles/symbolic-atoms.dir/symbolic-atoms.c.o -MF CMakeFiles/symbolic-atoms.dir/symbolic-atoms.c.o.d -o CMakeFiles/symbolic-atoms.dir/symbolic-atoms.c.o -c /build/reproducible-path/gringo-5.6.2/examples/c/symbolic-atoms.c [ 86%] Linking C executable ../../bin/symbolic-atoms cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/examples/c && /usr/bin/cmake -E cmake_link_script CMakeFiles/symbolic-atoms.dir/link.txt --verbose=1 /usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -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 -DNDEBUG -O3 -DNDEBUG -Wl,-z,relro -Wl,-z,now -rdynamic "CMakeFiles/symbolic-atoms.dir/symbolic-atoms.c.o" -o ../../bin/symbolic-atoms ../../bin/libclingo.so.4.0 make[4]: Leaving directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' [ 86%] Built target symbolic-atoms make -f examples/c/CMakeFiles/configuration.dir/build.make examples/c/CMakeFiles/configuration.dir/depend make[4]: Entering directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/gringo-5.6.2 /build/reproducible-path/gringo-5.6.2/examples/c /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/examples/c /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/examples/c/CMakeFiles/configuration.dir/DependInfo.cmake "--color=" [ 86%] Building CXX object libgringo/tests/CMakeFiles/test_gringo.dir/input/nongroundlexer.cc.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo/tests && /usr/bin/c++ -DCLINGO_MAP_TYPE=0 -I/build/reproducible-path/gringo-5.6.2/libgringo/tests -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo/src -I/build/reproducible-path/gringo-5.6.2/libgringo -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -I/build/reproducible-path/gringo-5.6.2/libreify -I/build/reproducible-path/gringo-5.6.2/third_party/ordered-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/hopscotch-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/sparse-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/optional/include -I/build/reproducible-path/gringo-5.6.2/third_party/variant/include -I/build/reproducible-path/gringo-5.6.2/clasp -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -MD -MT libgringo/tests/CMakeFiles/test_gringo.dir/input/nongroundlexer.cc.o -MF CMakeFiles/test_gringo.dir/input/nongroundlexer.cc.o.d -o CMakeFiles/test_gringo.dir/input/nongroundlexer.cc.o -c /build/reproducible-path/gringo-5.6.2/libgringo/tests/input/nongroundlexer.cc make[4]: Leaving directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' make -f examples/c/CMakeFiles/configuration.dir/build.make examples/c/CMakeFiles/configuration.dir/build make[4]: Entering directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' [ 86%] Building C object examples/c/CMakeFiles/configuration.dir/configuration.c.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/examples/c && /usr/bin/cc -I/build/reproducible-path/gringo-5.6.2/libclingo -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -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 -DNDEBUG -O3 -DNDEBUG -std=gnu11 -fvisibility=hidden -MD -MT examples/c/CMakeFiles/configuration.dir/configuration.c.o -MF CMakeFiles/configuration.dir/configuration.c.o.d -o CMakeFiles/configuration.dir/configuration.c.o -c /build/reproducible-path/gringo-5.6.2/examples/c/configuration.c [ 86%] Linking C executable ../../bin/configuration cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/examples/c && /usr/bin/cmake -E cmake_link_script CMakeFiles/configuration.dir/link.txt --verbose=1 /usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -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 -DNDEBUG -O3 -DNDEBUG -Wl,-z,relro -Wl,-z,now -rdynamic CMakeFiles/configuration.dir/configuration.c.o -o ../../bin/configuration ../../bin/libclingo.so.4.0 make[4]: Leaving directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' [ 86%] Built target configuration make -f examples/c/CMakeFiles/statistics.dir/build.make examples/c/CMakeFiles/statistics.dir/depend make[4]: Entering directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/gringo-5.6.2 /build/reproducible-path/gringo-5.6.2/examples/c /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/examples/c /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/examples/c/CMakeFiles/statistics.dir/DependInfo.cmake "--color=" make[4]: Leaving directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' make -f examples/c/CMakeFiles/statistics.dir/build.make examples/c/CMakeFiles/statistics.dir/build make[4]: Entering directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' [ 86%] Building C object examples/c/CMakeFiles/statistics.dir/statistics.c.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/examples/c && /usr/bin/cc -I/build/reproducible-path/gringo-5.6.2/libclingo -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -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 -DNDEBUG -O3 -DNDEBUG -std=gnu11 -fvisibility=hidden -MD -MT examples/c/CMakeFiles/statistics.dir/statistics.c.o -MF CMakeFiles/statistics.dir/statistics.c.o.d -o CMakeFiles/statistics.dir/statistics.c.o -c /build/reproducible-path/gringo-5.6.2/examples/c/statistics.c [ 86%] Linking C executable ../../bin/statistics cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/examples/c && /usr/bin/cmake -E cmake_link_script CMakeFiles/statistics.dir/link.txt --verbose=1 /usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -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 -DNDEBUG -O3 -DNDEBUG -Wl,-z,relro -Wl,-z,now -rdynamic CMakeFiles/statistics.dir/statistics.c.o -o ../../bin/statistics ../../bin/libclingo.so.4.0 make[4]: Leaving directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' [ 86%] Built target statistics make -f examples/c/CMakeFiles/symbol.dir/build.make examples/c/CMakeFiles/symbol.dir/depend make[4]: Entering directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/gringo-5.6.2 /build/reproducible-path/gringo-5.6.2/examples/c /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/examples/c /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/examples/c/CMakeFiles/symbol.dir/DependInfo.cmake "--color=" make[4]: Leaving directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' make -f examples/c/CMakeFiles/symbol.dir/build.make examples/c/CMakeFiles/symbol.dir/build make[4]: Entering directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' [ 87%] Building C object examples/c/CMakeFiles/symbol.dir/symbol.c.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/examples/c && /usr/bin/cc -I/build/reproducible-path/gringo-5.6.2/libclingo -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -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 -DNDEBUG -O3 -DNDEBUG -std=gnu11 -fvisibility=hidden -MD -MT examples/c/CMakeFiles/symbol.dir/symbol.c.o -MF CMakeFiles/symbol.dir/symbol.c.o.d -o CMakeFiles/symbol.dir/symbol.c.o -c /build/reproducible-path/gringo-5.6.2/examples/c/symbol.c [ 87%] Linking C executable ../../bin/symbol cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/examples/c && /usr/bin/cmake -E cmake_link_script CMakeFiles/symbol.dir/link.txt --verbose=1 /usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -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 -DNDEBUG -O3 -DNDEBUG -Wl,-z,relro -Wl,-z,now -rdynamic CMakeFiles/symbol.dir/symbol.c.o -o ../../bin/symbol ../../bin/libclingo.so.4.0 make[4]: Leaving directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' [ 87%] Built target symbol make -f examples/c/CMakeFiles/ast.dir/build.make examples/c/CMakeFiles/ast.dir/depend make[4]: Entering directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/gringo-5.6.2 /build/reproducible-path/gringo-5.6.2/examples/c /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/examples/c /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/examples/c/CMakeFiles/ast.dir/DependInfo.cmake "--color=" make[4]: Leaving directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' make -f examples/c/CMakeFiles/ast.dir/build.make examples/c/CMakeFiles/ast.dir/build make[4]: Entering directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' [ 88%] Building C object examples/c/CMakeFiles/ast.dir/ast.c.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/examples/c && /usr/bin/cc -I/build/reproducible-path/gringo-5.6.2/libclingo -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -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 -DNDEBUG -O3 -DNDEBUG -std=gnu11 -fvisibility=hidden -MD -MT examples/c/CMakeFiles/ast.dir/ast.c.o -MF CMakeFiles/ast.dir/ast.c.o.d -o CMakeFiles/ast.dir/ast.c.o -c /build/reproducible-path/gringo-5.6.2/examples/c/ast.c [ 88%] Linking C executable ../../bin/ast cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/examples/c && /usr/bin/cmake -E cmake_link_script CMakeFiles/ast.dir/link.txt --verbose=1 /usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -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 -DNDEBUG -O3 -DNDEBUG -Wl,-z,relro -Wl,-z,now -rdynamic CMakeFiles/ast.dir/ast.c.o -o ../../bin/ast ../../bin/libclingo.so.4.0 make[4]: Leaving directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' [ 88%] Built target ast make -f examples/c/CMakeFiles/solve-async.dir/build.make examples/c/CMakeFiles/solve-async.dir/depend make[4]: Entering directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/gringo-5.6.2 /build/reproducible-path/gringo-5.6.2/examples/c /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/examples/c /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/examples/c/CMakeFiles/solve-async.dir/DependInfo.cmake "--color=" make[4]: Leaving directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' make -f examples/c/CMakeFiles/solve-async.dir/build.make examples/c/CMakeFiles/solve-async.dir/build make[4]: Entering directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' [ 88%] Building C object examples/c/CMakeFiles/solve-async.dir/solve-async.c.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/examples/c && /usr/bin/cc -I/build/reproducible-path/gringo-5.6.2/libclingo -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -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 -DNDEBUG -O3 -DNDEBUG -std=gnu11 -fvisibility=hidden -MD -MT examples/c/CMakeFiles/solve-async.dir/solve-async.c.o -MF CMakeFiles/solve-async.dir/solve-async.c.o.d -o CMakeFiles/solve-async.dir/solve-async.c.o -c /build/reproducible-path/gringo-5.6.2/examples/c/solve-async.c [ 89%] Linking C executable ../../bin/solve-async cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/examples/c && /usr/bin/cmake -E cmake_link_script CMakeFiles/solve-async.dir/link.txt --verbose=1 /usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -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 -DNDEBUG -O3 -DNDEBUG -Wl,-z,relro -Wl,-z,now -rdynamic "CMakeFiles/solve-async.dir/solve-async.c.o" -o ../../bin/solve-async ../../bin/libclingo.so.4.0 make[4]: Leaving directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' [ 89%] Built target solve-async make -f examples/c/CMakeFiles/theory-atoms.dir/build.make examples/c/CMakeFiles/theory-atoms.dir/depend make[4]: Entering directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/gringo-5.6.2 /build/reproducible-path/gringo-5.6.2/examples/c /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/examples/c /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/examples/c/CMakeFiles/theory-atoms.dir/DependInfo.cmake "--color=" make[4]: Leaving directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' make -f examples/c/CMakeFiles/theory-atoms.dir/build.make examples/c/CMakeFiles/theory-atoms.dir/build make[4]: Entering directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' [ 89%] Building C object examples/c/CMakeFiles/theory-atoms.dir/theory-atoms.c.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/examples/c && /usr/bin/cc -I/build/reproducible-path/gringo-5.6.2/libclingo -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -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 -DNDEBUG -O3 -DNDEBUG -std=gnu11 -fvisibility=hidden -MD -MT examples/c/CMakeFiles/theory-atoms.dir/theory-atoms.c.o -MF CMakeFiles/theory-atoms.dir/theory-atoms.c.o.d -o CMakeFiles/theory-atoms.dir/theory-atoms.c.o -c /build/reproducible-path/gringo-5.6.2/examples/c/theory-atoms.c [ 90%] Linking C executable ../../bin/theory-atoms cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/examples/c && /usr/bin/cmake -E cmake_link_script CMakeFiles/theory-atoms.dir/link.txt --verbose=1 /usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -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 -DNDEBUG -O3 -DNDEBUG -Wl,-z,relro -Wl,-z,now -rdynamic "CMakeFiles/theory-atoms.dir/theory-atoms.c.o" -o ../../bin/theory-atoms ../../bin/libclingo.so.4.0 make[4]: Leaving directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' [ 90%] Built target theory-atoms make -f examples/c/CMakeFiles/application.dir/build.make examples/c/CMakeFiles/application.dir/depend make[4]: Entering directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/gringo-5.6.2 /build/reproducible-path/gringo-5.6.2/examples/c /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/examples/c /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/examples/c/CMakeFiles/application.dir/DependInfo.cmake "--color=" make[4]: Leaving directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' make -f examples/c/CMakeFiles/application.dir/build.make examples/c/CMakeFiles/application.dir/build make[4]: Entering directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' [ 90%] Building C object examples/c/CMakeFiles/application.dir/application.c.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/examples/c && /usr/bin/cc -I/build/reproducible-path/gringo-5.6.2/libclingo -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -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 -DNDEBUG -O3 -DNDEBUG -std=gnu11 -fvisibility=hidden -MD -MT examples/c/CMakeFiles/application.dir/application.c.o -MF CMakeFiles/application.dir/application.c.o.d -o CMakeFiles/application.dir/application.c.o -c /build/reproducible-path/gringo-5.6.2/examples/c/application.c [ 90%] Linking C executable ../../bin/application cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/examples/c && /usr/bin/cmake -E cmake_link_script CMakeFiles/application.dir/link.txt --verbose=1 /usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -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 -DNDEBUG -O3 -DNDEBUG -Wl,-z,relro -Wl,-z,now -rdynamic CMakeFiles/application.dir/application.c.o -o ../../bin/application ../../bin/libclingo.so.4.0 make[4]: Leaving directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' [ 90%] Built target application make -f examples/cc/CMakeFiles/cc-solve-iteratively.dir/build.make examples/cc/CMakeFiles/cc-solve-iteratively.dir/depend make[4]: Entering directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/gringo-5.6.2 /build/reproducible-path/gringo-5.6.2/examples/cc /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/examples/cc /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/examples/cc/CMakeFiles/cc-solve-iteratively.dir/DependInfo.cmake "--color=" make[4]: Leaving directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' make -f examples/cc/CMakeFiles/cc-solve-iteratively.dir/build.make examples/cc/CMakeFiles/cc-solve-iteratively.dir/build make[4]: Entering directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' [ 91%] Building CXX object examples/cc/CMakeFiles/cc-solve-iteratively.dir/solve-iteratively.cc.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/examples/cc && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/libclingo -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -MD -MT examples/cc/CMakeFiles/cc-solve-iteratively.dir/solve-iteratively.cc.o -MF CMakeFiles/cc-solve-iteratively.dir/solve-iteratively.cc.o.d -o CMakeFiles/cc-solve-iteratively.dir/solve-iteratively.cc.o -c /build/reproducible-path/gringo-5.6.2/examples/cc/solve-iteratively.cc [ 91%] Linking CXX executable ../../bin/cc-solve-iteratively cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/examples/cc && /usr/bin/cmake -E cmake_link_script CMakeFiles/cc-solve-iteratively.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -Wl,-z,relro -Wl,-z,now -rdynamic "CMakeFiles/cc-solve-iteratively.dir/solve-iteratively.cc.o" -o ../../bin/cc-solve-iteratively ../../bin/libclingo.so.4.0 make[4]: Leaving directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' [ 91%] Built target cc-solve-iteratively make -f examples/cc/CMakeFiles/cc-inject-terms.dir/build.make examples/cc/CMakeFiles/cc-inject-terms.dir/depend make[4]: Entering directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/gringo-5.6.2 /build/reproducible-path/gringo-5.6.2/examples/cc /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/examples/cc /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/examples/cc/CMakeFiles/cc-inject-terms.dir/DependInfo.cmake "--color=" make[4]: Leaving directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' make -f examples/cc/CMakeFiles/cc-inject-terms.dir/build.make examples/cc/CMakeFiles/cc-inject-terms.dir/build make[4]: Entering directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' [ 92%] Building CXX object examples/cc/CMakeFiles/cc-inject-terms.dir/inject-terms.cc.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/examples/cc && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/libclingo -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -MD -MT examples/cc/CMakeFiles/cc-inject-terms.dir/inject-terms.cc.o -MF CMakeFiles/cc-inject-terms.dir/inject-terms.cc.o.d -o CMakeFiles/cc-inject-terms.dir/inject-terms.cc.o -c /build/reproducible-path/gringo-5.6.2/examples/cc/inject-terms.cc [ 92%] Linking CXX executable ../../bin/cc-inject-terms cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/examples/cc && /usr/bin/cmake -E cmake_link_script CMakeFiles/cc-inject-terms.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -Wl,-z,relro -Wl,-z,now -rdynamic "CMakeFiles/cc-inject-terms.dir/inject-terms.cc.o" -o ../../bin/cc-inject-terms ../../bin/libclingo.so.4.0 make[4]: Leaving directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' [ 92%] Built target cc-inject-terms make -f examples/cc/CMakeFiles/cc-heuristic.dir/build.make examples/cc/CMakeFiles/cc-heuristic.dir/depend make[4]: Entering directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/gringo-5.6.2 /build/reproducible-path/gringo-5.6.2/examples/cc /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/examples/cc /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/examples/cc/CMakeFiles/cc-heuristic.dir/DependInfo.cmake "--color=" make[4]: Leaving directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' make -f examples/cc/CMakeFiles/cc-heuristic.dir/build.make examples/cc/CMakeFiles/cc-heuristic.dir/build make[4]: Entering directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' [ 92%] Building CXX object examples/cc/CMakeFiles/cc-heuristic.dir/heuristic.cc.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/examples/cc && /usr/bin/c++ -I/build/reproducible-path/gringo-5.6.2/libclingo -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -MD -MT examples/cc/CMakeFiles/cc-heuristic.dir/heuristic.cc.o -MF CMakeFiles/cc-heuristic.dir/heuristic.cc.o.d -o CMakeFiles/cc-heuristic.dir/heuristic.cc.o -c /build/reproducible-path/gringo-5.6.2/examples/cc/heuristic.cc [ 93%] Building CXX object libgringo/tests/CMakeFiles/test_gringo.dir/input/parse_term.cc.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo/tests && /usr/bin/c++ -DCLINGO_MAP_TYPE=0 -I/build/reproducible-path/gringo-5.6.2/libgringo/tests -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo/src -I/build/reproducible-path/gringo-5.6.2/libgringo -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -I/build/reproducible-path/gringo-5.6.2/libreify -I/build/reproducible-path/gringo-5.6.2/third_party/ordered-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/hopscotch-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/sparse-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/optional/include -I/build/reproducible-path/gringo-5.6.2/third_party/variant/include -I/build/reproducible-path/gringo-5.6.2/clasp -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -MD -MT libgringo/tests/CMakeFiles/test_gringo.dir/input/parse_term.cc.o -MF CMakeFiles/test_gringo.dir/input/parse_term.cc.o.d -o CMakeFiles/test_gringo.dir/input/parse_term.cc.o -c /build/reproducible-path/gringo-5.6.2/libgringo/tests/input/parse_term.cc In file included from /usr/include/c++/13/vector:72, from /build/reproducible-path/gringo-5.6.2/libclingo/clingo.hh:34, from /build/reproducible-path/gringo-5.6.2/examples/cc/heuristic.cc:4: /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Clingo::Symbol&}; _Tp = Clingo::Symbol; _Alloc = std::allocator]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Clingo::Symbol&}; _Tp = Clingo::Symbol; _Alloc = std::allocator]', inlined from 'virtual void ColoringHeuristic::init(Clingo::PropagateInit&)' at /build/reproducible-path/gringo-5.6.2/examples/cc/heuristic.cc:154:46: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Clingo::Symbol&}; _Tp = Clingo::Symbol; _Alloc = std::allocator]', inlined from 'virtual void ColoringHeuristic::init(Clingo::PropagateInit&)' at /build/reproducible-path/gringo-5.6.2/examples/cc/heuristic.cc:155:46: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Clingo::Symbol&}; _Tp = Clingo::Symbol; _Alloc = std::allocator]', inlined from 'virtual void ColoringHeuristic::init(Clingo::PropagateInit&)' at /build/reproducible-path/gringo-5.6.2/examples/cc/heuristic.cc:165:40: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 93%] Linking CXX executable ../../bin/cc-heuristic cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/examples/cc && /usr/bin/cmake -E cmake_link_script CMakeFiles/cc-heuristic.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -Wl,-z,relro -Wl,-z,now -rdynamic "CMakeFiles/cc-heuristic.dir/heuristic.cc.o" -o ../../bin/cc-heuristic ../../bin/libclingo.so.4.0 make[4]: Leaving directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' [ 93%] Built target cc-heuristic make -f app/luaclingo/CMakeFiles/luaclingo.dir/build.make app/luaclingo/CMakeFiles/luaclingo.dir/depend make[4]: Entering directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/gringo-5.6.2 /build/reproducible-path/gringo-5.6.2/app/luaclingo /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/app/luaclingo /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/app/luaclingo/CMakeFiles/luaclingo.dir/DependInfo.cmake "--color=" make[4]: Leaving directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' make -f app/luaclingo/CMakeFiles/luaclingo.dir/build.make app/luaclingo/CMakeFiles/luaclingo.dir/build make[4]: Entering directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' [ 93%] Building CXX object app/luaclingo/CMakeFiles/luaclingo.dir/main.cc.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/app/luaclingo && /usr/bin/c++ -DCLINGO_WITH_LUA -DLUACLINGO_NO_VISIBILITY -Dluaclingo_EXPORTS -I/usr/include/lua5.4 -I/build/reproducible-path/gringo-5.6.2/libluaclingo -I/build/reproducible-path/gringo-5.6.2/libclingo -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fPIC -fvisibility=hidden -MD -MT app/luaclingo/CMakeFiles/luaclingo.dir/main.cc.o -MF CMakeFiles/luaclingo.dir/main.cc.o.d -o CMakeFiles/luaclingo.dir/main.cc.o -c /build/reproducible-path/gringo-5.6.2/app/luaclingo/main.cc [ 94%] Linking CXX shared module ../../bin/lua/clingo.so cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/app/luaclingo && /usr/bin/cmake -E cmake_link_script CMakeFiles/luaclingo.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -Wl,-z,relro -Wl,-z,now -shared -o ../../bin/lua/clingo.so CMakeFiles/luaclingo.dir/main.cc.o ../../lib/libluaclingo.a ../../bin/libclingo.so.4.0 -llua5.4 -lm make[4]: Leaving directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' [ 94%] Built target luaclingo make -f app/gringo/CMakeFiles/gringo.dir/build.make app/gringo/CMakeFiles/gringo.dir/depend make[4]: Entering directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/gringo-5.6.2 /build/reproducible-path/gringo-5.6.2/app/gringo /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/app/gringo /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/app/gringo/CMakeFiles/gringo.dir/DependInfo.cmake "--color=" make[4]: Leaving directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' make -f app/gringo/CMakeFiles/gringo.dir/build.make app/gringo/CMakeFiles/gringo.dir/build make[4]: Entering directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' [ 95%] Building CXX object app/gringo/CMakeFiles/gringo.dir/main.cc.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/app/gringo && /usr/bin/c++ -DCLINGO_WITH_LUA -DLUACLINGO_NO_VISIBILITY -I/build/reproducible-path/gringo-5.6.2/libluaclingo -I/build/reproducible-path/gringo-5.6.2/libclingo -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -MD -MT app/gringo/CMakeFiles/gringo.dir/main.cc.o -MF CMakeFiles/gringo.dir/main.cc.o.d -o CMakeFiles/gringo.dir/main.cc.o -c /build/reproducible-path/gringo-5.6.2/app/gringo/main.cc [ 95%] Building CXX object libgringo/tests/CMakeFiles/test_gringo.dir/input/program.cc.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo/tests && /usr/bin/c++ -DCLINGO_MAP_TYPE=0 -I/build/reproducible-path/gringo-5.6.2/libgringo/tests -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo/src -I/build/reproducible-path/gringo-5.6.2/libgringo -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -I/build/reproducible-path/gringo-5.6.2/libreify -I/build/reproducible-path/gringo-5.6.2/third_party/ordered-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/hopscotch-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/sparse-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/optional/include -I/build/reproducible-path/gringo-5.6.2/third_party/variant/include -I/build/reproducible-path/gringo-5.6.2/clasp -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -MD -MT libgringo/tests/CMakeFiles/test_gringo.dir/input/program.cc.o -MF CMakeFiles/test_gringo.dir/input/program.cc.o.d -o CMakeFiles/test_gringo.dir/input/program.cc.o -c /build/reproducible-path/gringo-5.6.2/libgringo/tests/input/program.cc [ 95%] Linking CXX executable ../../bin/gringo cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/app/gringo && /usr/bin/cmake -E cmake_link_script CMakeFiles/gringo.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -Wl,-z,relro -Wl,-z,now -rdynamic CMakeFiles/gringo.dir/main.cc.o -o ../../bin/gringo ../../lib/libluaclingo.a ../../bin/libclingo.so.4.0 -llua5.4 -lm make[4]: Leaving directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' [ 95%] Built target gringo make -f app/clingo/CMakeFiles/clingo.dir/build.make app/clingo/CMakeFiles/clingo.dir/depend make[4]: Entering directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/gringo-5.6.2 /build/reproducible-path/gringo-5.6.2/app/clingo /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/app/clingo /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/app/clingo/CMakeFiles/clingo.dir/DependInfo.cmake "--color=" make[4]: Leaving directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' make -f app/clingo/CMakeFiles/clingo.dir/build.make app/clingo/CMakeFiles/clingo.dir/build make[4]: Entering directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' [ 95%] Building CXX object app/clingo/CMakeFiles/clingo.dir/main.cc.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/app/clingo && /usr/bin/c++ -DCLINGO_WITH_LUA -DLUACLINGO_NO_VISIBILITY -I/build/reproducible-path/gringo-5.6.2/libclingo -I/build/reproducible-path/gringo-5.6.2/libluaclingo -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -MD -MT app/clingo/CMakeFiles/clingo.dir/main.cc.o -MF CMakeFiles/clingo.dir/main.cc.o.d -o CMakeFiles/clingo.dir/main.cc.o -c /build/reproducible-path/gringo-5.6.2/app/clingo/main.cc [ 96%] Linking CXX executable ../../bin/clingo cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/app/clingo && /usr/bin/cmake -E cmake_link_script CMakeFiles/clingo.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -Wl,-z,relro -Wl,-z,now -rdynamic CMakeFiles/clingo.dir/main.cc.o -o ../../bin/clingo ../../lib/libluaclingo.a ../../bin/libclingo.so.4.0 -llua5.4 -lm make[4]: Leaving directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' [ 96%] Built target clingo [ 96%] Building CXX object libgringo/tests/CMakeFiles/test_gringo.dir/input/programbuilder.cc.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo/tests && /usr/bin/c++ -DCLINGO_MAP_TYPE=0 -I/build/reproducible-path/gringo-5.6.2/libgringo/tests -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo/src -I/build/reproducible-path/gringo-5.6.2/libgringo -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -I/build/reproducible-path/gringo-5.6.2/libreify -I/build/reproducible-path/gringo-5.6.2/third_party/ordered-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/hopscotch-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/sparse-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/optional/include -I/build/reproducible-path/gringo-5.6.2/third_party/variant/include -I/build/reproducible-path/gringo-5.6.2/clasp -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -MD -MT libgringo/tests/CMakeFiles/test_gringo.dir/input/programbuilder.cc.o -MF CMakeFiles/test_gringo.dir/input/programbuilder.cc.o.d -o CMakeFiles/test_gringo.dir/input/programbuilder.cc.o -c /build/reproducible-path/gringo-5.6.2/libgringo/tests/input/programbuilder.cc [ 97%] Building CXX object libgringo/tests/CMakeFiles/test_gringo.dir/output/aspcomp13.cc.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo/tests && /usr/bin/c++ -DCLINGO_MAP_TYPE=0 -I/build/reproducible-path/gringo-5.6.2/libgringo/tests -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo/src -I/build/reproducible-path/gringo-5.6.2/libgringo -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -I/build/reproducible-path/gringo-5.6.2/libreify -I/build/reproducible-path/gringo-5.6.2/third_party/ordered-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/hopscotch-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/sparse-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/optional/include -I/build/reproducible-path/gringo-5.6.2/third_party/variant/include -I/build/reproducible-path/gringo-5.6.2/clasp -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -MD -MT libgringo/tests/CMakeFiles/test_gringo.dir/output/aspcomp13.cc.o -MF CMakeFiles/test_gringo.dir/output/aspcomp13.cc.o.d -o CMakeFiles/test_gringo.dir/output/aspcomp13.cc.o -c /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/aspcomp13.cc In file included from /build/reproducible-path/gringo-5.6.2/clasp/clasp/program_builder.h:34, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/clasp_facade.h:31, from /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/solver_helper.hh:36, from /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/aspcomp13.cc:29: /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:195:24: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 195 | struct identity : std::unary_function{ | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/13/bits/unique_ptr.h:37, from /usr/include/c++/13/memory:78, from /build/reproducible-path/gringo-5.6.2/libgringo/gringo/utility.hh:28, from /build/reproducible-path/gringo-5.6.2/libgringo/gringo/ground/dependency.hh:28, from /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/aspcomp13.cc:25: /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:203:25: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 203 | struct select1st : std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:214:25: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 214 | struct select2nd : std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:225:32: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 225 | struct compose_1 : public std::unary_function< | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:251:34: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 251 | struct compose_2_1 : public std::unary_function< | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:280:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 280 | struct compose_2_2 : public std::binary_function< | ^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/solver_helper.hh: In function 'Gringo::Output::Test::Models Gringo::Output::Test::solve(ClingoState&, const std::string&, Filter, std::initializer_list)': /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/solver_helper.hh:115:15: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 115 | inline Models solve(ClingoState &state, std::string const &str, Filter filter = {""}, std::initializer_list minimize = {}) { | ^~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/solver_helper.hh: In function 'Gringo::Output::Test::ModelsAndMessages Gringo::Output::Test::solve(const std::string&, std::initializer_list >, std::initializer_list)': /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/solver_helper.hh:140:26: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 140 | inline ModelsAndMessages solve(std::string const &str, std::initializer_list filter = {""}, std::initializer_list minimize = {}) { | ^~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/solver_helper.hh:142:18: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 142 | return {solve(state, str, filter, minimize), state.module.messages()}; | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/catch_test_macros.hpp:11, from /build/reproducible-path/gringo-5.6.2/libgringo/tests/tests.hh:28, from /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/aspcomp13.cc:27: /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/aspcomp13.cc: In function 'void Gringo::Output::Test::CATCH2_INTERNAL_TEST_0()': /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/aspcomp13.cc:44:32: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 44 | IO::to_string(solve( | ~~~~~^ 45 | "% instance\n" | ~~~~~~~~~~~~~~ 46 | "t(1,5).\n" | ~~~~~~~~~~~ 47 | "t(2,3).\n" | ~~~~~~~~~~~ 48 | "t(3,1).\n" | ~~~~~~~~~~~ 49 | "t(4,4).\n" | ~~~~~~~~~~~ 50 | "t(5,2).\n" | ~~~~~~~~~~~ 51 | "p(1,2).\n" | ~~~~~~~~~~~ 52 | "p(2,3).\n" | ~~~~~~~~~~~ 53 | "p(3,1).\n" | ~~~~~~~~~~~ 54 | "patternlength(3).\n" | ~~~~~~~~~~~~~~~~~~~~~ 55 | "\n" | ~~~~ 56 | "% encoding\n" | ~~~~~~~~~~~~~~ 57 | "kval(1).\n" | ~~~~~~~~~~~~ 58 | "kval(N+1) :- kval(N), N < L, patternlength(L). \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59 | "1 <= { subt(K,I,E) : t(I,E) } <= 1 :- kval(K), patternlength(L).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60 | ":- subt(K1,I1,_), subt(K2,I2,_), K1= I2.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61 | "solution(K,E) :- subt(K,_,E).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62 | ":- solution(K1,ET1), solution(K2,ET2), p(K1,EP1), p(K2,EP2), ET1 < ET2, EP1 >= EP2.\n", {"solution("}))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/aspcomp13.cc:42:9: note: in expansion of macro 'REQUIRE' 42 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/aspcomp13.cc:78:40: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 78 | "])" == IO::to_string(solve( | ~~~~~^ 79 | "%instance\n" | ~~~~~~~~~~~~~ 80 | "\n" | ~~~~ 81 | "valves_number(4).\n" | ~~~~~~~~~~~~~~~~~~~~~ 82 | "valves_per_pipe(1).\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 83 | "\n" | ~~~~ 84 | "junction(1). junction(2). junction(3).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85 | "junction(4). junction(5).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "tank(1).\n" | ~~~~~~~~~~~~ 87 | "\n" | ~~~~ 88 | "pipe(1, 2). pipe(1, 4). pipe(2, 3). \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | "pipe(2, 4). pipe(3, 4). pipe(3, 5).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "\n" | ~~~~ 91 | "dem(1, 2, 57). dem(1, 4, 65). dem(2, 3, 155). \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "dem(2, 4, 129). dem(3, 4, 78). dem(3, 5, 200).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 93 | "\n" | ~~~~ 94 | "%encoding\n" | ~~~~~~~~~~~~~ 95 | "\n" | ~~~~ 96 | " %just some tools\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | " %Symmetric pipe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 98 | "symm_pipe(A,B):- pipe(A,B).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | "symm_pipe(B,A):- pipe(A,B).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | " %We need a lexicographic order (there may be more than one worst isolation cases)\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | "less_ico(pipe(A,B), pipe(C,D)):- pipe(A,B), pipe(C,D), AB, valve(X,A).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 142 | "\n" | ~~~~ 143 | " %\n" | ~~~~~~~~~~~~ 144 | " %A pipe adjacent to the tank is reached, when a generic pipe is broken iff there is no valve between them.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "reached(pipe(A,B), broken(X,Y)):- tank(A), pipe(X,Y), pipe(A,B), not closed_valve(v(A,B), broken(X,Y)).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 146 | "reached(pipe(A,B), broken(X,Y)):- tank(B), pipe(X,Y), pipe(A,B), not closed_valve(v(B,A), broken(X,Y)).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | "\n" | ~~~~ 148 | " %\n" | ~~~~~~~~~~~~ 149 | " %Can we recursively reach any tank??\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150 | "reached(pipe(A,B), broken(X,Y)) :- adj(pipe(A,B), pipe(C,D), COM, U1, U2), %COM is not a tank! \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 151 | " not closed_valve(v(COM,U1), broken(X,Y)),\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | " not closed_valve(v(COM,U2), broken(X,Y)),\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | " reached(pipe(C,D), broken(X,Y)).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 154 | "\n" | ~~~~ 155 | " %\n" | ~~~~~~~~~~~~ 156 | " %The broken pipe must be unreachable!\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | ":- pipe(A,B), reached(pipe(A,B), broken(A,B)).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 158 | "\n" | ~~~~ 159 | " %\n" | ~~~~~~~~~~~~ 160 | " % Pair-wise comparisons between delivered demand pipe isolation cases\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 161 | "%lower(pipe(X,Y), pipe(W,Z)) :- pipe(X,Y), pipe(W,Z),\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "% #sum [ reached(pipe(A,B), broken(X,Y))=Dn: dem(A,B,Dn),\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | "% reached(pipe(C,D), broken(W,Z))=-Dm: dem(C,D,Dm) ] 0.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | "%lower(pipe(X,Y), pipe(W,Z)) :- pipe(X,Y), pipe(W,Z),\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | "% S1 = #sum { Dn,A,B,X,Y : reached(pipe(A,B), broken(X,Y)), dem(A,B,Dn) },\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "% S2 = #sum { Dm,C,D,W,Z : reached(pipe(C,D), broken(W,Z)), dem(C,D,Dm) }, S1 - S2 <= 0.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | "lower(pipe(X,Y), pipe(W,Z)) :- pipe(X,Y), pipe(W,Z),\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 168 | " #sum { Dn,A,B,X,Y : reached(pipe(A,B), broken(X,Y)), dem(A,B,Dn);\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | " Dm,C,D,W,Z : reached(pipe(C,D), broken(W,Z)), dem(C,D,NegDm), Dm = -NegDm } <= 0.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "\n" | ~~~~ 171 | " %\n" | ~~~~~~~~~~~~ 172 | " %Then the lower are...\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 173 | "lower_lexico(pipe(X,Y), pipe(W,Z)) :- pipe(X,Y), pipe(W,Z),\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | " lower(pipe(X,Y), pipe(W,Z)), not lower(pipe(W,Z), pipe(X,Y)).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "lower_lexico(pipe(X,Y), pipe(X,Y)) :- pipe(X,Y),\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | " lower(pipe(X,Y), pipe(X,Y)).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 177 | "lower_lexico(pipe(X,Y), pipe(W,Z)) :- pipe(X,Y), pipe(W,Z), % with the same delivered demand\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | " lower(pipe(X,Y), pipe(W,Z)), lower(pipe(W,Z),pipe(X,Y)),\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | " less_ico(pipe(X,Y), pipe(W,Z)).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "\n" | ~~~~ 181 | " %\n" | ~~~~~~~~~~~~ 182 | " %And the worst isolation case is the one for which all lower_lexico are true\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "%worst(pipe(X,Y)) :- pipe(X,Y), lower_lexico(pipe(X,Y),pipe(W,Z)) : pipe(W,Z).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "worst(pipe(X,Y)) :- pipe(X,Y), C = #count{ W,Z : pipe(W,Z) }, \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 185 | " D = #count{ X,Y,W,Z : lower_lexico(pipe(X,Y),pipe(W,Z)) , pipe(W,Z)}, C = D.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "\n" | ~~~~ 187 | "\n" | ~~~~ 188 | "worst_deliv_dem(pipe(A,B), D) :- dem(A,B,D), pipe(X,Y),\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 189 | " reached(pipe(A,B), broken(X,Y)), worst(pipe(X,Y)).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "\n" | ~~~~ 191 | " %\n" | ~~~~~~~~~~~~ 192 | " %Worst isolation case' delivered demand maximization\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 193 | "\n" | ~~~~ 194 | ":~ dem(A,B,D), not worst_deliv_dem(pipe(A,B),D). [D,A,B]\n", {"valve("}, {343}))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/aspcomp13.cc:69:9: note: in expansion of macro 'REQUIRE' 69 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/aspcomp13.cc:204:132: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 204 | "[lives(1,3),lives(1,4),lives(2,2),lives(2,4),lives(3,1),lives(3,3),lives(4,1),lives(4,2)]],[])" == IO::to_string(solve( | ~~~~~^ 205 | "%instance\n" | ~~~~~~~~~~~~~ 206 | "\n" | ~~~~ 207 | "size(4).\n" | ~~~~~~~~~~~~ 208 | "\n" | ~~~~ 209 | "%encoding\n" | ~~~~~~~~~~~~~ 210 | "\n" | ~~~~ 211 | "% possible coordinates\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 212 | "value(0).\n" | ~~~~~~~~~~~~~ 213 | "value(V) :- value(V1), V=V1+1, size(N), V1<=N.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | "\n" | ~~~~ 215 | "step(-1).\n" | ~~~~~~~~~~~~~ 216 | "step(1).\n" | ~~~~~~~~~~~~ 217 | "diff(X,0) :- step(X).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "diff(0,Y) :- step(Y).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | "diff(X,Y) :- step(X), step(Y).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 220 | "\n" | ~~~~ 221 | "% a cell may live, except for the ones at the border\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "{ lives(X,Y) } <= 1 :- value(X), value(Y), X>0, Y>0, size(N), X<=N, Y<=N.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "\n" | ~~~~ 224 | "% cells with exactly 3 neighbours must live\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | ":- #sum { 1,DX,DY : lives(X+DX,Y+DY), diff(DX,DY) } = 3, not lives(X,Y), value(X), value(Y).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "\n" | ~~~~ 227 | "% living cells must have 2-3 living neighbours\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | ":- lives(X,Y), not 2 <= #sum { 1,DX,DY : lives(X+DX,Y+DY), diff(DX,DY) } <= 3, value(X), value(Y).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 229 | "\n" | ~~~~ 230 | "% connectedness\n" | ~~~~~~~~~~~~~~~~~~~ 231 | "reached(XX,YY) :- XX = #min { X : lives(X,Y), value(X), value(Y) }, YY = #min { Y : lives(XX,Y), value(Y) }.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "reached(XX,YY) :- reached(X,Y), value(X), value(Y), diff(DX,DY), XX=X+DX, YY=Y+DY, lives(XX,YY).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | ":- lives(X,Y), not reached(X,Y), value(X), value(Y).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | "\n" | ~~~~ 235 | "% maximise living cells\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 236 | "%#maximise { 1 : lives(X,Y), value(X), value(Y) }.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | ":~ value(X),value(Y), not lives(X,Y). [1,X,Y]\n", {"lives("}, {28}))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/aspcomp13.cc:201:9: note: in expansion of macro 'REQUIRE' 201 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/aspcomp13.cc:256:77: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 256 | "[value(a,3),value(b,2),value(c,0)]],[])" == IO::to_string(solve( | ~~~~~^ 257 | "%instance\n" | ~~~~~~~~~~~~~ 258 | "\n" | ~~~~ 259 | "edge(a,b). edge(b,c). edge(c,a).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "\n" | ~~~~ 261 | "%encoding\n" | ~~~~~~~~~~~~~ 262 | "\n" | ~~~~ 263 | "% nodes and values\n" | ~~~~~~~~~~~~~~~~~~~~~~ 264 | "node(X) :- edge(X,Y).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | "node(Y) :- edge(X,Y).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "num_edges(N) :- N = #sum { 1,X,Y : edge(X,Y) }.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "num(0).\n" | ~~~~~~~~~~~ 268 | "num(N) :- num(N1), N=N1+1, num_edges(E), N<=E.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "\n" | ~~~~ 270 | "% assignment to nodes\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "{ value(X,N) : num(N) } = 1 :- node(X).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "\n" | ~~~~ 273 | "% assignment to edges\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 274 | "{ edge_value(edge(X,Y),N) : num(N), N>0 } = 1 :- edge(X,Y).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "\n" | ~~~~ 276 | "% relates node values with edge values\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | ":- not edge_value(edge(X,Y),M-N), edge(X,Y), value(X,M), value(Y,N), N < M.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | ":- not edge_value(edge(X,Y),N-M), edge(X,Y), value(X,M), value(Y,N), N > M.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "\n" | ~~~~ 280 | "% alldifferent values\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 281 | ":- value(X,N), value(Y,N), num(N), X' changed in GCC 7.1 291 | IO::to_string(solve( | ~~~~~^ 292 | "% instance\n" | ~~~~~~~~~~~~~~ 293 | "\n" | ~~~~ 294 | "xsucc(1,2). ysucc(1,2).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "bottle(1,1,1). bottle(1,1,2).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | "xvalue(1,1). xvalue(2,1).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 297 | "yvalue(1,2). yvalue(2,0).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "\n" | ~~~~ 299 | "% encoding\n" | ~~~~~~~~~~~~~~ 300 | "\n" | ~~~~ 301 | "filled(X,Y) :- bottle(B,X,Y), not unfilled(X,Y).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 302 | "unfilled(X,Y) :- bottle(B,X,Y), not filled(X,Y).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "\n" | ~~~~ 304 | ":- xvalue(Y,V), not #count{ X : filled(X,Y) } = V.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 305 | ":- yvalue(X,V), not #count{ Y : filled(X,Y) } = V.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | "\n" | ~~~~ 307 | ":- bottle(B,X1,Y1), bottle(B,X2,Y2), ysucc(Y1,Y2), filled(X1,Y1), unfilled(X2,Y2).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 308 | ":- bottle(B,X1,Y), bottle(B,X2,Y), filled(X1,Y), unfilled(X2,Y), X1 != X2.\n", {"filled("}))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/aspcomp13.cc:289:9: note: in expansion of macro 'REQUIRE' 289 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/aspcomp13.cc:321:112: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 321 | "[-:91:42-43: info: global variable in tuple of aggregate element:\n S\n])" == IO::to_string(solve( | ~~~~~^ 322 | "%instance\n" | ~~~~~~~~~~~~~ 323 | "\n" | ~~~~ 324 | "fuelcost(10,a,b). fuelcost(10,b,a).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 325 | "\n" | ~~~~ 326 | "at(t0,a).\n" | ~~~~~~~~~~~~~ 327 | "fuel(t0,56).\n" | ~~~~~~~~~~~~~~~~ 328 | "at(p0,a).\n" | ~~~~~~~~~~~~~ 329 | "goal(p0,b).\n" | ~~~~~~~~~~~~~~~ 330 | "\n" | ~~~~ 331 | "step(1). step(2). step(3). step(4).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 332 | "step(5). step(6). step(7). step(8).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "step(9). step(10).\n" | ~~~~~~~~~~~~~~~~~~~~~~ 334 | "\n" | ~~~~ 335 | ":- drive(t0,a,b,4).\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 336 | ":- drive(t0,a,b,5).\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 337 | ":- drive(t0,a,b,1).\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 338 | ":- drive(t0,b,a,6).\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 339 | ":- unload(p0,t0,b,3).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 340 | ":- not unload(p0,t0,b,4).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 341 | ":- not drive(t0,a,b,6).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | ":- not load(p0,t0,b,7).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | ":- not load(p0,t0,a,1).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 344 | ":- not drive(t0,a,b,2).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | ":- not drive(t0,b,a,9).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "\n" | ~~~~ 347 | "%encoding\n" | ~~~~~~~~~~~~~ 348 | "\n" | ~~~~ 349 | "truck(T) :- fuel(T,_).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 350 | "package(P) :- at(P,L), not truck(P).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 351 | "location(L) :- fuelcost(_,L,_).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 352 | "location(L) :- fuelcost(_,_,L).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "locatable(O) :- at(O,L).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | "%\n" | ~~~~~ 355 | "at(O,L,0) :- at(O,L).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 356 | "fuel(T,F,0) :- fuel(T,F).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "\n" | ~~~~ 358 | "% GENERATE >>>>>\n" | ~~~~~~~~~~~~~~~~~~~~~ 359 | "1 <= { unload( P,T,L,S ) : \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | " package( P ) , \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 361 | " truck( T ) , \n" | ~~~~~~~~~~~~~~~~~~~~ 362 | " location( L ); \n" | ~~~~~~~~~~~~~~~~~~~~~~ 363 | " load( P,T,L,S ) : \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | " package( P ) , \n" | ~~~~~~~~~~~~~~~~~~~~~~ 365 | " truck( T ) , \n" | ~~~~~~~~~~~~~~~~~~~~ 366 | " location( L ); \n" | ~~~~~~~~~~~~~~~~~~~~~~ 367 | " drive( T,L1,L2,S ) : \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | " fuelcost( Fueldelta,L1,L2 ) , \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | " truck( T );\n" | ~~~~~~~~~~~~~~~~~~ 370 | " noop(S)\n" | ~~~~~~~~~~~~~~~ 371 | " } <= 1 :- step(S), S > 0.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 372 | "% <<<<< GENERATE\n" | ~~~~~~~~~~~~~~~~~~~~~ 373 | "\n" | ~~~~ 374 | "% unload/4, effects\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 375 | "at( P,L,S ) :- unload( P,T,L,S ).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | "del( in( P,T ),S ) :- unload( P,T,L,S ).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 377 | "\n" | ~~~~ 378 | "% load/4, effects\n" | ~~~~~~~~~~~~~~~~~~~~~ 379 | "del( at( P,L ),S ) :- load( P,T,L,S ).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "in( P,T,S ) :- load( P,T,L,S ).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "\n" | ~~~~ 382 | "% drive/4, effects\n" | ~~~~~~~~~~~~~~~~~~~~~~ 383 | "del( at( T,L1 ), S ) :- drive( T,L1,L2,S ).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "at( T,L2,S ) :- drive( T,L1,L2,S). \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 385 | "del( fuel( T,Fuelpre ),S ) :- drive( T,L1,L2,S ), fuel(T, Fuelpre,S-1).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 386 | "fuel( T,Fuelpost,S ) :- drive( T,L1,L2,S ), fuelcost(Fueldelta,L1,L2), fuel(T,Fuelpre,S-1), Fuelpost = Fuelpre - Fueldelta.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "% <<<<< EFFECTS APPLY\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 388 | "% \n" | ~~~~~~ 389 | "% INERTIA >>>>>\n" | ~~~~~~~~~~~~~~~~~~~~ 390 | "at( O,L,S ) :- at( O,L,S-1 ), not del( at( O,L ),S ), step(S).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "in( P,T,S ) :- in( P,T,S-1 ), not del( in( P,T ),S ), step(S).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 392 | "fuel( T,Level,S ) :- fuel( T,Level,S-1 ), not del( fuel( T,Level) ,S ), truck( T ), step(S).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 393 | "% <<<<< INERTIA\n" | ~~~~~~~~~~~~~~~~~~~~ 394 | "\n" | ~~~~ 395 | "% PRECONDITIONS CHECK >>>>>\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | "\n" | ~~~~ 397 | "% unload/4, preconditions\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | " :- unload( P,T,L,S ), not preconditions_u( P,T,L,S ).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "preconditions_u( P,T,L,S ) :- step(S), at( T,L,S-1 ), in( P,T,S-1 ), package( P ), truck( T ).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 400 | "\n" | ~~~~ 401 | "% load/4, preconditions\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 402 | " :- load( P,T,L,S ), not preconditions_l( P,T,L,S ).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 403 | "preconditions_l( P,T,L,S ) :- step(S), at( T,L,S-1 ), at( P,L,S-1 ).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | "\n" | ~~~~ 405 | "% drive/5, preconditions\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | " :- drive( T,L1,L2,S ), not preconditions_d( T,L1,L2,S ).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 407 | "preconditions_d( T,L1,L2,S ) :- step(S), at( T,L1,S-1 ), fuel( T, Fuelpre, S-1), fuelcost(Fueldelta,L1,L2), Fuelpre - Fueldelta >= 0.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "% <<<<< PRECONDITIONS HOLD\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "\n" | ~~~~ 410 | "% GOAL CHECK\n" | ~~~~~~~~~~~~~~~~ 411 | "\n" | ~~~~ 412 | "goalreached :- step(S), N = #count{ P,L,S : at(P,L,S) , goal(P,L) }, N = #count{ P,L : goal(P,L) }.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 413 | ":- not goalreached.\n", {"unload(", "drive(", "load("}))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/aspcomp13.cc:315:9: note: in expansion of macro 'REQUIRE' 315 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/aspcomp13.cc:428:113: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 428 | "[-:135:39-40: info: global variable in tuple of aggregate element:\n T\n])" == IO::to_string(solve( | ~~~~~^ 429 | "% instance\n" | ~~~~~~~~~~~~~~ 430 | "\n" | ~~~~ 431 | "player(player_01).\n" | ~~~~~~~~~~~~~~~~~~~~~~ 432 | "stone(stone_01).\n" | ~~~~~~~~~~~~~~~~~~~~ 433 | "isgoal(pos_4_2).\n" | ~~~~~~~~~~~~~~~~~~~~ 434 | "isnongoal(pos_1_1).\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 435 | "isnongoal(pos_1_2).\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 436 | "isnongoal(pos_1_3).\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 437 | "isnongoal(pos_2_1).\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 438 | "isnongoal(pos_2_2).\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 439 | "isnongoal(pos_2_3).\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 440 | "isnongoal(pos_3_1).\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 441 | "isnongoal(pos_3_2).\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 442 | "isnongoal(pos_3_3).\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 443 | "isnongoal(pos_4_1).\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 444 | "isnongoal(pos_4_3).\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 445 | "isnongoal(pos_5_1).\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 446 | "isnongoal(pos_5_2).\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 447 | "isnongoal(pos_5_3).\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 448 | "movedir(pos_2_2,pos_3_2,dir_right).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 449 | "movedir(pos_3_2,pos_2_2,dir_left).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 450 | "movedir(pos_3_2,pos_4_2,dir_right).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 451 | "movedir(pos_4_2,pos_3_2,dir_left).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 452 | "at(player_01,pos_2_2).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 453 | "at(stone_01,pos_3_2).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 454 | "clear(pos_4_2).\n" | ~~~~~~~~~~~~~~~~~~~ 455 | "goal(stone_01).\n" | ~~~~~~~~~~~~~~~~~~~ 456 | "step(1).\n" | ~~~~~~~~~~~~ 457 | "step(2).\n" | ~~~~~~~~~~~~ 458 | "step(3).\n" | ~~~~~~~~~~~~ 459 | "\n" | ~~~~ 460 | "% encoding\n" | ~~~~~~~~~~~~~~ 461 | "\n" | ~~~~ 462 | "%\n" | ~~~~~ 463 | "% Sokoban domain IPC 2008\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 464 | "%\n" | ~~~~~ 465 | "% Adaptment from IPC 2008 domain description by GB Ianni, using the PDDL2ASP PLASP converter\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 466 | "% http://www.cs.uni-potsdam.de/wv/pdfformat/gekaknsc11a.pdf \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 467 | "%\n" | ~~~~~ 468 | "% \n" | ~~~~~~ 469 | "\n" | ~~~~ 470 | "\n" | ~~~~ 471 | "% GENERATE >>>>>\n" | ~~~~~~~~~~~~~~~~~~~~~ 472 | "1 <= { pushtonongoal( P,S,Ppos,From,To,Dir,T ) : \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 473 | " movedir( Ppos,From,Dir ) ,\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 474 | " movedir( From,To,Dir ) , \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 475 | " isnongoal( To ) , \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 476 | " player( P ) , \n" | ~~~~~~~~~~~~~~~~~~~~~ 477 | " stone( S ) , Ppos != To , Ppos != From , From != To; \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 478 | " move( P,From,To,Dir,T ) : \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 479 | " movedir( From,To,Dir ) , \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 480 | " player( P ) , From != To;\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 481 | " pushtogoal( P,S,Ppos,From,To,Dir,T ) : \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 482 | " movedir( Ppos,From,Dir ) , \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 483 | " movedir( From,To,Dir ) , \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 484 | " isgoal( To ) , player( P ) , stone( S ) , Ppos != To , Ppos != From , From != To;\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 485 | " noop(T) } <= 1 :- step(T).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 486 | "\n" | ~~~~ 487 | "% <<<<< GENERATE\n" | ~~~~~~~~~~~~~~~~~~~~~ 488 | "% \n" | ~~~~~~ 489 | "\n" | ~~~~ 490 | "% \n" | ~~~~~~ 491 | "%\n" | ~~~~~ 492 | "% Initial state\n" | ~~~~~~~~~~~~~~~~~~~ 493 | "at(P,To,0) :- at(P,To).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 494 | "clear(P,0) :- clear(P).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 495 | "atgoal(S,0) :- isgoal(L), stone(S), at(S,L).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 496 | " \n" | ~~~~~ 497 | "% EFFECTS APPLY >>>>>\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 498 | "\n" | ~~~~ 499 | "% push-to-nongoal/7, effects\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 500 | "del( at( P,Ppos ),Ti ) :- pushtonongoal( P,S,Ppos,From,To,Dir,Ti ), \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 501 | " movedir( Ppos,From,Dir ), movedir( From,To,Dir ), isnongoal( To ), player( P ), stone( S ), Ppos != To, Ppos != From, From != To.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | "del( at( S,From ),Ti ) :- pushtonongoal( P,S,Ppos,From,To,Dir,Ti ), movedir( Ppos,From,Dir ), movedir( From,To,Dir ), isnongoal( To ), player( P ), stone( S ), Ppos != To, Ppos != From, From != To.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | "del( clear( To ),Ti ) :- pushtonongoal( P,S,Ppos,From,To,Dir,Ti ), movedir( Ppos,From,Dir ), movedir( From,To,Dir ), isnongoal( To ), player( P ), stone( S ), Ppos != To, Ppos != From, From != To.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 504 | "at( P,From,Ti ) :- pushtonongoal( P,S,Ppos,From,To,Dir,Ti ), movedir( Ppos,From,Dir ), movedir( From,To,Dir ), isnongoal( To ), player( P ), stone( S ), Ppos != To, Ppos != From, From != To.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 505 | "at( S,To,Ti ) :- pushtonongoal( P,S,Ppos,From,To,Dir,Ti ), movedir( Ppos,From,Dir ), movedir( From,To,Dir ), isnongoal( To ), player( P ), stone( S ), Ppos != To, Ppos != From, From != To.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 506 | "clear( Ppos,Ti ) :- pushtonongoal( P,S,Ppos,From,To,Dir,Ti ), movedir( Ppos,From,Dir ), movedir( From,To,Dir ), isnongoal( To ), player( P ), stone( S ), Ppos != To, Ppos != From, From != To.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 507 | "del( atgoal( S ),Ti ) :- pushtonongoal( P,S,Ppos,From,To,Dir,Ti ), movedir( Ppos,From,Dir ), movedir( From,To,Dir ), isnongoal( To ), player( P ), stone( S ), Ppos != To, Ppos != From, From != To.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 508 | "\n" | ~~~~ 509 | "% move/5, effects\n" | ~~~~~~~~~~~~~~~~~~~~~ 510 | "del( at( P,From ),Ti ) :- move( P,From,To,Dir,Ti ), movedir( From,To,Dir ), player( P ), From != To.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 511 | "del( clear( To ),Ti ) :- move( P,From,To,Dir,Ti ), movedir( From,To,Dir ), player( P ), From != To.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 512 | "at( P,To,Ti ) :- move( P,From,To,Dir,Ti ), movedir( From,To,Dir ), player( P ), From != To.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 513 | "clear( From,Ti ) :- move( P,From,To,Dir,Ti ), movedir( From,To,Dir ), player( P ), From != To.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | "\n" | ~~~~ 515 | "% push-to-goal/7, effects\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 516 | "del( at( P,Ppos ),Ti ) :- pushtogoal( P,S,Ppos,From,To,Dir,Ti ), \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 517 | " movedir( Ppos,From,Dir ), movedir( From,To,Dir ), isgoal( To ), player( P ), stone( S ), Ppos != To, Ppos != From, From != To.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 518 | "del( at( S,From ),Ti ) :- pushtogoal( P,S,Ppos,From,To,Dir,Ti ), \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 519 | " movedir( Ppos,From,Dir ), movedir( From,To,Dir ), isgoal( To ), player( P ), stone( S ), Ppos != To, Ppos != From, From != To.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 520 | "del( clear( To ),Ti ) :- pushtogoal( P,S,Ppos,From,To,Dir,Ti ), \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 521 | " movedir( Ppos,From,Dir ), movedir( From,To,Dir ), isgoal( To ), player( P ), stone( S ), Ppos != To, Ppos != From, From != To.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 522 | "at( P,From,Ti ) :- pushtogoal( P,S,Ppos,From,To,Dir,Ti ), \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 523 | " movedir( Ppos,From,Dir ), movedir( From,To,Dir ), isgoal( To ), player( P ), stone( S ), Ppos != To, Ppos != From, From != To.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 524 | "at( S,To,Ti ) :- pushtogoal( P,S,Ppos,From,To,Dir,Ti ), \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 525 | " movedir( Ppos,From,Dir ), movedir( From,To,Dir ), isgoal( To ), player( P ), stone( S ), Ppos != To, Ppos != From, From != To.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 526 | "clear( Ppos,Ti ) :- pushtogoal( P,S,Ppos,From,To,Dir,Ti ), \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 527 | " movedir( Ppos,From,Dir ), movedir( From,To,Dir ), isgoal( To ), player( P ), stone( S ), Ppos != To, Ppos != From, From != To.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 528 | "atgoal( S,Ti ) :- pushtogoal( P,S,Ppos,From,To,Dir,Ti ), \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 529 | " stone( S ), movedir( Ppos,From,Dir ), movedir( From,To,Dir ), isgoal( To ), player( P ), stone( S ), Ppos != To, Ppos != From, From != To.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 530 | "% <<<<< EFFECTS APPLY\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 531 | "% \n" | ~~~~~~ 532 | "\n" | ~~~~ 533 | "% \n" | ~~~~~~ 534 | "% \n" | ~~~~~~ 535 | "% INERTIA >>>>>\n" | ~~~~~~~~~~~~~~~~~~~~ 536 | "clear( L,Ti ) :- clear( L,Ti-1 ), not del( clear( L ),Ti ), step(Ti).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 537 | "atgoal( S,Ti ) :- atgoal( S,Ti-1 ), not del( atgoal( S ),Ti ), stone( S ), step(Ti).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 538 | "at( T,L,Ti ) :- at( T,L,Ti-1 ), not del( at( T,L ) ,Ti ), step(Ti).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 539 | "% <<<<< INERTIA\n" | ~~~~~~~~~~~~~~~~~~~~ 540 | "% \n" | ~~~~~~ 541 | "\n" | ~~~~ 542 | "% \n" | ~~~~~~ 543 | "% \n" | ~~~~~~ 544 | "% PRECONDITIONS HOLD >>>>>\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 545 | "\n" | ~~~~ 546 | "% push-to-nongoal/6, preconditions\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 547 | " :- pushtonongoal( P,S,Ppos,From,To,Dir,Ti ), not preconditions_png( P,S,Ppos,From,To,Dir,Ti ), movedir( Ppos,From,Dir ), movedir( From,To,Dir ), isnongoal( To ), player( P ), stone( S ), Ppos != To, Ppos != From, From != To.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 548 | "preconditions_png( P,S,Ppos,From,To,Dir,Ti ) :- at( P,Ppos,Ti-1 ), at( S,From,Ti-1 ), clear( To,Ti-1 ), movedir( Ppos,From,Dir ), movedir( From,To,Dir ), isnongoal( To ), movedir( Ppos,From,Dir ), movedir( From,To,Dir ), isnongoal( To ), player( P ), stone( S ), Ppos != To, Ppos != From, From != To, step(Ti).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 549 | "\n" | ~~~~ 550 | "% move/4, preconditions\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 551 | " :- move( P,From,To,Dir,Ti ), not preconditions_m( P,From,To,Dir,Ti ), movedir( From,To,Dir ), player( P ), From != To.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 552 | "preconditions_m( P,From,To,Dir,Ti ) :- at( P,From,Ti-1 ), clear( To,Ti-1 ), movedir( From,To,Dir ), movedir( From,To,Dir ), player( P ), From != To, step(Ti).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 553 | "\n" | ~~~~ 554 | "% push-to-goal/6, preconditions\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 555 | " :- pushtogoal( P,S,Ppos,From,To,Dir,Ti ), not preconditions_pg( P,S,Ppos,From,To,Dir,Ti ), movedir( Ppos,From,Dir ), movedir( From,To,Dir ), isgoal( To ), player( P ), stone( S ), Ppos != To, Ppos != From, From != To, step(Ti).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 556 | "preconditions_pg( P,S,Ppos,From,To,Dir,Ti ) :- at( P,Ppos,Ti-1 ), at( S,From,Ti-1 ), clear( To,Ti-1 ), movedir( Ppos,From,Dir ), movedir( From,To,Dir ), isgoal( To ), movedir( Ppos,From,Dir ), movedir( From,To,Dir ), isgoal( To ), player( P ), stone( S ), Ppos != To, Ppos != From, From != To, step(Ti).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | "\n" | ~~~~ 558 | "% <<<<< PRECONDITIONS HOLD\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 559 | "% \n" | ~~~~~~ 560 | "%\n" | ~~~~~ 561 | "% Goal Reached check \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 562 | "%\n" | ~~~~~ 563 | "goalreached :- step(T), N = #count{ X,T : atgoal(X,T) , goal(X) }, N = #count{ X : goal(X) }.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 564 | ":- not goalreached.\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 565 | "\n" | ~~~~ 566 | "% Gringo directives to show / hide particular literals\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 567 | "%#hide.\n" | ~~~~~~~~~~~ 568 | "%#show pushtonongoal/7.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 569 | "%#show move/5.\n" | ~~~~~~~~~~~~~~~~~~ 570 | "%#show pushtogoal/7.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 571 | , {"pushtonongoal(", "pushtogoal(", "move(", "noop("}))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/aspcomp13.cc:420:9: note: in expansion of macro 'REQUIRE' 420 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/aspcomp13.cc:589:230: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 589 | "[go(green,south,-1,3),go(green,south,3),go(red,east,1,2),go(red,east,2),go(red,south,-1,5),go(red,south,5),go(yellow,east,1,4),go(yellow,east,4),go(yellow,west,1),go(yellow,west,1,1)]],[])" == IO::to_string(solve( | ~~~~~^ 590 | "% instance\n" | ~~~~~~~~~~~~~~ 591 | "\n" | ~~~~ 592 | "dim(1). dim(2). dim(3).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 593 | "dim(4). dim(5).\n" | ~~~~~~~~~~~~~~~~~~~ 594 | "\n" | ~~~~ 595 | "pos(red, 1,1). pos(blue, 1,5).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 596 | "pos(green, 5,1). pos(yellow,5,5).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 597 | "\n" | ~~~~ 598 | "barrier(1,2,south). barrier(4,3,east).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 599 | "barrier(2,5,east).\n" | ~~~~~~~~~~~~~~~~~~~~~~ 600 | "\n" | ~~~~ 601 | "target(red,4,4).\n" | ~~~~~~~~~~~~~~~~~~~~ 602 | "\n" | ~~~~ 603 | "length(5).\n" | ~~~~~~~~~~~~~~ 604 | "\n" | ~~~~ 605 | "% encoding\n" | ~~~~~~~~~~~~~~ 606 | "\n" | ~~~~ 607 | "dir(west, -1, 0).\n" | ~~~~~~~~~~~~~~~~~~~~~ 608 | "dir(east, 1, 0).\n" | ~~~~~~~~~~~~~~~~~~~~~ 609 | "dir(north, 0,-1).\n" | ~~~~~~~~~~~~~~~~~~~~~ 610 | "dir(south, 0, 1).\n" | ~~~~~~~~~~~~~~~~~~~~~ 611 | "\n" | ~~~~ 612 | "dl(west, -1).\n" | ~~~~~~~~~~~~~~~~~ 613 | "dl(north,-1).\n" | ~~~~~~~~~~~~~~~~~ 614 | "dl(east, 1).\n" | ~~~~~~~~~~~~~~~~~ 615 | "dl(south, 1).\n" | ~~~~~~~~~~~~~~~~~ 616 | "\n" | ~~~~ 617 | "dir(west, 1). %dir(west, row).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 618 | "dir(east, 1). %dir(east, row).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 619 | "dir(north, -1). %dir(north,col).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 620 | "dir(south, -1). %dir(south,col).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 621 | "\n" | ~~~~ 622 | "dir(D) :- dir(D,_).\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 623 | "\n" | ~~~~ 624 | "robot(R) :- pos(R,_,_).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 625 | "\n" | ~~~~ 626 | "pos(R,1,I,0) :- pos(R,I,_). %pos(R,row,I,0) :- pos(R,I,_).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 627 | "pos(R,-1,J,0) :- pos(R,_,J). %pos(R,col,J,0) :- pos(R,_,J).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 628 | "\n" | ~~~~ 629 | "barrier(I+1,J,west ) :- barrier(I,J,east ), dim(I), dim(J), dim(I+1).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 630 | "barrier(I,J+1,north) :- barrier(I,J,south), dim(I), dim(J), dim(J+1).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 631 | "barrier(I-1,J,east ) :- barrier(I,J,west ), dim(I), dim(J), dim(I-1).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 632 | "barrier(I,J-1,south) :- barrier(I,J,north), dim(I), dim(J), dim(I-1).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 633 | "\n" | ~~~~ 634 | "conn(D,I,J) :- dir(D,-1), dir(D,_,DJ), not barrier(I,J,D), dim(I), dim(J), dim(J+DJ). %conn(D,I,J) :- dir(D,col), dir(D,_,DJ), not barrier(I,J,D), dim(I), dim(J), dim(J+DJ).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 635 | "conn(D,J,I) :- dir(D,1), dir(D,DI,_), not barrier(I,J,D), dim(I), dim(J), dim(I+DI). %conn(D,J,I) :- dir(D,row), dir(D,DI,_), not barrier(I,J,D), dim(I), dim(J), dim(I+DI).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 636 | "\n" | ~~~~ 637 | "%step(1..X) :- length(X).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 638 | "step(1).\n" | ~~~~~~~~~~~~ 639 | "step(X+1) :- step(X), length(L), X < L. \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 640 | "\n" | ~~~~ 641 | "1 <= { selectRobot(R,T) : robot(R) } <= 1 :- step(T).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 642 | "1 <= { selectDir(D,O,T) : dir(D,O) } <= 1 :- step(T).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 643 | "\n" | ~~~~ 644 | "go(R,D,O,T) :- selectRobot(R,T), selectDir(D,O,T).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 645 | "go_(R,O,T) :- go(R,_,O,T).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 646 | "go(R,D,T) :- go(R,D,_,T).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 647 | "\n" | ~~~~ 648 | "sameLine(R,D,O,RR,T) :- go(R,D,O,T), pos(R,-O,L,T-1), pos(RR,-O,L,T-1), R != RR.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 649 | "blocked(R,D,O,I+DI,T) :- go(R,D,O,T), pos(R,-O,L,T-1), not conn(D,L,I), dl(D,DI), dim(I), dim(I+DI).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 650 | "blocked(R,D,O,L,T) :- sameLine(R,D,O,RR,T), pos(RR,O,L,T-1).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | "\n" | ~~~~ 652 | "reachable(R,D,O,I, T) :- go(R,D,O,T), pos(R,O,I,T-1).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 653 | "reachable(R,D,O,I+DI,T) :- reachable(R,D,O,I,T), not blocked(R,D,O,I+DI,T), dl(D,DI), dim(I+DI).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 654 | "\n" | ~~~~ 655 | ":- go(R,D,O,T), pos(R,O,I,T-1), blocked(R,D,O,I+DI,T), dl(D,DI).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 656 | ":- go(R,D,O,T), go(R,DD,O,T-1).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 657 | "\n" | ~~~~ 658 | "pos(R,O,I,T) :- reachable(R,D,O,I,T), not reachable(R,D,O,I+DI,T), dl(D,DI).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 659 | "pos(R,O,I,T) :- pos(R,O,I,T-1), not go_(R,O,T), step(T).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 660 | "\n" | ~~~~ 661 | "selectDir(O,T) :- selectDir(D,O,T).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 662 | "\n" | ~~~~ 663 | ":- target(R,I,_), not pos(R,1,I,X), length(X). %:- target(R,I,_), not pos(R,row,I,X), length(X).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 | ":- target(R,_,J), not pos(R,-1,J,X), length(X). %:- target(R,_,J), not pos(R,col,J,X), length(X).\n", {"go("}))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/aspcomp13.cc:578:9: note: in expansion of macro 'REQUIRE' 578 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/aspcomp13.cc:674:467: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 674 | "[position(n1,1),position(n10,4),position(n11,1),position(n12,3),position(n13,8),position(n14,9),position(n15,5),position(n16,6),position(n17,2),position(n18,7),position(n19,3),position(n2,3),position(n20,7),position(n21,1),position(n22,2),position(n23,8),position(n24,9),position(n25,5),position(n26,4),position(n27,6),position(n3,7),position(n4,2),position(n5,8),position(n6,9),position(n7,6),position(n8,4),position(n9,5)]],[])" == IO::to_string(solve( | ~~~~~^ 675 | "% instance\n" | ~~~~~~~~~~~~~~ 676 | "\n" | ~~~~ 677 | "layers(3).\n" | ~~~~~~~~~~~~~~ 678 | "width(0,9).\n" | ~~~~~~~~~~~~~~~ 679 | "in_layer(0,n1). in_layer(0,n2). in_layer(0,n3). in_layer(0,n4). in_layer(0,n5). \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 680 | "in_layer(0,n6). in_layer(0,n7). in_layer(0,n8). in_layer(0,n9).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 681 | "width(1,9).\n" | ~~~~~~~~~~~~~~~ 682 | "in_layer(1,n10). in_layer(1,n11). in_layer(1,n12). in_layer(1,n13). in_layer(1,n14).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 683 | "in_layer(1,n15). in_layer(1,n16). in_layer(1,n17). in_layer(1,n18).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 684 | "width(2,9).\n" | ~~~~~~~~~~~~~~~ 685 | "in_layer(2,n19). in_layer(2,n20). in_layer(2,n21). in_layer(2,n22). in_layer(2,n23).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 686 | "in_layer(2,n24). in_layer(2,n25). in_layer(2,n26). in_layer(2,n27).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 687 | "edge(n16,n20). edge(n10,n26). edge(n17,n26). edge(n10,n25). edge(n6,n14).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 688 | "edge(n7,n15). edge(n6,n13). edge(n7,n10). edge(n18,n27). edge(n18,n20).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 689 | "edge(n16,n27). edge(n12,n22). edge(n8,n12). edge(n18,n25). edge(n18,n23).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 690 | "edge(n9,n18). edge(n3,n13). edge(n4,n12). edge(n11,n21). edge(n13,n24).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 691 | "edge(n1,n11). edge(n15,n25). edge(n11,n22). edge(n17,n25). edge(n17,n21).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 692 | "edge(n12,n27). edge(n7,n13). edge(n9,n10). edge(n14,n24). edge(n16,n25).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 693 | "edge(n5,n13). edge(n12,n25). \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 694 | "\n" | ~~~~ 695 | ":- not position(n1,1).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 696 | ":- not position(n2,3).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 697 | ":- not position(n23,8).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 698 | ":- not position(n24,9).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 699 | ":- not position(n26,4).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 700 | ":- not position(n27,6).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 701 | ":- not position(n3,7).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 702 | ":- not position(n4,2).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 703 | ":- position(n10,1).\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 704 | ":- position(n10,2).\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 705 | ":- position(n10,3).\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 706 | ":- position(n10,5).\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 707 | ":- position(n10,6).\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 708 | ":- position(n10,7).\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 709 | ":- position(n10,8).\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 710 | ":- position(n10,9).\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 711 | ":- position(n11,2).\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 712 | ":- position(n15,2).\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 713 | ":- position(n15,3).\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 714 | ":- position(n15,4).\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 715 | ":- position(n15,6).\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 716 | ":- position(n16,3).\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 717 | ":- position(n16,4).\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 718 | ":- position(n16,5).\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 719 | ":- position(n16,7).\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 720 | ":- position(n17,9).\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 721 | ":- position(n18,1).\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 722 | ":- position(n18,2).\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 723 | ":- position(n18,3).\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 724 | ":- position(n18,4).\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 725 | ":- position(n18,5).\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 726 | ":- position(n18,6).\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 727 | ":- position(n18,8).\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 728 | ":- position(n18,9).\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 729 | ":- position(n19,5).\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 730 | ":- position(n19,6).\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 731 | ":- position(n19,7).\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 732 | ":- position(n19,8).\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 733 | ":- position(n23,1).\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 734 | ":- position(n23,2).\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 735 | ":- position(n23,3).\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 736 | ":- position(n23,5).\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 737 | ":- position(n23,6).\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 738 | ":- position(n23,7).\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 739 | ":- position(n23,9).\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 740 | ":- position(n24,1).\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 741 | ":- position(n24,2).\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 742 | ":- position(n24,3).\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 743 | ":- position(n24,4).\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 744 | ":- position(n24,5).\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 745 | "\n" | ~~~~ 746 | "% encoding\n" | ~~~~~~~~~~~~~~ 747 | "\n" | ~~~~ 748 | "%%guess\n" | ~~~~~~~~~~~ 749 | "pvalue(L,0) :- width(L,_).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 750 | "pvalue(L,X+1) :- pvalue(L,X), width(L,T), X < T.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 751 | "position( Node, Pos ) | not_position( Node, Pos ) :- in_layer( Layer, Node ), width( Layer, T ), Pos = P + 1, \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 752 | " pvalue(Layer,P), P < T.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 753 | "\n" | ~~~~ 754 | "%%check\n" | ~~~~~~~~~~~ 755 | "%a node must be assigned at most at one position.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 756 | ":- position( Node1, Pos1 ), position( Node1, Pos2 ), Pos1 < Pos2.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 757 | "\n" | ~~~~ 758 | "%two nodes of the same layer cannot be assigned at the same position.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 759 | ":- in_layer( Layer1, Node1 ), in_layer( Layer1, Node2 ), position( Node1, Pos1 ), position( Node2, Pos1 ), Node1 != Node2.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 760 | "\n" | ~~~~ 761 | "%a node must be assigned at least at one position. \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 762 | "node_assigned_at_position( Node ) :- position( Node, Pos ).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 763 | ":- in_layer( Layer1, Node1 ), not node_assigned_at_position( Node1 ).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 764 | "\n" | ~~~~ 765 | "\n" | ~~~~ 766 | "%%optimization\n" | ~~~~~~~~~~~~~~~~~~ 767 | "%Computing the edges from same layers.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 768 | "edge_from_same_layers(Node1,Node2,Node3,Node4):- edge(Node1,Node2), edge(Node3,Node4), Node1 < Node3, Node2 != Node4, in_layer(Layer,Node1), in_layer(Layer,Node3).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 769 | "\n" | ~~~~ 770 | "%Computing all the crossings.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 771 | "crossing(Node1,Node2,Node3,Node4) :- edge_from_same_layers(Node1,Node2,Node3,Node4), antecedent(Node1,Node3), antecedent(Node4,Node2). \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 772 | "crossing(Node1,Node2,Node3,Node4) :- edge_from_same_layers(Node1,Node2,Node3,Node4), antecedent(Node3,Node1), antecedent(Node2,Node4).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 773 | "\n" | ~~~~ 774 | "% A node Node1 is an antecedent of a node Node2 if they are in the same layer and the Node1 position is antecedent of the Node2 position.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 775 | "antecedent(Node1,Node2):- in_layer(Layer,Node1), in_layer(Layer,Node2), Node1 != Node2, position(Node1,Pos1), position(Node2,Pos2), Pos1 < Pos2.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 776 | "\n" | ~~~~ 777 | "% Assign a penalty to each violation of the crossing.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 778 | ":~ crossing(Node1, Node2, Node3, Node4 ). [1,Node1,Node2,Node3,Node4]\n", {"position("}, {15}))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/aspcomp13.cc:671:9: note: in expansion of macro 'REQUIRE' 671 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/aspcomp13.cc:801:120: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 801 | ",-:56:94-111: info: atom does not occur in any rule head:\n checking_solution\n])" == IO::to_string(solve( | ~~~~~^ 802 | "% instance\n" | ~~~~~~~~~~~~~~ 803 | "\n" | ~~~~ 804 | "time(1). time(2). time(3). time(4). time(5). time(6).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 805 | "full(3,1). full(4,1). full(5,1). full(3,2). full(4,2). full(5,2).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 806 | "full(1,3). full(2,3). full(3,3). empty(4,3). full(5,3). full(6,3).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 807 | "full(7,3). full(1,4). full(2,4). full(3,4). full(4,4). full(5,4).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 808 | "full(6,4). full(7,4). full(1,5). full(2,5). full(3,5). full(4,5).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 809 | "full(5,5). full(6,5). full(7,5). full(3,6). full(4,6). full(5,6).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 810 | "full(3,7). full(4,7). full(5,7).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 811 | "\n" | ~~~~ 812 | ":- not move(6,down,7,3).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 813 | ":- not move(4,left,5,5).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 814 | "\n" | ~~~~ 815 | "% encoding\n" | ~~~~~~~~~~~~~~ 816 | "\n" | ~~~~ 817 | "% 2x2 squares in the corner aren't used\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 818 | "range(1).\n" | ~~~~~~~~~~~~~ 819 | "range(X+1) :- range(X), X < 7.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 820 | "\n" | ~~~~ 821 | "location(1,X) :- range(X), 3 <= X, X <= 5.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 822 | "location(2,X) :- range(X), 3 <= X, X <= 5.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 823 | "location(Y,X) :- range(Y), 3 <= X, X <= 5, range(X).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 824 | "location(6,X) :- range(X), 3 <= X, X <= 5.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 825 | "location(7,X) :- range(X), 3 <= X, X <= 5.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 826 | "\n" | ~~~~ 827 | "% Moves can be made in one of four directions\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 828 | "direction(up).\n" | ~~~~~~~~~~~~~~~~~~ 829 | "direction(down).\n" | ~~~~~~~~~~~~~~~~~~~~ 830 | "direction(left).\n" | ~~~~~~~~~~~~~~~~~~~~ 831 | "direction(right).\n" | ~~~~~~~~~~~~~~~~~~~~~ 832 | "\n" | ~~~~ 833 | "% Each location is either full or empty\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 834 | "status(full).\n" | ~~~~~~~~~~~~~~~~~ 835 | "status(empty).\n" | ~~~~~~~~~~~~~~~~~~ 836 | "\n" | ~~~~ 837 | "% Can move a full location over a full location to an empty one.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 838 | "possibleMove(T,up,X,Y) :- state(T,full,X,Y), state(T,full,X,Y-1), state(T,empty,X,Y-2),\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 839 | " time(T), location(X,Y), location(X,Y-1), location(X,Y-2).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 840 | "\n" | ~~~~ 841 | "possibleMove(T,down,X,Y) :- state(T,full,X,Y), state(T,full,X,Y+1), state(T,empty,X,Y+2),\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 842 | " time(T), location(X,Y), location(X,Y+1), location(X,Y+2).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 843 | "\n" | ~~~~ 844 | "possibleMove(T,left,X,Y) :- state(T,full,X,Y), state(T,full,X-1,Y), state(T,empty,X-2,Y),\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 845 | " time(T), location(X,Y), location(X-1,Y), location(X-2,Y).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 846 | "\n" | ~~~~ 847 | "possibleMove(T,right,X,Y) :- state(T,full,X,Y), state(T,full,X+1,Y), state(T,empty,X+2,Y),\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 848 | " time(T), location(X,Y), location(X+1,Y), location(X+2,Y).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 849 | "\n" | ~~~~ 850 | "\n" | ~~~~ 851 | "%% At each time step choose a move\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 852 | "1 <= { move(T,D,X,Y) : direction(D) , location(X,Y) } <= 1 :- time(T), not checking_solution.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 853 | "\n" | ~~~~ 854 | "%% CHECKER [marcy 011111]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 855 | "%% Exactly one move must be present at each step.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 856 | "%% Only needed if the choice rule is not enabled.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 857 | ":- not 1 <= #count { T,D,X,Y : move(T,D,X,Y) , direction(D) , location(X,Y) } <= 1, time(T), checking_solution.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 858 | "\n" | ~~~~ 859 | "% A move must be possible\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 860 | " :- move(T,D,X,Y), not possibleMove(T,D,X,Y), time(T), direction(D), location(X,Y).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 861 | "\n" | ~~~~ 862 | "% Now need to look at the effect of moves\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 863 | "% (section location parameter to cut grounding size)\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 864 | "state(T+1,empty,X,Y) :- move(T,up,X,Y), location(X,Y), time(T).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 865 | "state(T+1,empty,X,Y-1) :- move(T,up,X,Y), location(X,Y), location(X,Y-1), time(T).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 866 | "state(T+1,full,X,Y-2) :- move(T,up,X,Y), location(X,Y), location(X,Y-2), time(T).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 867 | "\n" | ~~~~ 868 | "state(T+1,empty,X,Y) :- move(T,down,X,Y), location(X,Y), time(T).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 869 | "state(T+1,empty,X,Y+1) :- move(T,down,X,Y), location(X,Y), location(X,Y+1), time(T).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 870 | "state(T+1,full,X,Y+2) :- move(T,down,X,Y), location(X,Y), location(X,Y+2), time(T).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 871 | "\n" | ~~~~ 872 | "state(T+1,empty,X,Y) :- move(T,left,X,Y), location(X,Y), time(T).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 873 | "state(T+1,empty,X-1,Y) :- move(T,left,X,Y), location(X,Y), location(X-1,Y), time(T).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 874 | "state(T+1,full,X-2,Y) :- move(T,left,X,Y), location(X,Y), location(X-2,Y), time(T).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 875 | "\n" | ~~~~ 876 | "state(T+1,empty,X,Y) :- move(T,right,X,Y), location(X,Y), time(T).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 877 | "state(T+1,empty,X+1,Y) :- move(T,right,X,Y), location(X,Y), location(X+1,Y), time(T).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 878 | "state(T+1,full,X+2,Y) :- move(T,right,X,Y), location(X,Y), location(X+2,Y), time(T).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 879 | "\n" | ~~~~ 880 | "\n" | ~~~~ 881 | "changed(T+1,X,Y) :- move(T,up,X,Y), location(X,Y), time(T).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 882 | "changed(T+1,X,Y-1) :- move(T,up,X,Y), location(X,Y), location(X,Y-1), time(T).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 883 | "changed(T+1,X,Y-2) :- move(T,up,X,Y), location(X,Y), location(X,Y-2), time(T).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 884 | "\n" | ~~~~ 885 | "changed(T+1,X,Y) :- move(T,down,X,Y), location(X,Y), time(T).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 886 | "changed(T+1,X,Y+1) :- move(T,down,X,Y), location(X,Y), location(X,Y+1), time(T).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 887 | "changed(T+1,X,Y+2) :- move(T,down,X,Y), location(X,Y), location(X,Y+2), time(T).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 888 | "\n" | ~~~~ 889 | "changed(T+1,X,Y) :- move(T,left,X,Y), location(X,Y), time(T).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | "changed(T+1,X-1,Y) :- move(T,left,X,Y), location(X,Y), location(X-1,Y), time(T).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | "changed(T+1,X-2,Y) :- move(T,left,X,Y), location(X,Y), location(X-2,Y), time(T).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 892 | "\n" | ~~~~ 893 | "changed(T+1,X,Y) :- move(T,right,X,Y), location(X,Y), time(T).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 894 | "changed(T+1,X+1,Y) :- move(T,right,X,Y), location(X,Y), location(X+1,Y), time(T).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 895 | "changed(T+1,X+2,Y) :- move(T,right,X,Y), location(X,Y), location(X+2,Y), time(T).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 896 | "\n" | ~~~~ 897 | "state(T+1,S,X,Y) :- not changed(T+1,X,Y), state(T,S,X,Y), status(S), location(X,Y), time(T).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 898 | "\n" | ~~~~ 899 | "state(1,full,X,Y) :- full(X,Y).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 900 | "state(1,empty,X,Y) :- empty(X,Y).\n", {"move("}))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/aspcomp13.cc:787:9: note: in expansion of macro 'REQUIRE' 787 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/aspcomp13.cc:914:114: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 914 | "[leafPos(1,2),leafPos(2,1),leafPos(3,0),posColor(1,red),posColor(2,red)]],[])" == IO::to_string(solve( | ~~~~~^ 915 | "% instance\n" | ~~~~~~~~~~~~~~ 916 | "\n" | ~~~~ 917 | "leafWeightCardinality(1,45,44). leafWeightCardinality(2,21,3). leafWeightCardinality(3,64,74).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 918 | "\n" | ~~~~ 919 | "innerNode(1). innerNode(2).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 920 | "\n" | ~~~~ 921 | "num(3). max_total_weight(495).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 922 | "\n" | ~~~~ 923 | ":- not leafPos(2,1).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 924 | ":- not posColor(2,red).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 925 | "\n" | ~~~~ 926 | "% encoding\n" | ~~~~~~~~~~~~~~ 927 | "\n" | ~~~~ 928 | "color(red).\n" | ~~~~~~~~~~~~~~~ 929 | "color(blue).\n" | ~~~~~~~~~~~~~~~~ 930 | "color(green).\n" | ~~~~~~~~~~~~~~~~~ 931 | "\n" | ~~~~ 932 | "leafWeight(X,W) :-leafWeightCardinality(X,W,C).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 933 | "\n" | ~~~~ 934 | "leafCard(X,C) :-leafWeightCardinality(X,W,C).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 935 | "\n" | ~~~~ 936 | "leaf(X):-leafWeightCardinality(X,W,C).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 937 | "\n" | ~~~~ 938 | "%%\n" | ~~~~~~ 939 | "%% Sequence Definition\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 940 | "%%\n" | ~~~~~~ 941 | "\n" | ~~~~ 942 | "coloredPos(1).\n" | ~~~~~~~~~~~~~~~~~~ 943 | "coloredPos(X+1):- coloredPos(X), X < N-1, num(N).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 944 | "%coloredPos(X):- X=1..N-1, num(N).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 945 | "location(0).\n" | ~~~~~~~~~~~~~~~~ 946 | "location(X+1) :- location(X), X < N-1, num(N).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 947 | "%location(X):-X=0..N-1, num(N).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 948 | "\n" | ~~~~ 949 | "1 <= {leafPos(L,N) : location(N) } <= 1 :- leaf(L).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 950 | "% No sharing locations\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 951 | "%:- leafPos(L1, N), leafPos(L2, N), location(N), L1 != L2.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 952 | "1 <= { leafPos(L,N) : leaf(L) } <= 1 :- location(N).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 953 | "\n" | ~~~~ 954 | "%%\n" | ~~~~~~ 955 | "%% each node at colordPos has a unique color\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 956 | "%%\n" | ~~~~~~ 957 | "1 <= {posColor(P,C):color(C)} <= 1:-coloredPos(P).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 958 | "\n" | ~~~~ 959 | "% BEGIN Weight T definition\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 960 | "\n" | ~~~~ 961 | "% if color of X is green\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 962 | "% weight(X) = weight(right child of X) + cardinality(right child of X) \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 963 | "%\n" | ~~~~~ 964 | "nWeight(0,W):- leafWeightCardinality(L,W,C), leafPos(L,0).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 965 | "\n" | ~~~~ 966 | "nWeight(P,W):- W= W1+C, posColor(P,green),\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 967 | " leafWeight(R,W1), leafCard(R,C),\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 968 | " coloredPos(P), leafPos(R,P), leaf(R), W<=M, max_total_weight(M).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 969 | "\n" | ~~~~ 970 | "\n" | ~~~~ 971 | "\n" | ~~~~ 972 | "\n" | ~~~~ 973 | "% if color of X is red\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 974 | "% weight(X) = weight(right child of X) + weight(left child of X) \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 975 | "nWeight(P,W):- W= W1+W2, posColor(P,red),\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 976 | " leafWeight(R,W1),nWeight(P-1,W2),\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 977 | " coloredPos(P), leafPos(R,P),\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 978 | " leaf(R), W<=M, max_total_weight(M).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 979 | "\n" | ~~~~ 980 | "\n" | ~~~~ 981 | "\n" | ~~~~ 982 | "% if color(X) is blue\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 983 | "% weight(X) = cardinality(right child of X) + weight(left child of X) \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 984 | "nWeight(P,W):- W= W1+C, posColor(P,blue),\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 985 | " leafCard(R,C), nWeight(P-1,W1),\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 986 | " coloredPos(P),leafPos(R,P), \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 987 | " leaf(R), W<=M, max_total_weight(M).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 988 | "\n" | ~~~~ 989 | "%%\n" | ~~~~~~ 990 | "%% Weights related Tests\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 991 | "%%\n" | ~~~~~~ 992 | "\n" | ~~~~ 993 | "%% \n" | ~~~~~~~ 994 | "%% definition of a total weight of a prime tree T'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 995 | "tWeight(1,W):-nWeight(1,W), coloredPos(1), W<=M, max_total_weight(M).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 996 | "tWeight(N,W):-W=W1+W2, tWeight(N-1,W1), nWeight(N,W2),coloredPos(N),N>1, W<=M, max_total_weight(M).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 997 | "\n" | ~~~~ 998 | "% END Weight T definition\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 999 | "% --------------------------------------------------------------\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1000 | "% --------------------------------------------------------------\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1001 | "% --------------------------------------------------------------\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1002 | "% exists Definition\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 1003 | "\n" | ~~~~ 1004 | "exists:-tWeight(N-1,W), W<=M, max_total_weight(M),num(N).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1005 | ":-not exists.\n", {"leafPos(", "posColor("}))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/aspcomp13.cc:908:9: note: in expansion of macro 'REQUIRE' 908 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/aspcomp13.cc:1013:106: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1013 | "([[match(m_1,w_1),match(m_2,w_3),match(m_3,w_2),match(m_4,w_4)]],[])" == IO::to_string(solve( | ~~~~~^ 1014 | "% instance\n" | ~~~~~~~~~~~~~~ 1015 | "\n" | ~~~~ 1016 | "manAssignsScore(m_1,w_1,4). manAssignsScore(m_1,w_2,2). manAssignsScore(m_1,w_3,2). manAssignsScore(m_1,w_4,1).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1017 | "manAssignsScore(m_2,w_1,2). manAssignsScore(m_2,w_2,1). manAssignsScore(m_2,w_3,4). manAssignsScore(m_2,w_4,3).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1018 | "manAssignsScore(m_3,w_1,1). manAssignsScore(m_3,w_2,3). manAssignsScore(m_3,w_3,2). manAssignsScore(m_3,w_4,2).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1019 | "manAssignsScore(m_4,w_1,2). manAssignsScore(m_4,w_2,3). manAssignsScore(m_4,w_3,4). manAssignsScore(m_4,w_4,1).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1020 | "\n" | ~~~~ 1021 | "womanAssignsScore(w_1,m_1,3). womanAssignsScore(w_1,m_2,4). womanAssignsScore(w_1,m_3,2). womanAssignsScore(w_1,m_4,1).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1022 | "womanAssignsScore(w_2,m_1,1). womanAssignsScore(w_2,m_2,4). womanAssignsScore(w_2,m_3,3). womanAssignsScore(w_2,m_4,2).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1023 | "womanAssignsScore(w_3,m_1,4). womanAssignsScore(w_3,m_2,2). womanAssignsScore(w_3,m_3,3). womanAssignsScore(w_3,m_4,1).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1024 | "womanAssignsScore(w_4,m_1,3). womanAssignsScore(w_4,m_2,2). womanAssignsScore(w_4,m_3,4). womanAssignsScore(w_4,m_4,1).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1025 | "\n" | ~~~~ 1026 | "% encoding\n" | ~~~~~~~~~~~~~~ 1027 | "\n" | ~~~~ 1028 | "% guess matching\n" | ~~~~~~~~~~~~~~~~~~~~ 1029 | "match(M,W) :- manAssignsScore(M,_,_), womanAssignsScore(W,_,_), not nonMatch(M,W).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1030 | "nonMatch(M,W) :- manAssignsScore(M,_,_), womanAssignsScore(W,_,_), not match(M,W).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1031 | "\n" | ~~~~ 1032 | "% no polygamy\n" | ~~~~~~~~~~~~~~~~~ 1033 | ":- match(M1,W), match(M,W), M <> M1.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1034 | ":- match(M,W), match(M,W1), W <> W1.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1035 | "\n" | ~~~~ 1036 | "% no singles\n" | ~~~~~~~~~~~~~~~~ 1037 | "jailed(M) :- match(M,_).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1038 | ":- manAssignsScore(M,_,_), not jailed(M).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1039 | "\n" | ~~~~ 1040 | "% strong stability condition\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1041 | ":- match(M,W1), manAssignsScore(M,W,Smw), W1 <> W, manAssignsScore(M,W1,Smw1), Smw > Smw1,\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1042 | " match(M1,W), womanAssignsScore(W,M,Swm), womanAssignsScore(W,M1,Swm1), Swm >= Swm1.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1043 | , {"match("}))); | ~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/aspcomp13.cc:1012:9: note: in expansion of macro 'REQUIRE' 1012 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/aspcomp13.cc:1059:120: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1059 | ",-:34:83-100: info: atom does not occur in any rule head:\n checking_solution\n])" == IO::to_string(solve( | ~~~~~^ 1060 | "% instance\n" | ~~~~~~~~~~~~~~ 1061 | "\n" | ~~~~ 1062 | "max_value(20).\n" | ~~~~~~~~~~~~~~~~~~ 1063 | "device(d1). instances(d1,1).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1064 | "device(d2). instances(d2,2).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1065 | "offline_instance(d2,1).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | "%\n" | ~~~~~ 1067 | "job(j1). job_device(j1,d1). job_len(j1,4).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1068 | "job(j2). job_device(j2,d2). job_len(j2,5). deadline(j2,10). importance(j2,1).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1069 | "precedes(j1,j2).\n" | ~~~~~~~~~~~~~~~~~~~~ 1070 | "job(j3). job_device(j3,d2). job_len(j3,4). deadline(j3,12). importance(j3,2).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1071 | "%\n" | ~~~~~ 1072 | "max_total_penalty(3).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1073 | "%\n" | ~~~~~ 1074 | "curr_job_start(j1,0). curr_on_instance(j1,1).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1075 | "curr_job_start(j2,4). curr_on_instance(j2,1).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1076 | "%\n" | ~~~~~ 1077 | "curr_time(2).\n" | ~~~~~~~~~~~~~~~~~ 1078 | "\n" | ~~~~ 1079 | "% encoding\n" | ~~~~~~~~~~~~~~ 1080 | "\n" | ~~~~ 1081 | "time(0).\n" | ~~~~~~~~~~~~ 1082 | "time(T+1) :- time(T), T < MT, max_value(MT).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1083 | "%time(0..MT) :- max_value(MT).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1084 | "\n" | ~~~~ 1085 | "pen_value(T) :- time(T).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1086 | "td_value(T) :- time(T).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1087 | "\n" | ~~~~ 1088 | "instance_of(D,1) :- device(D).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1089 | "instance_of(D,I+1) :- device(D), instance_of(D,I), instances(D,N), I < N.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1090 | "\n" | ~~~~ 1091 | "% Pick a unique start time and instance for each job\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1092 | "1 <= { start(J,S) : time(S) } <= 1 :- job(J), not checking_solution.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1093 | "1 <= { on_instance(J,I) : instance_of(D,I) } <= 1 :- job(J), job_device(J,D), not checking_solution.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1094 | "\n" | ~~~~ 1095 | "%----------------------\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1096 | "% - overlap\n" | ~~~~~~~~~~~~~~~ 1097 | "%----------------------\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1098 | ":- on_instance(J1,I), on_instance(J2,I), J1 != J2,\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1099 | " job_device(J1,D), job_device(J2,D),\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1100 | " start(J1,S1), job_len(J1,L1),\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1101 | " start(J2,S2),\n" | ~~~~~~~~~~~~~~~~~~~~ 1102 | " S1 <= S2, S2 < S1 + L1.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1103 | "\n" | ~~~~ 1104 | "\n" | ~~~~ 1105 | "%----------------------\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1106 | "% - order\n" | ~~~~~~~~~~~~~~~~~ 1107 | "%----------------------\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1108 | ":- precedes(J1,J2),\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 1109 | " start(J1,S1), job_len(J1,L1),\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1110 | " start(J2,S2),\n" | ~~~~~~~~~~~~~~~~~~~~ 1111 | " S2 < S1 + L1.\n" | ~~~~~~~~~~~~~~~~~~~~ 1112 | "\n" | ~~~~ 1113 | "\n" | ~~~~ 1114 | "%-------------------------------------\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1115 | "% - completion -- total-tardiness\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1116 | "%-------------------------------------\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1117 | "td(J,S + L - D) :-\n" | ~~~~~~~~~~~~~~~~~~~~~~ 1118 | " job(J),\n" | ~~~~~~~~~~~~~~ 1119 | " start(J,S), job_len(J,L),\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1120 | " deadline(J,D),\n" | ~~~~~~~~~~~~~~~~~~~~~ 1121 | " S + L > D.\n" | ~~~~~~~~~~~~~~~~~ 1122 | "\n" | ~~~~ 1123 | "td(J,0) :-\n" | ~~~~~~~~~~~~~~ 1124 | " job(J),\n" | ~~~~~~~~~~~~~~ 1125 | " start(J,S), job_len(J,L),\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1126 | " deadline(J,D),\n" | ~~~~~~~~~~~~~~~~~~~~~ 1127 | " S + L <= D.\n" | ~~~~~~~~~~~~~~~~~~ 1128 | "\n" | ~~~~ 1129 | "%-------------------------------------\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1130 | "% - completion -- penalty\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1131 | "%-------------------------------------\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1132 | "\n" | ~~~~ 1133 | "penalty(J,TD * I) :-\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 1134 | " job(J),\n" | ~~~~~~~~~~~~~~ 1135 | " td(J,TD),\n" | ~~~~~~~~~~~~~~~~ 1136 | " importance(J,I).\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 1137 | "\n" | ~~~~ 1138 | ":- penalty(J,P),\n" | ~~~~~~~~~~~~~~~~~~~~ 1139 | " max_value(MV),\n" | ~~~~~~~~~~~~~~~~~~~~~ 1140 | " P > MV.\n" | ~~~~~~~~~~~~~~ 1141 | "\n" | ~~~~ 1142 | "tot_penalty(TP) :-\n" | ~~~~~~~~~~~~~~~~~~~~~~ 1143 | " pen_value(TP),\n" | ~~~~~~~~~~~~~~~~~~~~~ 1144 | " TP = #sum{ P,J : penalty(J,P) }.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1145 | "\n" | ~~~~ 1146 | "%\n" | ~~~~~ 1147 | "% If the value of the total penalty would be greater than the\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1148 | "% maximum allowed value of pen_value(_), the above rule\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1149 | "% does not define tot_penalty(_).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1150 | "% In that case, the solution is not acceptable.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1151 | "%\n" | ~~~~~ 1152 | "has_tot_penalty :-\n" | ~~~~~~~~~~~~~~~~~~~~~~ 1153 | " tot_penalty(TP).\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 1154 | "-has_tot_penalty :-\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 1155 | " not has_tot_penalty.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1156 | ":- -has_tot_penalty.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 1157 | "\n" | ~~~~ 1158 | ":- pen_value(TP), tot_penalty(TP), max_total_penalty(K),\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1159 | " TP > K.\n" | ~~~~~~~~~~~~~~ 1160 | "\n" | ~~~~ 1161 | "%----------------------\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1162 | "% - instance assignment\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1163 | "%----------------------\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1164 | "\n" | ~~~~ 1165 | ":- on_instance(J1,I), on_instance(J2,I),\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1166 | " job_device(J1,D), job_device(J2,D),\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1167 | " instances(D,N), N > 1,\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1168 | " J1 != J2,\n" | ~~~~~~~~~~~~~~~~ 1169 | " start(J1,S1), start(J2,S2),\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1170 | " job_len(J1,L1),\n" | ~~~~~~~~~~~~~~~~~~~~~~ 1171 | " S1 <= S2, S2 < S1 + L1.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1172 | "\n" | ~~~~ 1173 | ":- on_instance(J,I),\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 1174 | " device(D),\n" | ~~~~~~~~~~~~~~~~~ 1175 | " job(J), job_device(J,D),\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1176 | " offline_instance(D,I),\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1177 | " must_schedule(J).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 1178 | "\n" | ~~~~ 1179 | "%----------------------\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1180 | "% - current schedule\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 1181 | "%----------------------\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1182 | "\n" | ~~~~ 1183 | "already_started(J) :-\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1184 | " curr_job_start(J,S),\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1185 | " curr_time(CT),\n" | ~~~~~~~~~~~~~~~~~~~~~ 1186 | " CT > S.\n" | ~~~~~~~~~~~~~~ 1187 | "\n" | ~~~~ 1188 | "already_finished(J) :-\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1189 | " curr_job_start(J,S),\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1190 | " job_len(J,L),\n" | ~~~~~~~~~~~~~~~~~~~~ 1191 | " curr_time(CT),\n" | ~~~~~~~~~~~~~~~~~~~~~ 1192 | " CT >= S + L.\n" | ~~~~~~~~~~~~~~~~~~~ 1193 | "\n" | ~~~~ 1194 | "must_schedule(J) :-\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 1195 | " job(J),\n" | ~~~~~~~~~~~~~~ 1196 | " not must_not_schedule(J).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1197 | "\n" | ~~~~ 1198 | "must_not_schedule(J) :-\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1199 | " already_started(J),\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1200 | " not rescheduled(J).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1201 | "\n" | ~~~~ 1202 | "rescheduled(J) :-\n" | ~~~~~~~~~~~~~~~~~~~~~ 1203 | " already_started(J),\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1204 | " not already_finished(J),\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1205 | " job_device(J,D),\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 1206 | " curr_on_instance(J,I),\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1207 | " offline_instance(D,I).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1208 | "\n" | ~~~~ 1209 | ":- start(J,S),\n" | ~~~~~~~~~~~~~~~~~~ 1210 | " curr_time(CT),\n" | ~~~~~~~~~~~~~~~~~~~~~ 1211 | " S < CT,\n" | ~~~~~~~~~~~~~~ 1212 | " device(D),\n" | ~~~~~~~~~~~~~~~~~ 1213 | " job_device(J,D),\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 1214 | " time(S),\n" | ~~~~~~~~~~~~~~~ 1215 | " must_schedule(J).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 1216 | "\n" | ~~~~ 1217 | ":- start(J,S),\n" | ~~~~~~~~~~~~~~~~~~ 1218 | " curr_job_start(J,CS),\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1219 | " S != CS,\n" | ~~~~~~~~~~~~~~~ 1220 | " job_device(J,D),\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 1221 | " must_not_schedule(J).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1222 | "\n" | ~~~~ 1223 | ":- on_instance(J,I),\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 1224 | " curr_on_instance(J,CI),\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1225 | " I != CI,\n" | ~~~~~~~~~~~~~~~ 1226 | " must_not_schedule(J).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1227 | , {"start(","on_instance(","penalty(","tot_penalty(","rescheduled("}))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/aspcomp13.cc:1050:9: note: in expansion of macro 'REQUIRE' 1050 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/aspcomp13.cc:1240:88: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1240 | "[label(0,1,rpi),label(0,2,rpi),label(1,2,rd)]],[])" == IO::to_string(solve( | ~~~~~^ 1241 | "% instance\n" | ~~~~~~~~~~~~~~ 1242 | "\n" | ~~~~ 1243 | "% Csp\n" | ~~~~~~~~~ 1244 | "node1(0..2). node2(0..2).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1245 | "% 0 1 ( DC )\n" | ~~~~~~~~~~~~~~~~~~ 1246 | "lc(0,1,rEQ). lc(0,1,rEC). lc(0,1,rPO).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1247 | "lc(0,1,rTPP). lc(0,1,rNTPP). lc(0,1,rTPPI).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1248 | "lc(0,1,rNTPPI).\n" | ~~~~~~~~~~~~~~~~~~~ 1249 | "% 1 2 ( PO )\n" | ~~~~~~~~~~~~~~~~~~ 1250 | "lc(1,2,rEQ). lc(1,2,rDC). lc(1,2,rEC).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1251 | "lc(1,2,rTPP). lc(1,2,rNTPP). lc(1,2,rTPPI).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1252 | "lc(1,2,rNTPPI).\n" | ~~~~~~~~~~~~~~~~~~~ 1253 | "\n" | ~~~~ 1254 | ":- not label(1,2,rd).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1255 | ":- not label(0,1,rpi).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1256 | "\n" | ~~~~ 1257 | "% encoding\n" | ~~~~~~~~~~~~~~ 1258 | "\n" | ~~~~ 1259 | "% A Disjunctive Logic Program for IA Constraint Networks \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1260 | "\n" | ~~~~ 1261 | "% relations \n" | ~~~~~~~~~~~~~~~~ 1262 | "rel(req).\n" | ~~~~~~~~~~~~~ 1263 | "rel(rp).\n" | ~~~~~~~~~~~~ 1264 | "rel(rpi).\n" | ~~~~~~~~~~~~~ 1265 | "rel(rd).\n" | ~~~~~~~~~~~~ 1266 | "rel(rdi).\n" | ~~~~~~~~~~~~~ 1267 | "rel(ro).\n" | ~~~~~~~~~~~~ 1268 | "rel(roi).\n" | ~~~~~~~~~~~~~ 1269 | "rel(rm).\n" | ~~~~~~~~~~~~ 1270 | "rel(rmi).\n" | ~~~~~~~~~~~~~ 1271 | "rel(rs).\n" | ~~~~~~~~~~~~ 1272 | "rel(rsi).\n" | ~~~~~~~~~~~~~ 1273 | "rel(rf).\n" | ~~~~~~~~~~~~ 1274 | "rel(rfi).\n" | ~~~~~~~~~~~~~ 1275 | "% Choice rule for clasp\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1276 | "1 <= {label(X,Y,L) : rel(L)} <= 1 :- node1(X), node2(Y), X \n" | ~~~~~~~~~~~~~~~~~~~~~ 1285 | "label(X,Z,rpi) :- label(X,Y,req), label(Y,Z,rpi).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1286 | "% req o rd = rd \n" | ~~~~~~~~~~~~~~~~~~~~ 1287 | "label(X,Z,rd) :- label(X,Y,req), label(Y,Z,rd).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1288 | "% req o rdi = rdi \n" | ~~~~~~~~~~~~~~~~~~~~~~ 1289 | "label(X,Z,rdi) :- label(X,Y,req), label(Y,Z,rdi).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1290 | "% req o rs = rs \n" | ~~~~~~~~~~~~~~~~~~~~ 1291 | "label(X,Z,rs) :- label(X,Y,req), label(Y,Z,rs).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1292 | "% req o rsi = rsi \n" | ~~~~~~~~~~~~~~~~~~~~~~ 1293 | "label(X,Z,rsi) :- label(X,Y,req), label(Y,Z,rsi).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1294 | "% req o rf = rf \n" | ~~~~~~~~~~~~~~~~~~~~ 1295 | "label(X,Z,rf) :- label(X,Y,req), label(Y,Z,rf).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1296 | "% req o rfi = rfi \n" | ~~~~~~~~~~~~~~~~~~~~~~ 1297 | "label(X,Z,rfi) :- label(X,Y,req), label(Y,Z,rfi).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1298 | "% req o rm = rm \n" | ~~~~~~~~~~~~~~~~~~~~ 1299 | "label(X,Z,rm) :- label(X,Y,req), label(Y,Z,rm).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1300 | "% req o rmi = rmi \n" | ~~~~~~~~~~~~~~~~~~~~~~ 1301 | "label(X,Z,rmi) :- label(X,Y,req), label(Y,Z,rmi).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1302 | "% req o ro = ro \n" | ~~~~~~~~~~~~~~~~~~~~ 1303 | "label(X,Z,ro) :- label(X,Y,req), label(Y,Z,ro).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1304 | "% req o roi = roi \n" | ~~~~~~~~~~~~~~~~~~~~~~ 1305 | "label(X,Z,roi) :- label(X,Y,req), label(Y,Z,roi).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1306 | "% rp o req = r< \n" | ~~~~~~~~~~~~~~~~~~~~ 1307 | "label(X,Z,rp) :- label(X,Y,rp), label(Y,Z,req).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1308 | "% rp o rp = r< \n" | ~~~~~~~~~~~~~~~~~~~ 1309 | "label(X,Z,rp) :- label(X,Y,rp), label(Y,Z,rp).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1310 | "% rp o rpi = r= < > d di s si f fi m mi o oi \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1311 | "label(X,Z,req) | label(X,Z,rp) | label(X,Z,rpi) | label(X,Z,rd) | label(X,Z,rdi) | label(X,Z,rs) | label(X,Z,rsi) | label(X,Z,rf) | label(X,Z,rfi) | label(X,Z,rm) | label(X,Z,rmi) | label(X,Z,ro) | label(X,Z,roi) :- label(X,Y,rp), label(Y,Z,rpi).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1312 | "% rp o rd = r< d s m o \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1313 | "label(X,Z,rp) | label(X,Z,rd) | label(X,Z,rs) | label(X,Z,rm) | label(X,Z,ro) :- label(X,Y,rp), label(Y,Z,rd).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1314 | "% rp o rdi = r< \n" | ~~~~~~~~~~~~~~~~~~~~ 1315 | "label(X,Z,rp) :- label(X,Y,rp), label(Y,Z,rdi).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1316 | "% rp o rs = r< \n" | ~~~~~~~~~~~~~~~~~~~ 1317 | "label(X,Z,rp) :- label(X,Y,rp), label(Y,Z,rs).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1318 | "% rp o rsi = r< \n" | ~~~~~~~~~~~~~~~~~~~~ 1319 | "label(X,Z,rp) :- label(X,Y,rp), label(Y,Z,rsi).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1320 | "% rp o rf = r< d s m o \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1321 | "label(X,Z,rp) | label(X,Z,rd) | label(X,Z,rs) | label(X,Z,rm) | label(X,Z,ro) :- label(X,Y,rp), label(Y,Z,rf).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1322 | "% rp o rfi = r< \n" | ~~~~~~~~~~~~~~~~~~~~ 1323 | "label(X,Z,rp) :- label(X,Y,rp), label(Y,Z,rfi).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1324 | "% rp o rm = r< \n" | ~~~~~~~~~~~~~~~~~~~ 1325 | "label(X,Z,rp) :- label(X,Y,rp), label(Y,Z,rm).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1326 | "% rp o rmi = r< d s m o \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1327 | "label(X,Z,rp) | label(X,Z,rd) | label(X,Z,rs) | label(X,Z,rm) | label(X,Z,ro) :- label(X,Y,rp), label(Y,Z,rmi).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1328 | "% rp o ro = r< \n" | ~~~~~~~~~~~~~~~~~~~ 1329 | "label(X,Z,rp) :- label(X,Y,rp), label(Y,Z,ro).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1330 | "% rp o roi = r< d s m o \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1331 | "label(X,Z,rp) | label(X,Z,rd) | label(X,Z,rs) | label(X,Z,rm) | label(X,Z,ro) :- label(X,Y,rp), label(Y,Z,roi).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1332 | "% rpi o req = r> \n" | ~~~~~~~~~~~~~~~~~~~~~ 1333 | "label(X,Z,rpi) :- label(X,Y,rpi), label(Y,Z,req).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1334 | "% rpi o rp = r= < > d di s si f fi m mi o oi \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1335 | "label(X,Z,req) | label(X,Z,rp) | label(X,Z,rpi) | label(X,Z,rd) | label(X,Z,rdi) | label(X,Z,rs) | label(X,Z,rsi) | label(X,Z,rf) | label(X,Z,rfi) | label(X,Z,rm) | label(X,Z,rmi) | label(X,Z,ro) | label(X,Z,roi) :- label(X,Y,rpi), label(Y,Z,rp).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1336 | "% rpi o rpi = r> \n" | ~~~~~~~~~~~~~~~~~~~~~ 1337 | "label(X,Z,rpi) :- label(X,Y,rpi), label(Y,Z,rpi).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1338 | "% rpi o rd = r> d f mi oi \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1339 | "label(X,Z,rpi) | label(X,Z,rd) | label(X,Z,rf) | label(X,Z,rmi) | label(X,Z,roi) :- label(X,Y,rpi), label(Y,Z,rd).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1340 | "% rpi o rdi = r> \n" | ~~~~~~~~~~~~~~~~~~~~~ 1341 | "label(X,Z,rpi) :- label(X,Y,rpi), label(Y,Z,rdi).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1342 | "% rpi o rs = r> d f mi oi \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1343 | "label(X,Z,rpi) | label(X,Z,rd) | label(X,Z,rf) | label(X,Z,rmi) | label(X,Z,roi) :- label(X,Y,rpi), label(Y,Z,rs).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1344 | "% rpi o rsi = r> \n" | ~~~~~~~~~~~~~~~~~~~~~ 1345 | "label(X,Z,rpi) :- label(X,Y,rpi), label(Y,Z,rsi).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1346 | "% rpi o rf = r> \n" | ~~~~~~~~~~~~~~~~~~~~ 1347 | "label(X,Z,rpi) :- label(X,Y,rpi), label(Y,Z,rf).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1348 | "% rpi o rfi = r> \n" | ~~~~~~~~~~~~~~~~~~~~~ 1349 | "label(X,Z,rpi) :- label(X,Y,rpi), label(Y,Z,rfi).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1350 | "% rpi o rm = r> d f mi oi \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1351 | "label(X,Z,rpi) | label(X,Z,rd) | label(X,Z,rf) | label(X,Z,rmi) | label(X,Z,roi) :- label(X,Y,rpi), label(Y,Z,rm).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1352 | "% rpi o rmi = r> \n" | ~~~~~~~~~~~~~~~~~~~~~ 1353 | "label(X,Z,rpi) :- label(X,Y,rpi), label(Y,Z,rmi).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1354 | "% rpi o ro = r> d f mi oi \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1355 | "label(X,Z,rpi) | label(X,Z,rd) | label(X,Z,rf) | label(X,Z,rmi) | label(X,Z,roi) :- label(X,Y,rpi), label(Y,Z,ro).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1356 | "% rpi o roi = r> \n" | ~~~~~~~~~~~~~~~~~~~~~ 1357 | "label(X,Z,rpi) :- label(X,Y,rpi), label(Y,Z,roi).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1358 | "% rd o req = rd \n" | ~~~~~~~~~~~~~~~~~~~~ 1359 | "label(X,Z,rd) :- label(X,Y,rd), label(Y,Z,req).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1360 | "% rd o rp = r< \n" | ~~~~~~~~~~~~~~~~~~~ 1361 | "label(X,Z,rp) :- label(X,Y,rd), label(Y,Z,rp).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1362 | "% rd o rpi = r> \n" | ~~~~~~~~~~~~~~~~~~~~ 1363 | "label(X,Z,rpi) :- label(X,Y,rd), label(Y,Z,rpi).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1364 | "% rd o rd = rd \n" | ~~~~~~~~~~~~~~~~~~~ 1365 | "label(X,Z,rd) :- label(X,Y,rd), label(Y,Z,rd).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1366 | "% rd o rdi = r= < > d di s si f fi m mi o oi \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1367 | "label(X,Z,req) | label(X,Z,rp) | label(X,Z,rpi) | label(X,Z,rd) | label(X,Z,rdi) | label(X,Z,rs) | label(X,Z,rsi) | label(X,Z,rf) | label(X,Z,rfi) | label(X,Z,rm) | label(X,Z,rmi) | label(X,Z,ro) | label(X,Z,roi) :- label(X,Y,rd), label(Y,Z,rdi).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1368 | "% rd o rs = rd \n" | ~~~~~~~~~~~~~~~~~~~ 1369 | "label(X,Z,rd) :- label(X,Y,rd), label(Y,Z,rs).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1370 | "% rd o rsi = r> d f mi oi \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1371 | "label(X,Z,rpi) | label(X,Z,rd) | label(X,Z,rf) | label(X,Z,rmi) | label(X,Z,roi) :- label(X,Y,rd), label(Y,Z,rsi).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1372 | "% rd o rf = rd \n" | ~~~~~~~~~~~~~~~~~~~ 1373 | "label(X,Z,rd) :- label(X,Y,rd), label(Y,Z,rf).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1374 | "% rd o rfi = r< d s m o \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1375 | "label(X,Z,rp) | label(X,Z,rd) | label(X,Z,rs) | label(X,Z,rm) | label(X,Z,ro) :- label(X,Y,rd), label(Y,Z,rfi).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1376 | "% rd o rm = r< \n" | ~~~~~~~~~~~~~~~~~~~ 1377 | "label(X,Z,rp) :- label(X,Y,rd), label(Y,Z,rm).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1378 | "% rd o rmi = r> \n" | ~~~~~~~~~~~~~~~~~~~~ 1379 | "label(X,Z,rpi) :- label(X,Y,rd), label(Y,Z,rmi).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1380 | "% rd o ro = r< d s m o \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1381 | "label(X,Z,rp) | label(X,Z,rd) | label(X,Z,rs) | label(X,Z,rm) | label(X,Z,ro) :- label(X,Y,rd), label(Y,Z,ro).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1382 | "% rd o roi = r> d f mi oi \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1383 | "label(X,Z,rpi) | label(X,Z,rd) | label(X,Z,rf) | label(X,Z,rmi) | label(X,Z,roi) :- label(X,Y,rd), label(Y,Z,roi).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1384 | "% rdi o req = rdi \n" | ~~~~~~~~~~~~~~~~~~~~~~ 1385 | "label(X,Z,rdi) :- label(X,Y,rdi), label(Y,Z,req).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1386 | "% rdi o rp = r< di fi m o \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1387 | "label(X,Z,rp) | label(X,Z,rdi) | label(X,Z,rfi) | label(X,Z,rm) | label(X,Z,ro) :- label(X,Y,rdi), label(Y,Z,rp).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1388 | "% rdi o rpi = r> di si mi oi \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1389 | "label(X,Z,rpi) | label(X,Z,rdi) | label(X,Z,rsi) | label(X,Z,rmi) | label(X,Z,roi) :- label(X,Y,rdi), label(Y,Z,rpi).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1390 | "% rdi o rd = r= d di s si f fi o oi \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1391 | "label(X,Z,req) | label(X,Z,rd) | label(X,Z,rdi) | label(X,Z,rs) | label(X,Z,rsi) | label(X,Z,rf) | label(X,Z,rfi) | label(X,Z,ro) | label(X,Z,roi) :- label(X,Y,rdi), label(Y,Z,rd).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1392 | "% rdi o rdi = rdi \n" | ~~~~~~~~~~~~~~~~~~~~~~ 1393 | "label(X,Z,rdi) :- label(X,Y,rdi), label(Y,Z,rdi).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1394 | "% rdi o rs = rdi fi o \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1395 | "label(X,Z,rdi) | label(X,Z,rfi) | label(X,Z,ro) :- label(X,Y,rdi), label(Y,Z,rs).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1396 | "% rdi o rsi = rdi \n" | ~~~~~~~~~~~~~~~~~~~~~~ 1397 | "label(X,Z,rdi) :- label(X,Y,rdi), label(Y,Z,rsi).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1398 | "% rdi o rf = rdi si oi \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1399 | "label(X,Z,rdi) | label(X,Z,rsi) | label(X,Z,roi) :- label(X,Y,rdi), label(Y,Z,rf).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1400 | "% rdi o rfi = rdi \n" | ~~~~~~~~~~~~~~~~~~~~~~ 1401 | "label(X,Z,rdi) :- label(X,Y,rdi), label(Y,Z,rfi).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1402 | "% rdi o rm = rdi fi o \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1403 | "label(X,Z,rdi) | label(X,Z,rfi) | label(X,Z,ro) :- label(X,Y,rdi), label(Y,Z,rm).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1404 | "% rdi o rmi = rdi si oi \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1405 | "label(X,Z,rdi) | label(X,Z,rsi) | label(X,Z,roi) :- label(X,Y,rdi), label(Y,Z,rmi).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1406 | "% rdi o ro = rdi fi o \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1407 | "label(X,Z,rdi) | label(X,Z,rfi) | label(X,Z,ro) :- label(X,Y,rdi), label(Y,Z,ro).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1408 | "% rdi o roi = rdi si oi \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1409 | "label(X,Z,rdi) | label(X,Z,rsi) | label(X,Z,roi) :- label(X,Y,rdi), label(Y,Z,roi).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1410 | "% rs o req = rs \n" | ~~~~~~~~~~~~~~~~~~~~ 1411 | "label(X,Z,rs) :- label(X,Y,rs), label(Y,Z,req).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1412 | "% rs o rp = r< \n" | ~~~~~~~~~~~~~~~~~~~ 1413 | "label(X,Z,rp) :- label(X,Y,rs), label(Y,Z,rp).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1414 | "% rs o rpi = r> \n" | ~~~~~~~~~~~~~~~~~~~~ 1415 | "label(X,Z,rpi) :- label(X,Y,rs), label(Y,Z,rpi).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1416 | "% rs o rd = rd \n" | ~~~~~~~~~~~~~~~~~~~ 1417 | "label(X,Z,rd) :- label(X,Y,rs), label(Y,Z,rd).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1418 | "% rs o rdi = r< di fi m o \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1419 | "label(X,Z,rp) | label(X,Z,rdi) | label(X,Z,rfi) | label(X,Z,rm) | label(X,Z,ro) :- label(X,Y,rs), label(Y,Z,rdi).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1420 | "% rs o rs = rs \n" | ~~~~~~~~~~~~~~~~~~~ 1421 | "label(X,Z,rs) :- label(X,Y,rs), label(Y,Z,rs).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1422 | "% rs o rsi = r= s si \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1423 | "label(X,Z,req) | label(X,Z,rs) | label(X,Z,rsi) :- label(X,Y,rs), label(Y,Z,rsi).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1424 | "% rs o rf = rd \n" | ~~~~~~~~~~~~~~~~~~~ 1425 | "label(X,Z,rd) :- label(X,Y,rs), label(Y,Z,rf).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1426 | "% rs o rfi = r< m o \n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 1427 | "label(X,Z,rp) | label(X,Z,rm) | label(X,Z,ro) :- label(X,Y,rs), label(Y,Z,rfi).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1428 | "% rs o rm = r< \n" | ~~~~~~~~~~~~~~~~~~~ 1429 | "label(X,Z,rp) :- label(X,Y,rs), label(Y,Z,rm).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1430 | "% rs o rmi = rmi \n" | ~~~~~~~~~~~~~~~~~~~~~ 1431 | "label(X,Z,rmi) :- label(X,Y,rs), label(Y,Z,rmi).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1432 | "% rs o ro = r< m o \n" | ~~~~~~~~~~~~~~~~~~~~~~~ 1433 | "label(X,Z,rp) | label(X,Z,rm) | label(X,Z,ro) :- label(X,Y,rs), label(Y,Z,ro).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1434 | "% rs o roi = rd f oi \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1435 | "label(X,Z,rd) | label(X,Z,rf) | label(X,Z,roi) :- label(X,Y,rs), label(Y,Z,roi).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1436 | "% rsi o req = rsi \n" | ~~~~~~~~~~~~~~~~~~~~~~ 1437 | "label(X,Z,rsi) :- label(X,Y,rsi), label(Y,Z,req).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1438 | "% rsi o rp = r< di fi m o \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1439 | "label(X,Z,rp) | label(X,Z,rdi) | label(X,Z,rfi) | label(X,Z,rm) | label(X,Z,ro) :- label(X,Y,rsi), label(Y,Z,rp).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1440 | "% rsi o rpi = r> \n" | ~~~~~~~~~~~~~~~~~~~~~ 1441 | "label(X,Z,rpi) :- label(X,Y,rsi), label(Y,Z,rpi).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1442 | "% rsi o rd = rd f oi \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1443 | "label(X,Z,rd) | label(X,Z,rf) | label(X,Z,roi) :- label(X,Y,rsi), label(Y,Z,rd).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1444 | "% rsi o rdi = rdi \n" | ~~~~~~~~~~~~~~~~~~~~~~ 1445 | "label(X,Z,rdi) :- label(X,Y,rsi), label(Y,Z,rdi).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1446 | "% rsi o rs = r= s si \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1447 | "label(X,Z,req) | label(X,Z,rs) | label(X,Z,rsi) :- label(X,Y,rsi), label(Y,Z,rs).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1448 | "% rsi o rsi = rsi \n" | ~~~~~~~~~~~~~~~~~~~~~~ 1449 | "label(X,Z,rsi) :- label(X,Y,rsi), label(Y,Z,rsi).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1450 | "% rsi o rf = roi \n" | ~~~~~~~~~~~~~~~~~~~~~ 1451 | "label(X,Z,roi) :- label(X,Y,rsi), label(Y,Z,rf).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1452 | "% rsi o rfi = rdi \n" | ~~~~~~~~~~~~~~~~~~~~~~ 1453 | "label(X,Z,rdi) :- label(X,Y,rsi), label(Y,Z,rfi).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1454 | "% rsi o rm = rdi fi o \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1455 | "label(X,Z,rdi) | label(X,Z,rfi) | label(X,Z,ro) :- label(X,Y,rsi), label(Y,Z,rm).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1456 | "% rsi o rmi = rmi \n" | ~~~~~~~~~~~~~~~~~~~~~~ 1457 | "label(X,Z,rmi) :- label(X,Y,rsi), label(Y,Z,rmi).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1458 | "% rsi o ro = rdi fi o \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1459 | "label(X,Z,rdi) | label(X,Z,rfi) | label(X,Z,ro) :- label(X,Y,rsi), label(Y,Z,ro).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1460 | "% rsi o roi = roi \n" | ~~~~~~~~~~~~~~~~~~~~~~ 1461 | "label(X,Z,roi) :- label(X,Y,rsi), label(Y,Z,roi).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1462 | "% rf o req = rf \n" | ~~~~~~~~~~~~~~~~~~~~ 1463 | "label(X,Z,rf) :- label(X,Y,rf), label(Y,Z,req).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1464 | "% rf o rp = r< \n" | ~~~~~~~~~~~~~~~~~~~ 1465 | "label(X,Z,rp) :- label(X,Y,rf), label(Y,Z,rp).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1466 | "% rf o rpi = r> \n" | ~~~~~~~~~~~~~~~~~~~~ 1467 | "label(X,Z,rpi) :- label(X,Y,rf), label(Y,Z,rpi).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1468 | "% rf o rd = rd \n" | ~~~~~~~~~~~~~~~~~~~ 1469 | "label(X,Z,rd) :- label(X,Y,rf), label(Y,Z,rd).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1470 | "% rf o rdi = r> di si mi oi \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1471 | "label(X,Z,rpi) | label(X,Z,rdi) | label(X,Z,rsi) | label(X,Z,rmi) | label(X,Z,roi) :- label(X,Y,rf), label(Y,Z,rdi).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1472 | "% rf o rs = rd \n" | ~~~~~~~~~~~~~~~~~~~ 1473 | "label(X,Z,rd) :- label(X,Y,rf), label(Y,Z,rs).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1474 | "% rf o rsi = r> mi oi \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1475 | "label(X,Z,rpi) | label(X,Z,rmi) | label(X,Z,roi) :- label(X,Y,rf), label(Y,Z,rsi).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1476 | "% rf o rf = rf \n" | ~~~~~~~~~~~~~~~~~~~ 1477 | "label(X,Z,rf) :- label(X,Y,rf), label(Y,Z,rf).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1478 | "% rf o rfi = r= f fi \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1479 | "label(X,Z,req) | label(X,Z,rf) | label(X,Z,rfi) :- label(X,Y,rf), label(Y,Z,rfi).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1480 | "% rf o rm = rm \n" | ~~~~~~~~~~~~~~~~~~~ 1481 | "label(X,Z,rm) :- label(X,Y,rf), label(Y,Z,rm).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1482 | "% rf o rmi = r> \n" | ~~~~~~~~~~~~~~~~~~~~ 1483 | "label(X,Z,rpi) :- label(X,Y,rf), label(Y,Z,rmi).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1484 | "% rf o ro = rd s o \n" | ~~~~~~~~~~~~~~~~~~~~~~~ 1485 | "label(X,Z,rd) | label(X,Z,rs) | label(X,Z,ro) :- label(X,Y,rf), label(Y,Z,ro).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1486 | "% rf o roi = r> mi oi \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1487 | "label(X,Z,rpi) | label(X,Z,rmi) | label(X,Z,roi) :- label(X,Y,rf), label(Y,Z,roi).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1488 | "% rfi o req = rfi \n" | ~~~~~~~~~~~~~~~~~~~~~~ 1489 | "label(X,Z,rfi) :- label(X,Y,rfi), label(Y,Z,req).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1490 | "% rfi o rp = r< \n" | ~~~~~~~~~~~~~~~~~~~~ 1491 | "label(X,Z,rp) :- label(X,Y,rfi), label(Y,Z,rp).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1492 | "% rfi o rpi = r> di si mi oi \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1493 | "label(X,Z,rpi) | label(X,Z,rdi) | label(X,Z,rsi) | label(X,Z,rmi) | label(X,Z,roi) :- label(X,Y,rfi), label(Y,Z,rpi).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1494 | "% rfi o rd = rd s o \n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 1495 | "label(X,Z,rd) | label(X,Z,rs) | label(X,Z,ro) :- label(X,Y,rfi), label(Y,Z,rd).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1496 | "% rfi o rdi = rdi \n" | ~~~~~~~~~~~~~~~~~~~~~~ 1497 | "label(X,Z,rdi) :- label(X,Y,rfi), label(Y,Z,rdi).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1498 | "% rfi o rs = ro \n" | ~~~~~~~~~~~~~~~~~~~~ 1499 | "label(X,Z,ro) :- label(X,Y,rfi), label(Y,Z,rs).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1500 | "% rfi o rsi = rdi \n" | ~~~~~~~~~~~~~~~~~~~~~~ 1501 | "label(X,Z,rdi) :- label(X,Y,rfi), label(Y,Z,rsi).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1502 | "% rfi o rf = r= f fi \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1503 | "label(X,Z,req) | label(X,Z,rf) | label(X,Z,rfi) :- label(X,Y,rfi), label(Y,Z,rf).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1504 | "% rfi o rfi = rfi \n" | ~~~~~~~~~~~~~~~~~~~~~~ 1505 | "label(X,Z,rfi) :- label(X,Y,rfi), label(Y,Z,rfi).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1506 | "% rfi o rm = rm \n" | ~~~~~~~~~~~~~~~~~~~~ 1507 | "label(X,Z,rm) :- label(X,Y,rfi), label(Y,Z,rm).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1508 | "% rfi o rmi = rdi si oi \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1509 | "label(X,Z,rdi) | label(X,Z,rsi) | label(X,Z,roi) :- label(X,Y,rfi), label(Y,Z,rmi).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1510 | "% rfi o ro = ro \n" | ~~~~~~~~~~~~~~~~~~~~ 1511 | "label(X,Z,ro) :- label(X,Y,rfi), label(Y,Z,ro).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1512 | "% rfi o roi = rdi si oi \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1513 | "label(X,Z,rdi) | label(X,Z,rsi) | label(X,Z,roi) :- label(X,Y,rfi), label(Y,Z,roi).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1514 | "% rm o req = rm \n" | ~~~~~~~~~~~~~~~~~~~~ 1515 | "label(X,Z,rm) :- label(X,Y,rm), label(Y,Z,req).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1516 | "% rm o rp = r< \n" | ~~~~~~~~~~~~~~~~~~~ 1517 | "label(X,Z,rp) :- label(X,Y,rm), label(Y,Z,rp).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1518 | "% rm o rpi = r> di si mi oi \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1519 | "label(X,Z,rpi) | label(X,Z,rdi) | label(X,Z,rsi) | label(X,Z,rmi) | label(X,Z,roi) :- label(X,Y,rm), label(Y,Z,rpi).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1520 | "% rm o rd = rd s o \n" | ~~~~~~~~~~~~~~~~~~~~~~~ 1521 | "label(X,Z,rd) | label(X,Z,rs) | label(X,Z,ro) :- label(X,Y,rm), label(Y,Z,rd).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1522 | "% rm o rdi = r< \n" | ~~~~~~~~~~~~~~~~~~~~ 1523 | "label(X,Z,rp) :- label(X,Y,rm), label(Y,Z,rdi).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1524 | "% rm o rs = rm \n" | ~~~~~~~~~~~~~~~~~~~ 1525 | "label(X,Z,rm) :- label(X,Y,rm), label(Y,Z,rs).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1526 | "% rm o rsi = rm \n" | ~~~~~~~~~~~~~~~~~~~~ 1527 | "label(X,Z,rm) :- label(X,Y,rm), label(Y,Z,rsi).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1528 | "% rm o rf = rd s o \n" | ~~~~~~~~~~~~~~~~~~~~~~~ 1529 | "label(X,Z,rd) | label(X,Z,rs) | label(X,Z,ro) :- label(X,Y,rm), label(Y,Z,rf).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1530 | "% rm o rfi = r< \n" | ~~~~~~~~~~~~~~~~~~~~ 1531 | "label(X,Z,rp) :- label(X,Y,rm), label(Y,Z,rfi).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1532 | "% rm o rm = r< \n" | ~~~~~~~~~~~~~~~~~~~ 1533 | "label(X,Z,rp) :- label(X,Y,rm), label(Y,Z,rm).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1534 | "% rm o rmi = r= f fi \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1535 | "label(X,Z,req) | label(X,Z,rf) | label(X,Z,rfi) :- label(X,Y,rm), label(Y,Z,rmi).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1536 | "% rm o ro = r< \n" | ~~~~~~~~~~~~~~~~~~~ 1537 | "label(X,Z,rp) :- label(X,Y,rm), label(Y,Z,ro).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1538 | "% rm o roi = rd s o \n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 1539 | "label(X,Z,rd) | label(X,Z,rs) | label(X,Z,ro) :- label(X,Y,rm), label(Y,Z,roi).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1540 | "% rmi o req = rmi \n" | ~~~~~~~~~~~~~~~~~~~~~~ 1541 | "label(X,Z,rmi) :- label(X,Y,rmi), label(Y,Z,req).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1542 | "% rmi o rp = r< di fi m o \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1543 | "label(X,Z,rp) | label(X,Z,rdi) | label(X,Z,rfi) | label(X,Z,rm) | label(X,Z,ro) :- label(X,Y,rmi), label(Y,Z,rp).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1544 | "% rmi o rpi = r> \n" | ~~~~~~~~~~~~~~~~~~~~~ 1545 | "label(X,Z,rpi) :- label(X,Y,rmi), label(Y,Z,rpi).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1546 | "% rmi o rd = rd f oi \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1547 | "label(X,Z,rd) | label(X,Z,rf) | label(X,Z,roi) :- label(X,Y,rmi), label(Y,Z,rd).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1548 | "% rmi o rdi = r> \n" | ~~~~~~~~~~~~~~~~~~~~~ 1549 | "label(X,Z,rpi) :- label(X,Y,rmi), label(Y,Z,rdi).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1550 | "% rmi o rs = rd f oi \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1551 | "label(X,Z,rd) | label(X,Z,rf) | label(X,Z,roi) :- label(X,Y,rmi), label(Y,Z,rs).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1552 | "% rmi o rsi = r> \n" | ~~~~~~~~~~~~~~~~~~~~~ 1553 | "label(X,Z,rpi) :- label(X,Y,rmi), label(Y,Z,rsi).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1554 | "% rmi o rf = rmi \n" | ~~~~~~~~~~~~~~~~~~~~~ 1555 | "label(X,Z,rmi) :- label(X,Y,rmi), label(Y,Z,rf).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1556 | "% rmi o rfi = rmi \n" | ~~~~~~~~~~~~~~~~~~~~~~ 1557 | "label(X,Z,rmi) :- label(X,Y,rmi), label(Y,Z,rfi).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1558 | "% rmi o rm = r= s si \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1559 | "label(X,Z,req) | label(X,Z,rs) | label(X,Z,rsi) :- label(X,Y,rmi), label(Y,Z,rm).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1560 | "% rmi o rmi = r> \n" | ~~~~~~~~~~~~~~~~~~~~~ 1561 | "label(X,Z,rpi) :- label(X,Y,rmi), label(Y,Z,rmi).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1562 | "% rmi o ro = rd f oi \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1563 | "label(X,Z,rd) | label(X,Z,rf) | label(X,Z,roi) :- label(X,Y,rmi), label(Y,Z,ro).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1564 | "% rmi o roi = r> \n" | ~~~~~~~~~~~~~~~~~~~~~ 1565 | "label(X,Z,rpi) :- label(X,Y,rmi), label(Y,Z,roi).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1566 | "% ro o req = ro \n" | ~~~~~~~~~~~~~~~~~~~~ 1567 | "label(X,Z,ro) :- label(X,Y,ro), label(Y,Z,req).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1568 | "% ro o rp = r< \n" | ~~~~~~~~~~~~~~~~~~~ 1569 | "label(X,Z,rp) :- label(X,Y,ro), label(Y,Z,rp).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1570 | "% ro o rpi = r> di si mi oi \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1571 | "label(X,Z,rpi) | label(X,Z,rdi) | label(X,Z,rsi) | label(X,Z,rmi) | label(X,Z,roi) :- label(X,Y,ro), label(Y,Z,rpi).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1572 | "% ro o rd = rd s o \n" | ~~~~~~~~~~~~~~~~~~~~~~~ 1573 | "label(X,Z,rd) | label(X,Z,rs) | label(X,Z,ro) :- label(X,Y,ro), label(Y,Z,rd).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1574 | "% ro o rdi = r< di fi m o \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1575 | "label(X,Z,rp) | label(X,Z,rdi) | label(X,Z,rfi) | label(X,Z,rm) | label(X,Z,ro) :- label(X,Y,ro), label(Y,Z,rdi).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1576 | "% ro o rs = ro \n" | ~~~~~~~~~~~~~~~~~~~ 1577 | "label(X,Z,ro) :- label(X,Y,ro), label(Y,Z,rs).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1578 | "% ro o rsi = rdi fi o \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1579 | "label(X,Z,rdi) | label(X,Z,rfi) | label(X,Z,ro) :- label(X,Y,ro), label(Y,Z,rsi).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1580 | "% ro o rf = rd s o \n" | ~~~~~~~~~~~~~~~~~~~~~~~ 1581 | "label(X,Z,rd) | label(X,Z,rs) | label(X,Z,ro) :- label(X,Y,ro), label(Y,Z,rf).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1582 | "% ro o rfi = r< m o \n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 1583 | "label(X,Z,rp) | label(X,Z,rm) | label(X,Z,ro) :- label(X,Y,ro), label(Y,Z,rfi).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1584 | "% ro o rm = r< \n" | ~~~~~~~~~~~~~~~~~~~ 1585 | "label(X,Z,rp) :- label(X,Y,ro), label(Y,Z,rm).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1586 | "% ro o rmi = rdi si oi \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1587 | "label(X,Z,rdi) | label(X,Z,rsi) | label(X,Z,roi) :- label(X,Y,ro), label(Y,Z,rmi).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1588 | "% ro o ro = r< m o \n" | ~~~~~~~~~~~~~~~~~~~~~~~ 1589 | "label(X,Z,rp) | label(X,Z,rm) | label(X,Z,ro) :- label(X,Y,ro), label(Y,Z,ro).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1590 | "% ro o roi = r= d di s si f fi o oi \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1591 | "label(X,Z,req) | label(X,Z,rd) | label(X,Z,rdi) | label(X,Z,rs) | label(X,Z,rsi) | label(X,Z,rf) | label(X,Z,rfi) | label(X,Z,ro) | label(X,Z,roi) :- label(X,Y,ro), label(Y,Z,roi).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1592 | "% roi o req = roi \n" | ~~~~~~~~~~~~~~~~~~~~~~ 1593 | "label(X,Z,roi) :- label(X,Y,roi), label(Y,Z,req).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1594 | "% roi o rp = r< di fi m o \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1595 | "label(X,Z,rp) | label(X,Z,rdi) | label(X,Z,rfi) | label(X,Z,rm) | label(X,Z,ro) :- label(X,Y,roi), label(Y,Z,rp).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1596 | "% roi o rpi = r> \n" | ~~~~~~~~~~~~~~~~~~~~~ 1597 | "label(X,Z,rpi) :- label(X,Y,roi), label(Y,Z,rpi).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1598 | "% roi o rd = rd f oi \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1599 | "label(X,Z,rd) | label(X,Z,rf) | label(X,Z,roi) :- label(X,Y,roi), label(Y,Z,rd).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1600 | "% roi o rdi = r> di si mi oi \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1601 | "label(X,Z,rpi) | label(X,Z,rdi) | label(X,Z,rsi) | label(X,Z,rmi) | label(X,Z,roi) :- label(X,Y,roi), label(Y,Z,rdi).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1602 | "% roi o rs = rd f oi \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1603 | "label(X,Z,rd) | label(X,Z,rf) | label(X,Z,roi) :- label(X,Y,roi), label(Y,Z,rs).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1604 | "% roi o rsi = r> mi oi \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1605 | "label(X,Z,rpi) | label(X,Z,rmi) | label(X,Z,roi) :- label(X,Y,roi), label(Y,Z,rsi).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1606 | "% roi o rf = roi \n" | ~~~~~~~~~~~~~~~~~~~~~ 1607 | "label(X,Z,roi) :- label(X,Y,roi), label(Y,Z,rf).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1608 | "% roi o rfi = rdi si oi \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1609 | "label(X,Z,rdi) | label(X,Z,rsi) | label(X,Z,roi) :- label(X,Y,roi), label(Y,Z,rfi).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1610 | "% roi o rm = rdi fi o \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1611 | "label(X,Z,rdi) | label(X,Z,rfi) | label(X,Z,ro) :- label(X,Y,roi), label(Y,Z,rm).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1612 | "% roi o rmi = r> \n" | ~~~~~~~~~~~~~~~~~~~~~ 1613 | "label(X,Z,rpi) :- label(X,Y,roi), label(Y,Z,rmi).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1614 | "% roi o ro = r= d di s si f fi o oi \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1615 | "label(X,Z,req) | label(X,Z,rd) | label(X,Z,rdi) | label(X,Z,rs) | label(X,Z,rsi) | label(X,Z,rf) | label(X,Z,rfi) | label(X,Z,ro) | label(X,Z,roi) :- label(X,Y,roi), label(Y,Z,ro).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1616 | "% roi o roi = r> mi oi \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1617 | "label(X,Z,rpi) | label(X,Z,rmi) | label(X,Z,roi) :- label(X,Y,roi), label(Y,Z,roi).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1618 | , {"label("}))); | ~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/aspcomp13.cc:1235:9: note: in expansion of macro 'REQUIRE' 1235 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/aspcomp13.cc:1641:112: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1641 | ",-:82:21-22: info: global variable in tuple of aggregate element:\n I\n])" == IO::to_string(solve( | ~~~~~^ 1642 | "% instance\n" | ~~~~~~~~~~~~~~ 1643 | "\n" | ~~~~ 1644 | "statement(1). statement(2). statement(3). statement(4). \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1645 | "ac(1,c(v)). ac(2,1). ac(3,or(neg(3),4)). ac(4,c(f)). \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1646 | "\n" | ~~~~ 1647 | "% encoding\n" | ~~~~~~~~~~~~~~ 1648 | "\n" | ~~~~ 1649 | "% splitting a formula into its subformulas\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1650 | "subformula2(X,F) :- ac(X,F),statement(X).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1651 | "subformula2(X,F) :- subformula2(X,and(F,_)).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1652 | "subformula2(X,F) :- subformula2(X,and(_,F)).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1653 | "subformula2(X,F) :- subformula2(X,or(_,F)).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1654 | "subformula2(X,F) :- subformula2(X,or(F,_)).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1655 | "subformula2(X,F) :- subformula2(X,neg(F)).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1656 | "subformula2(X,F) :- subformula2(X,xor(F,_)).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1657 | "subformula2(X,F) :- subformula2(X,xor(_,F)).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1658 | "subformula2(X,F) :- subformula2(X,imp(F,_)).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1659 | "subformula2(X,F) :- subformula2(X,imp(_,F)).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1660 | "subformula2(X,F) :- subformula2(X,iff(F,_)).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1661 | "subformula2(X,F) :- subformula2(X,iff(_,F)).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1662 | "subformula(F) :- subformula2(_,F).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1663 | "\n" | ~~~~ 1664 | "% decide whether a subformula is an atom or not\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1665 | "noatom(F) :- subformula(F), subformula(F1), subformula(F2), F=and(F1,F2).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1666 | "noatom(F) :- subformula(F), subformula(F1), subformula(F2), F=or(F1,F2).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1667 | "noatom(F) :- subformula(F), subformula(F1), F=neg(F1).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1668 | "noatom(F) :- subformula(F), subformula(F1), subformula(F2), F=xor(F1,F2).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1669 | "noatom(F) :- subformula(F), subformula(F1), subformula(F2), F=imp(F1,F2).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1670 | "noatom(F) :- subformula(F), subformula(F1), subformula(F2), F=iff(F1,F2).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1671 | "\n" | ~~~~ 1672 | "atom(X) :- subformula(X), not noatom(X).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1673 | "atom(X) :- subformula(X), X=c(v).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1674 | "atom(X) :- subformula(X), X=c(f).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1675 | "\n" | ~~~~ 1676 | "% check whether an interpretation is a model or not at a specific iteration\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1677 | "ismodel(X,I) :- atom(X), in(X,I).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1678 | "ismodel(X,I) :- atom(X), X=c(v), iteration(I).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1679 | "ismodel(F,I) :- subformula(F), subformula(F1), F=neg(F1), nomodel(F1,I).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1680 | "ismodel(F,I) :- subformula(F), F=and(F1,F2), ismodel(F1,I), ismodel(F2,I).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1681 | "ismodel(F,I) :- subformula(F), subformula(F1), subformula(F2), F=or(F1,F2), ismodel(F1,I).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1682 | "ismodel(F,I) :- subformula(F), subformula(F1), subformula(F2), F=or(F1,F2), ismodel(F2,I).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1683 | "ismodel(F,I) :- subformula(F), F=xor(F1,F2), ismodel(F1,I), nomodel(F2,I).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1684 | "ismodel(F,I) :- subformula(F), F=xor(F1,F2), ismodel(F2,I), nomodel(F1,I).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1685 | "ismodel(F,I) :- subformula(F), subformula(F1), subformula(F2), F=imp(F1,F2), nomodel(F1,I).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1686 | "ismodel(F,I) :- subformula(F), F=imp(F1,F2), ismodel(F1,I), ismodel(F2,I).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1687 | "ismodel(F,I) :- subformula(F), F=iff(F1,F2), ismodel(F1,I), ismodel(F2,I).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1688 | "ismodel(F,I) :- subformula(F), F=iff(F1,F2), nomodel(F1,I), nomodel(F2,I).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1689 | "\n" | ~~~~ 1690 | "nomodel(X,I) :- atom(X), out(X,I).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1691 | "nomodel(X,I) :- atom(X), X=c(f), iteration(I).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1692 | "nomodel(F,I) :- subformula(F), subformula(F1), F=neg(F1), ismodel(F1,I).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1693 | "nomodel(F,I) :- subformula(F), subformula(F1), subformula(F2), F=and(F1,F2), nomodel(F1,I).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1694 | "nomodel(F,I) :- subformula(F), subformula(F1), subformula(F2), F=and(F1,F2), nomodel(F2,I).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1695 | "nomodel(F,I) :- subformula(F), F=or(F1,F2), nomodel(F1,I), nomodel(F2,I).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1696 | "nomodel(F,I) :- subformula(F), F=xor(F1,F2), ismodel(F1,I), ismodel(F2,I).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1697 | "nomodel(F,I) :- subformula(F), F=xor(F1,F2), nomodel(F1,I), nomodel(F2,I).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1698 | "nomodel(F,I) :- subformula(F), F=imp(F1,F2), ismodel(F1,I), nomodel(F2,I).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1699 | "nomodel(F,I) :- subformula(F), F=iff(F1,F2), nomodel(F1,I), ismodel(F2,I).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1700 | "nomodel(F,I) :- subformula(F), F=iff(F1,F2), nomodel(F2,I), ismodel(F1,I).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1701 | "\n" | ~~~~ 1702 | "% get the number of statements and create an ordering\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1703 | "snum(I) :- I = #count{Y : statement(Y)}.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1704 | "iteration(I) :- snum(J), I=J-1.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1705 | "iteration(I) :- iteration(J), I=J-1, I>=0.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1706 | "\n" | ~~~~ 1707 | "% create undecided set of variables at the starting point of the function\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1708 | "undec(X,I) :- snum(I), statement(X).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1709 | "\n" | ~~~~ 1710 | "% iterate the function one step further, and guess an additional element for A or R\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1711 | "inA(X,I) :- inA(X,J), J=I+1, iteration(I).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1712 | "inR(X,I) :- inR(X,J), J=I+1, iteration(I).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1713 | "select(X,I) :- not deselect(X,I), statement(X), iteration(I), undec(X,J), J=I+1.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1714 | "deselect(X,I) :- not select(X,I), statement(X), iteration(I), undec(X,J), J=I+1.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1715 | ":- A=#count { I,X : select(X,I)}, iteration(I), A>1.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1716 | "undec(X,I) :- iteration(I), undec(X,J), J=I+1, deselect(X,I).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1717 | "% check whether the selected element is in A or not.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1718 | "in(X,I) | out(X,I) :- undec(X,J), J=I+1, iteration(I).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1719 | "in(X,I) :- iteration(I), J=I+1, inA(X,J).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1720 | "out(X,I) :- iteration(I), J=I+1, inR(X,J).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1721 | "\n" | ~~~~ 1722 | "okA(I) :- select(X,I), ac(X,F), ismodel(F,I).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1723 | "okA(I) :- A= #count{I,X : select(X,I)}, iteration(I), A=0.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1724 | "inA(X,I) :- okA(I), select(X,I).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1725 | "\n" | ~~~~ 1726 | "in(X,I) :- okA(I), undec(X,J), J=I+1, iteration(I).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1727 | "out(X,I) :- okA(I), undec(X,J), J=I+1, iteration(I).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1728 | "\n" | ~~~~ 1729 | "\n" | ~~~~ 1730 | "% check whether the selected element is in R or not.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1731 | "okR(I) :- select(X,I), ac(X,F), nomodel(F,I), not okA(I).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1732 | "in(X,I) :- okR(I), undec(X,J), J=I+1, iteration(I).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1733 | "out(X,I) :- okR(I), undec(X,J), J=I+1, iteration(I).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1734 | "inR(X,I) :- okR(I), select(X,I).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1735 | "\n" | ~~~~ 1736 | "ok(I) :- okA(I).\n" | ~~~~~~~~~~~~~~~~~~~~ 1737 | "ok(I) :- okR(I).\n" | ~~~~~~~~~~~~~~~~~~~~ 1738 | "\n" | ~~~~ 1739 | ":- not ok(I), iteration(I).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1740 | "\n" | ~~~~ 1741 | "accept(X) :- inA(X,0).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1742 | "reject(X) :- inR(X,0).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1743 | "\n" | ~~~~ 1744 | ":~ statement(X), not accept(X). [1@2,X]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1745 | ":~ statement(X), not reject(X). [1@1,X]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1746 | "%#maximize [accept(X)@2].\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1747 | "%#maximize [reject(X)@1].\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1748 | , {"accept(", "reject("}, {2, 3}))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/aspcomp13.cc:1627:9: note: in expansion of macro 'REQUIRE' 1627 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/aspcomp13.cc:1760:188: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1760 | "[move(x1y3,x2y3,3),move(x2y1,x1y1,8),move(x2y2,x2y3,1),move(x2y3,x1y3,2),move(x2y3,x3y3,4),move(x3y1,x2y1,7),move(x3y2,x3y1,6),move(x3y3,x3y2,5)]],[])" == IO::to_string(solve( | ~~~~~^ 1761 | "% instance\n" | ~~~~~~~~~~~~~~ 1762 | "\n" | ~~~~ 1763 | "connected(x1y1,x2y1). connected(x2y1,x1y1). \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1764 | "connected(x2y1,x3y1). connected(x3y1,x2y1).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1765 | "\n" | ~~~~ 1766 | "connected(x2y2,x3y2). connected(x3y2,x2y2).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1767 | "\n" | ~~~~ 1768 | "connected(x1y3,x2y3). connected(x2y3,x1y3). \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1769 | "connected(x2y3,x3y3). connected(x3y3,x2y3).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1770 | "\n" | ~~~~ 1771 | "connected(x2y1,x2y2). connected(x2y2,x2y1).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1772 | "connected(x2y2,x2y3). connected(x2y3,x2y2).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1773 | "\n" | ~~~~ 1774 | "connected(x3y1,x3y2). connected(x3y2,x3y1).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1775 | "connected(x3y2,x3y3). connected(x3y3,x3y2).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1776 | "\n" | ~~~~ 1777 | "at(x2y2).\n" | ~~~~~~~~~~~~~ 1778 | "\n" | ~~~~ 1779 | "visit(x1y1). visit(x2y1). visit(x3y1).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1780 | "visit(x2y2). visit(x3y2).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1781 | "visit(x1y3). visit(x2y3).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1782 | "\n" | ~~~~ 1783 | "step(1). step(2). step(3).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1784 | "step(4). step(5). step(6).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1785 | "step(7). step(8).\n" | ~~~~~~~~~~~~~~~~~~~~~ 1786 | "\n" | ~~~~ 1787 | "% encoding\n" | ~~~~~~~~~~~~~~ 1788 | "\n" | ~~~~ 1789 | "%\n" | ~~~~~ 1790 | "% initial status\n" | ~~~~~~~~~~~~~~~~~~~~ 1791 | "%\n" | ~~~~~ 1792 | "visited(X) :- at(X).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 1793 | "atrobot(X,0) :- at(X).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1794 | "\n" | ~~~~ 1795 | "% GENERATE >>>>>\n" | ~~~~~~~~~~~~~~~~~~~~~ 1796 | "1 <= { move( Curpos,Nextpos,T ) : connected( Curpos,Nextpos ) , Curpos != Nextpos } <= 1 :- step(T).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1797 | "% <<<<< GENERATE\n" | ~~~~~~~~~~~~~~~~~~~~~ 1798 | "% \n" | ~~~~~~ 1799 | "\n" | ~~~~ 1800 | "% \n" | ~~~~~~ 1801 | "% \n" | ~~~~~~ 1802 | "% EFFECTS APPLY >>>>>\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1803 | "\n" | ~~~~ 1804 | "% move/3, effects\n" | ~~~~~~~~~~~~~~~~~~~~~ 1805 | "atrobot( Nextpos,T ) :- move( Curpos,Nextpos,T ).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1806 | "del( atrobot( Curpos ),T ) :- move( Curpos,Nextpos,T ).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1807 | "visited( Nextpos ) :- move( Curpos,Nextpos,T ).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1808 | "% <<<<< EFFECTS APPLY\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1809 | "% \n" | ~~~~~~ 1810 | "\n" | ~~~~ 1811 | "% \n" | ~~~~~~ 1812 | "% \n" | ~~~~~~ 1813 | "% INERTIA >>>>>\n" | ~~~~~~~~~~~~~~~~~~~~ 1814 | "atrobot( X,T ) :- step(T), atrobot( X,T-1 ), not del( atrobot( X ) ,T ).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1815 | "%\n" | ~~~~~ 1816 | "% GB: it is not needed to let 'visited' subject to timestamping \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1817 | "%\n" | ~~~~~ 1818 | "% <<<<< INERTIA\n" | ~~~~~~~~~~~~~~~~~~~~ 1819 | "% \n" | ~~~~~~ 1820 | "\n" | ~~~~ 1821 | "% \n" | ~~~~~~ 1822 | "% \n" | ~~~~~~ 1823 | "% PRECONDITIONS HOLD >>>>>\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1824 | "\n" | ~~~~ 1825 | "% move/3, preconditions\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1826 | " :- move( Curpos,Nextpos,T ), not atrobot(Curpos, T-1), step(T).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1827 | "% <<<<< PRECONDITIONS HOLD\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1828 | "% \n" | ~~~~~~ 1829 | "\n" | ~~~~ 1830 | "goalreached :- N = #count{ X : visited(X) , visit(X) }, N = #count{ X : visit(X) }.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1831 | ":- not goalreached.\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 1832 | "\n" | ~~~~ 1833 | , {"move("}))); | ~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/aspcomp13.cc:1755:9: note: in expansion of macro 'REQUIRE' 1755 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/aspcomp13.cc:1842:184: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1842 | "[hold(atom(a)),hold(atom(d)),hold(atom(p)),hold(atom(r)),hold(conjunction(0)),hold(conjunction(1)),hold(conjunction(3)),hold(conjunction(4))]],[])" == IO::to_string(solve( | ~~~~~^ 1843 | "% instance\n" | ~~~~~~~~~~~~~~ 1844 | "\n" | ~~~~ 1845 | "wlist(0,0,pos(atom(q)),1). wlist(0,1,pos(atom(r)),1). \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1846 | "set(0,neg(atom(c))). rule(pos(sum(0,0,2)),pos(conjunction(0))).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1847 | "set(1,pos(atom(r))). rule(pos(atom(a)),pos(conjunction(1))).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1848 | "set(2,neg(atom(d))). rule(pos(sum(0,0,2)),pos(conjunction(2))).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1849 | "set(3,neg(atom(t))). rule(pos(atom(d)),pos(conjunction(3))).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1850 | "wlist(1,0,pos(atom(p)),1). wlist(1,1,pos(atom(t)),1).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1851 | "set(4,pos(atom(a))). set(4,neg(atom(b))).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1852 | "rule(pos(sum(0,1,2)),pos(conjunction(4))). set(5,pos(atom(t))).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1853 | "set(5,neg(atom(r))). set(5,neg(atom(s))).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1854 | "rule(pos(atom(b)),pos(conjunction(5))). set(6,neg(atom(r))).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1855 | "set(6,neg(atom(q))). rule(pos(atom(s)),pos(conjunction(6))).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1856 | "set(7,pos(atom(s))). rule(pos(atom(a)),pos(conjunction(7))).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1857 | "rule(pos(atom(a)),pos(conjunction(3))). set(8,neg(atom(p))).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1858 | "rule(pos(atom(c)),pos(conjunction(8))). set(9,pos(atom(a))).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1859 | "set(9,neg(atom(t))). set(9,neg(atom(b))).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1860 | "set(9,neg(atom(p))). rule(pos(false),pos(conjunction(9))).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1861 | "set(10,pos(atom(q))). set(10,pos(atom(r))).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1862 | "set(10,neg(atom(c))). rule(pos(false),pos(conjunction(10))).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1863 | "set(11,pos(atom(q))). set(11,pos(atom(r))). set(11,neg(atom(d))).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1864 | "rule(pos(false),pos(conjunction(11))). set(12,pos(atom(r))).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1865 | "set(12,pos(atom(t))). set(12,neg(atom(b))). set(12,neg(atom(q))).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1866 | "rule(pos(false),pos(conjunction(12))).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1867 | "wlist(2,0,pos(atom(q)),1). wlist(2,1,pos(atom(r)),1).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1868 | "wlist(2,2,pos(atom(p)),1). wlist(2,3,pos(atom(s)),1).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1869 | "\n" | ~~~~ 1870 | "minimize(1,2). optimize(1,1,incl).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1871 | "\n" | ~~~~ 1872 | ":- not hold(atom(r)), not hold(atom(t)).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1873 | "\n" | ~~~~ 1874 | "% encoding\n" | ~~~~~~~~~~~~~~ 1875 | "\n" | ~~~~ 1876 | "eleb(P) :- rule(_,pos(P)).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1877 | "\n" | ~~~~ 1878 | "nhold(conjunction(S)) :- eleb(conjunction(S)), not hold(P), set(S,pos(P)).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1879 | "nhold(conjunction(S)) :- eleb(conjunction(S)), hold(P), set(S,neg(P)).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1880 | " hold(conjunction(S)) :- eleb(conjunction(S)), not nhold(conjunction(S)).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1881 | "\n" | ~~~~ 1882 | "hold(atom(A)) :- rule(pos(atom(A)), pos(B)), hold(B).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1883 | " :- rule(pos(false), pos(B)), hold(B).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1884 | "{ hold(P) : wlist(S,_,pos(P),_) } :- rule(pos(sum(_,S,_)),pos(B)), hold(B).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1885 | "\n" | ~~~~ 1886 | "elem(E) :- eleb(E).\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 1887 | "elem(E) :- rule(pos(E),_).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1888 | "elem(P) :- rule(pos(sum(_,S,_)),_), wlist(S,_,pos(P),_).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1889 | "elem(P) :- minimize(J,S), wlist(S,_,pos(P),W).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1890 | "\n" | ~~~~ 1891 | "supp(atom(A),B) :- rule(pos(atom(A)), pos(B)).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1892 | "supp(atom(A),B) :- rule(pos(sum(_,S,_)),pos(B)), wlist(S,_,pos(atom(A)),_).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1893 | "\n" | ~~~~ 1894 | "supp(atom(A)) :- supp(atom(A),B).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1895 | "\n" | ~~~~ 1896 | "set(S) :- set(S,E).\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 1897 | "fact(atom(A)) :- rule(pos(atom(A)),pos(conjunction(S))), not set(S).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1898 | "\n" | ~~~~ 1899 | "true(atom(A)) :- fact(atom(A)).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1900 | "true(atom(A)) | fail(atom(A)) :- supp(atom(A)), not fact(atom(A)).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1901 | " fail(atom(A)) :- elem(atom(A)), not supp(atom(A)).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1902 | "\n" | ~~~~ 1903 | "fail(false).\n" | ~~~~~~~~~~~~~~~~ 1904 | "\n" | ~~~~ 1905 | "sett(S,0,P) :- set(S,P).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1906 | "sett(S,N+1,P2) :- sett(S,N,P1), sett(S,N,P2), P1 < P2.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | "\n" | ~~~~ 1908 | "setn(S,N,P) :- sett(S,N,P), not sett(S,N+1,P).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1909 | "setn(S,N) :- setn(S,N,_).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1910 | "\n" | ~~~~ 1911 | "true(conjunction(S),N+1) :- elem(conjunction(S)), setn(S,N), not setn(S,N+1).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1912 | "true(conjunction(S),N) :- elem(conjunction(S)), true(P), setn(S,N,pos(P)), true(conjunction(S),N+1).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1913 | "true(conjunction(S),N) :- elem(conjunction(S)), fail(P), setn(S,N,neg(P)), true(conjunction(S),N+1).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1914 | "\n" | ~~~~ 1915 | "true(conjunction(S)) :- true(conjunction(S),0).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1916 | "fail(conjunction(S)) :- elem(conjunction(S)), set(S,pos(P)), fail(P).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1917 | "fail(conjunction(S)) :- elem(conjunction(S)), set(S,neg(N)), true(N).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1918 | "\n" | ~~~~ 1919 | "suppt(S,0,P) :- supp(S,P).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1920 | "suppt(S,N+1,P2) :- suppt(S,N,P1), suppt(S,N,P2), P1 < P2.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1921 | "\n" | ~~~~ 1922 | "suppn(S,N,P) :- suppt(S,N,P), not suppt(S,N+1,P).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1923 | "suppn(S,N) :- suppn(S,N,_).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1924 | "\n" | ~~~~ 1925 | "suppf(S,N+1) :- suppn(S,N), not suppn(S,N+1).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1926 | "suppf(S,N) :- fail(P), suppn(S,N,P), suppf(S,N+1).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1927 | "\n" | ~~~~ 1928 | "bot :- true(atom(A)), suppf(atom(A),0).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1929 | "bot :- rule(pos(H),pos(B)), true(B), fail(H).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1930 | "\n" | ~~~~ 1931 | "true(atom(A)) :- supp(atom(A)), not fact(atom(A)), bot.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1932 | "fail(atom(A)) :- supp(atom(A)), not fact(atom(A)), bot.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1933 | "\n" | ~~~~ 1934 | "target(P,N) :- minimize(_,S), wlist(S,N,pos(P),_).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1935 | "target(N) :- target(P,N).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1936 | "\n" | ~~~~ 1937 | "equal(N+1) :- target(N), not target(N+1).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1938 | "equal(N) :- target(P,N), true(P), hold(P), equal(N+1).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1939 | "equal(N) :- target(P,N), fail(P), not hold(P), equal(N+1).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1940 | "\n" | ~~~~ 1941 | "bot :- equal(0).\n" | ~~~~~~~~~~~~~~~~~~~~ 1942 | "bot :- target(P,_), true(P), not hold(P).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1943 | "\n" | ~~~~ 1944 | ":- not bot.\n" | ~~~~~~~~~~~~~~~ 1945 | "\n" | ~~~~ 1946 | , {"hold("}))); | ~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/aspcomp13.cc:1840:9: note: in expansion of macro 'REQUIRE' 1840 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/aspcomp13.cc:1956:940: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1956 | "[move(1,1,2,3),move(1,2,3,1),move(1,3,2,1),move(1,4,2,2),move(1,5,2,7),move(1,6,2,8),move(1,7,3,8),move(1,8,3,7),move(2,1,1,3),move(2,2,4,1),move(2,3,3,1),move(2,4,3,6),move(2,5,1,7),move(2,6,3,8),move(2,7,4,8),move(2,8,1,6),move(3,1,2,3),move(3,2,5,1),move(3,3,2,1),move(3,4,1,3),move(3,5,1,6),move(3,6,1,7),move(3,7,5,8),move(3,8,1,7),move(4,1,2,2),move(4,2,2,1),move(4,3,2,2),move(4,4,2,3),move(4,5,3,7),move(4,6,2,7),move(4,7,2,8),move(4,8,3,6),move(5,1,7,2),move(5,2,3,1),move(5,3,7,2),move(5,4,7,3),move(5,5,6,7),move(5,6,4,8),move(5,7,7,8),move(5,8,3,7),move(6,1,8,2),move(6,2,4,1),move(6,3,8,2),move(6,4,8,3),move(6,5,8,6),move(6,6,8,7),move(6,7,4,8),move(6,8,8,7),move(7,1,8,3),move(7,2,5,1),move(7,3,6,1),move(7,4,8,2),move(7,5,8,7),move(7,6,6,8),move(7,7,5,8),move(7,8,8,6),move(8,1,6,2),move(8,2,6,1),move(8,3,6,2),move(8,4,7,2),move(8,5,7,3),move(8,6,7,8),move(8,7,6,8),move(8,8,6,7)]],[])" == IO::to_string(solve( | ~~~~~^ 1957 | "% instance\n" | ~~~~~~~~~~~~~~ 1958 | "\n" | ~~~~ 1959 | "size(9).\n" | ~~~~~~~~~~~~ 1960 | "\n" | ~~~~ 1961 | "forbidden(1,9). forbidden(2,9). forbidden(3,9). forbidden(4,9). forbidden(5,9). forbidden(6,9). forbidden(7,9). forbidden(8,9). forbidden(9,9).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1962 | "\n" | ~~~~ 1963 | "forbidden(9,1). forbidden(9,2). forbidden(9,3). forbidden(9,4). forbidden(9,5). forbidden(9,6). forbidden(9,7). forbidden(9,8). forbidden(9,9).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1964 | "\n" | ~~~~ 1965 | ":- not move(1,5,2,7).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1966 | ":- not move(7,5,8,7).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1967 | ":- not move(1,3,2,1).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1968 | ":- not move(1,4,2,2).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1969 | "%:- not move(2,3,3,1).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1970 | ":- not move(7,4,8,2).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1971 | ":- not move(7,8,8,6).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1972 | ":- not move(2,1,1,3).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1973 | "%:- not move(2,4,1,6).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1974 | ":- not move(2,5,1,7).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1975 | ":- not move(3,1,2,3).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1976 | ":- not move(4,5,3,7).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1977 | ":- not move(5,6,4,8).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1978 | ":- not move(7,6,6,8).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1979 | ":- not move(8,6,7,8).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1980 | ":- not move(2,8,1,6).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1981 | ":- not move(3,3,2,1).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1982 | ":- not move(7,3,6,1).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1983 | ":- not move(8,4,7,2).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1984 | ":- not move(8,5,7,3).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1985 | ":- not move(1,7,3,8).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1986 | ":- not move(2,7,4,8).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1987 | ":- not move(3,7,5,8).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1988 | ":- not move(5,1,7,2).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1989 | ":- not move(5,7,7,8).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1990 | ":- not move(6,1,8,2).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1991 | ":- not move(6,5,8,6).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1992 | ":- not move(6,6,8,7).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1993 | "%:- not move(1,2,3,1).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1994 | ":- not move(1,8,3,7).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1995 | ":- not move(2,2,4,1).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1996 | ":- not move(3,2,5,1).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1997 | ":- not move(5,3,7,2).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1998 | "%:- not move(5,4,7,3).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1999 | ":- not move(6,3,8,2).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2000 | ":- not move(6,4,8,3).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2001 | ":- not move(6,8,8,7).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2002 | ":- not move(3,5,1,6).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2003 | ":- not move(3,6,1,7).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2004 | ":- not move(4,1,2,2).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2005 | ":- not move(4,6,2,7).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2006 | "%:- not move(4,7,2,8).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2007 | ":- not move(6,7,4,8).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2008 | ":- not move(7,7,5,8).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2009 | ":- not move(8,1,6,2).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2010 | ":- not move(8,7,6,8).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2011 | ":- not move(3,4,1,3).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2012 | "%:- not move(3,8,1,7).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2013 | ":- not move(4,2,2,1).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2014 | ":- not move(4,3,2,2).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2015 | ":- not move(4,4,2,3).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2016 | "%:- not move(4,8,2,7).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2017 | ":- not move(5,2,3,1).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2018 | ":- not move(5,8,3,7).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2019 | ":- not move(6,2,4,1).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2020 | "%:- not move(7,2,5,1).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2021 | "%:- not move(8,2,6,1).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022 | ":- not move(8,3,6,2).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023 | ":- not move(8,8,6,7).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024 | ":- not move(1,1,2,3).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2025 | ":- not move(1,6,2,8).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2026 | "%:- not move(2,6,3,8).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2027 | ":- not move(5,5,6,7).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2028 | ":- not move(7,1,8,3).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2029 | "\n" | ~~~~ 2030 | "% encoding\n" | ~~~~~~~~~~~~~~ 2031 | "\n" | ~~~~ 2032 | "% Knight Tour\n" | ~~~~~~~~~~~~~~~~~ 2033 | "\n" | ~~~~ 2034 | "% Input:\n" | ~~~~~~~~~~~~ 2035 | "% - size(N), if the chessboard is NxN\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2036 | "% - forbidden(X,Y), if X,Y cannot be reached by the knight.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2037 | "\n" | ~~~~ 2038 | "% Output:\n" | ~~~~~~~~~~~~~ 2039 | "% - move(X1,Y1,X2,Y2), if the knight moves from X1,Y1 to X2,Y2.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2040 | "\n" | ~~~~ 2041 | "\n" | ~~~~ 2042 | "\n" | ~~~~ 2043 | "\n" | ~~~~ 2044 | "% Define the chessboard.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2045 | "number(X) :- size(X).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2046 | "number(X) :- number(Y), X=Y-1, X>0.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2047 | "cell(X,Y) :- number(X), number(Y).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2048 | "\n" | ~~~~ 2049 | "% Guess the moves.\n" | ~~~~~~~~~~~~~~~~~~~~~~ 2050 | "move(X1,Y1,X2,Y2) | non_move(X1,Y1,X2,Y2) :- valid(X1,Y1,X2,Y2), not forbidden(X1,Y1), not forbidden(X2,Y2).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2051 | "\n" | ~~~~ 2052 | "% Compute all valid moves from each cell.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2053 | "valid(X1,Y1,X2,Y2) :- cell(X1,Y1), cell(X2,Y2), X1 = X2+2, Y1 = Y2+1.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2054 | "valid(X1,Y1,X2,Y2) :- cell(X1,Y1), cell(X2,Y2), X1 = X2+2, Y2 = Y1+1.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2055 | "valid(X1,Y1,X2,Y2) :- cell(X1,Y1), cell(X2,Y2), X2 = X1+2, Y1 = Y2+1.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2056 | "valid(X1,Y1,X2,Y2) :- cell(X1,Y1), cell(X2,Y2), X2 = X1+2, Y2 = Y1+1.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2057 | "valid(X1,Y1,X2,Y2) :- cell(X1,Y1), cell(X2,Y2), X1 = X2+1, Y1 = Y2+2.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2058 | "valid(X1,Y1,X2,Y2) :- cell(X1,Y1), cell(X2,Y2), X1 = X2+1, Y2 = Y1+2.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2059 | "valid(X1,Y1,X2,Y2) :- cell(X1,Y1), cell(X2,Y2), X2 = X1+1, Y1 = Y2+2.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2060 | "valid(X1,Y1,X2,Y2) :- cell(X1,Y1), cell(X2,Y2), X2 = X1+1, Y2 = Y1+2.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2061 | "\n" | ~~~~ 2062 | "% Exactly one move entering to each cell.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2063 | ":- cell(X,Y), not forbidden(X,Y), not exactlyOneMoveEntering(X,Y).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2064 | "exactlyOneMoveEntering(X,Y) :- move(X,Y,X1,Y1), not atLeastTwoMovesEntering(X,Y).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2065 | "atLeastTwoMovesEntering(X,Y) :- move(X,Y,X1,Y1), move(X,Y,X2,Y2), X1 != X2.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2066 | "atLeastTwoMovesEntering(X,Y) :- move(X,Y,X1,Y1), move(X,Y,X2,Y2), Y1 != Y2.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2067 | "\n" | ~~~~ 2068 | "% Exactly one move leaving each cell.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2069 | ":- cell(X,Y), not forbidden(X,Y), exactlyOneMoveLeaving(X,Y).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2070 | "exactlyOneMoveLeaving(X,Y) :- move(X1,Y1,X,Y), not atLeastTwoMovesLeaving(X,Y).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2071 | "atLeastTwoMovesLeaving(X,Y) :- move(X1,Y1,X,Y), move(X2,Y2,X,Y), X1 != X2.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2072 | "atLeastTwoMovesLeaving(X,Y) :- move(X1,Y1,X,Y), move(X2,Y2,X,Y), Y1 != Y2.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2073 | "\n" | ~~~~ 2074 | "% Each non-forbidden cell must be reached by the knight.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2075 | "reached(X,Y) :- move(_,_,X,Y).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2076 | "reached(X,Y) :- move(X,Y,_,_).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2077 | "% reached(X2,Y2) :- reached(X1,Y1), move(X1,Y1,X2,Y2).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2078 | ":- cell(X,Y), not forbidden(X,Y), not reached(X,Y).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2079 | "\n" | ~~~~ 2080 | "% Each forbidden cell must remain unreached.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2081 | ":- forbidden(X,Y), reached(X,Y).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2082 | , {"move("}))); | ~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/aspcomp13.cc:1953:9: note: in expansion of macro 'REQUIRE' 1953 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/aspcomp13.cc:2090:76: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 2090 | "([[clique(1),clique(2),clique(5)]],[])" == IO::to_string(solve( | ~~~~~^ 2091 | "% instance\n" | ~~~~~~~~~~~~~~ 2092 | "\n" | ~~~~ 2093 | "node(1). node(2). node(3). node(4). node(5). node(6). \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2094 | "edge(1,2). edge(1,5). edge(2,3). edge(2,5). edge(3,4). \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2095 | "edge(4,5). edge(4,6).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2096 | "\n" | ~~~~ 2097 | "% encoding\n" | ~~~~~~~~~~~~~~ 2098 | "\n" | ~~~~ 2099 | "% Based on the 2009 ASP Competition encoding \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2100 | "% submitted by the DLV team\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2101 | "\n" | ~~~~ 2102 | "% order edges in order to reduce checks\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2103 | "uedge(X,Y) :- edge(X,Y), X < Y.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2104 | "uedge(Y,X) :- edge(X,Y), Y < X.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2105 | "\n" | ~~~~ 2106 | "% guess the clique\n" | ~~~~~~~~~~~~~~~~~~~~~~ 2107 | "clique(X) | nonClique(X) :- node(X).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2108 | "\n" | ~~~~ 2109 | "% ensure property\n" | ~~~~~~~~~~~~~~~~~~~~~ 2110 | ":- clique(X), clique(Y), not uedge(X,Y), X < Y.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2111 | "\n" | ~~~~ 2112 | "% maximize\n" | ~~~~~~~~~~~~~~ 2113 | ":~ nonClique(X). [1,X]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2114 | "\n" | ~~~~ 2115 | , {"clique("}, {3}))); | ~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/aspcomp13.cc:2089:9: note: in expansion of macro 'REQUIRE' 2089 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/aspcomp13.cc:2123:96: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 2123 | "([[push(1,w,1),push(2,n,2)],[push(1,w,1),push(3,s,2)]],[])" == IO::to_string(solve( | ~~~~~^ 2124 | "% instance\n" | ~~~~~~~~~~~~~~ 2125 | "\n" | ~~~~ 2126 | "field(1,1).\n" | ~~~~~~~~~~~~~~~ 2127 | "field(1,2).\n" | ~~~~~~~~~~~~~~~ 2128 | "field(1,3).\n" | ~~~~~~~~~~~~~~~ 2129 | "field(1,4).\n" | ~~~~~~~~~~~~~~~ 2130 | "field(2,1).\n" | ~~~~~~~~~~~~~~~ 2131 | "field(2,2).\n" | ~~~~~~~~~~~~~~~ 2132 | "field(2,3).\n" | ~~~~~~~~~~~~~~~ 2133 | "field(2,4).\n" | ~~~~~~~~~~~~~~~ 2134 | "field(3,1).\n" | ~~~~~~~~~~~~~~~ 2135 | "field(3,2).\n" | ~~~~~~~~~~~~~~~ 2136 | "field(3,3).\n" | ~~~~~~~~~~~~~~~ 2137 | "field(3,4).\n" | ~~~~~~~~~~~~~~~ 2138 | "field(4,1).\n" | ~~~~~~~~~~~~~~~ 2139 | "field(4,2).\n" | ~~~~~~~~~~~~~~~ 2140 | "field(4,3).\n" | ~~~~~~~~~~~~~~~ 2141 | "field(4,4).\n" | ~~~~~~~~~~~~~~~ 2142 | "init_on(3,2).\n" | ~~~~~~~~~~~~~~~~~ 2143 | "goal_on(1,4).\n" | ~~~~~~~~~~~~~~~~~ 2144 | "connect(1,1,s).\n" | ~~~~~~~~~~~~~~~~~~~ 2145 | "connect(1,1,w).\n" | ~~~~~~~~~~~~~~~~~~~ 2146 | "connect(1,2,n).\n" | ~~~~~~~~~~~~~~~~~~~ 2147 | "connect(1,2,e).\n" | ~~~~~~~~~~~~~~~~~~~ 2148 | "connect(1,2,w).\n" | ~~~~~~~~~~~~~~~~~~~ 2149 | "connect(1,3,e).\n" | ~~~~~~~~~~~~~~~~~~~ 2150 | "connect(1,4,n).\n" | ~~~~~~~~~~~~~~~~~~~ 2151 | "connect(1,4,w).\n" | ~~~~~~~~~~~~~~~~~~~ 2152 | "connect(2,1,n).\n" | ~~~~~~~~~~~~~~~~~~~ 2153 | "connect(2,1,w).\n" | ~~~~~~~~~~~~~~~~~~~ 2154 | "connect(2,2,n).\n" | ~~~~~~~~~~~~~~~~~~~ 2155 | "connect(2,2,w).\n" | ~~~~~~~~~~~~~~~~~~~ 2156 | "connect(2,3,n).\n" | ~~~~~~~~~~~~~~~~~~~ 2157 | "connect(2,3,s).\n" | ~~~~~~~~~~~~~~~~~~~ 2158 | "connect(2,4,n).\n" | ~~~~~~~~~~~~~~~~~~~ 2159 | "connect(2,4,e).\n" | ~~~~~~~~~~~~~~~~~~~ 2160 | "connect(2,4,w).\n" | ~~~~~~~~~~~~~~~~~~~ 2161 | "connect(3,1,n).\n" | ~~~~~~~~~~~~~~~~~~~ 2162 | "connect(3,1,s).\n" | ~~~~~~~~~~~~~~~~~~~ 2163 | "connect(3,2,n).\n" | ~~~~~~~~~~~~~~~~~~~ 2164 | "connect(3,2,w).\n" | ~~~~~~~~~~~~~~~~~~~ 2165 | "connect(3,3,e).\n" | ~~~~~~~~~~~~~~~~~~~ 2166 | "connect(3,4,n).\n" | ~~~~~~~~~~~~~~~~~~~ 2167 | "connect(3,4,s).\n" | ~~~~~~~~~~~~~~~~~~~ 2168 | "connect(3,4,w).\n" | ~~~~~~~~~~~~~~~~~~~ 2169 | "connect(4,1,n).\n" | ~~~~~~~~~~~~~~~~~~~ 2170 | "connect(4,1,w).\n" | ~~~~~~~~~~~~~~~~~~~ 2171 | "connect(4,2,n).\n" | ~~~~~~~~~~~~~~~~~~~ 2172 | "connect(4,2,s).\n" | ~~~~~~~~~~~~~~~~~~~ 2173 | "connect(4,2,e).\n" | ~~~~~~~~~~~~~~~~~~~ 2174 | "connect(4,2,w).\n" | ~~~~~~~~~~~~~~~~~~~ 2175 | "connect(4,3,n).\n" | ~~~~~~~~~~~~~~~~~~~ 2176 | "connect(4,3,e).\n" | ~~~~~~~~~~~~~~~~~~~ 2177 | "connect(4,4,w).\n" | ~~~~~~~~~~~~~~~~~~~ 2178 | "max_steps(2).\n" | ~~~~~~~~~~~~~~~~~ 2179 | "\n" | ~~~~ 2180 | "% encoding\n" | ~~~~~~~~~~~~~~ 2181 | "\n" | ~~~~ 2182 | "dir(e). dir(w). dir(n). dir(s).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2183 | "inverse(e,w). inverse(w,e).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2184 | "inverse(n,s). inverse(s,n).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2185 | "\n" | ~~~~ 2186 | "row(X) :- field(X,Y).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2187 | "col(Y) :- field(X,Y).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2188 | "\n" | ~~~~ 2189 | "num_rows(X) :- row(X), not row(XX), XX = X+1.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2190 | "num_cols(Y) :- col(Y), not col(YY), YY = Y+1.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2191 | "\n" | ~~~~ 2192 | "goal(X,Y,0) :- goal_on(X,Y).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2193 | "reach(X,Y,0) :- init_on(X,Y).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2194 | "conn(X,Y,D,0) :- connect(X,Y,D).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2195 | "\n" | ~~~~ 2196 | "step(S) :- max_steps(S), 0 < S.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2197 | "step(T) :- step(S), T = S-1, 1 < S.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2198 | "\n" | ~~~~ 2199 | "%% Direct neighbors\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 2200 | "\n" | ~~~~ 2201 | "dneighbor(n,X,Y,XX,Y) :- field(X,Y), field(XX,Y), XX = X+1.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2202 | "dneighbor(s,X,Y,XX,Y) :- field(X,Y), field(XX,Y), XX = X-1.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2203 | "dneighbor(e,X,Y,X,YY) :- field(X,Y), field(X,YY), YY = Y+1.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2204 | "dneighbor(w,X,Y,X,YY) :- field(X,Y), field(X,YY), YY = Y-1.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2205 | "\n" | ~~~~ 2206 | "%% All neighboring fields\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2207 | "\n" | ~~~~ 2208 | "neighbor(D,X,Y,XX,YY) :- dneighbor(D,X,Y,XX,YY).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2209 | "neighbor(n,X,Y, 1, Y) :- field(X,Y), num_rows(X).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2210 | "neighbor(s,1,Y, X, Y) :- field(X,Y), num_rows(X).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2211 | "neighbor(e,X,Y, X, 1) :- field(X,Y), num_cols(Y).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2212 | "neighbor(w,X,1, X, Y) :- field(X,Y), num_cols(Y).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2213 | "\n" | ~~~~ 2214 | "%% Select a row or column to push\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2215 | "\n" | ~~~~ 2216 | "neg_goal(T) :- goal(X,Y,T), not reach(X,Y,T).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2217 | "\n" | ~~~~ 2218 | "rrpush(T) :- step(T), neg_goal(S), S = T-1, not ccpush(T).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2219 | "ccpush(T) :- step(T), neg_goal(S), S = T-1, not rrpush(T).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2220 | "\n" | ~~~~ 2221 | "orpush(X,T) :- row(X), row(XX), rpush(XX,T), X != XX.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2222 | "ocpush(Y,T) :- col(Y), col(YY), cpush(YY,T), Y != YY.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2223 | "\n" | ~~~~ 2224 | "rpush(X,T) :- row(X), rrpush(T), not orpush(X,T).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2225 | "cpush(Y,T) :- col(Y), ccpush(T), not ocpush(Y,T).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2226 | "\n" | ~~~~ 2227 | "push(X,e,T) :- rpush(X,T), not push(X,w,T).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2228 | "push(X,w,T) :- rpush(X,T), not push(X,e,T).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2229 | "push(Y,n,T) :- cpush(Y,T), not push(Y,s,T).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2230 | "push(Y,s,T) :- cpush(Y,T), not push(Y,n,T).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2231 | "\n" | ~~~~ 2232 | "%% Determine new position of a (pushed) field\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2233 | "\n" | ~~~~ 2234 | "shift(XX,YY,X,Y,T) :- neighbor(e,XX,YY,X,Y), push(XX,e,T), step(T).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2235 | "shift(XX,YY,X,Y,T) :- neighbor(w,XX,YY,X,Y), push(XX,w,T), step(T).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2236 | "shift(XX,YY,X,Y,T) :- neighbor(n,XX,YY,X,Y), push(YY,n,T), step(T).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2237 | "shift(XX,YY,X,Y,T) :- neighbor(s,XX,YY,X,Y), push(YY,s,T), step(T).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2238 | "shift( X, Y,X,Y,T) :- field(X,Y), not push(X,e,T), not push(X,w,T), not push(Y,n,T), not push(Y,s,T), step(T).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2239 | "\n" | ~~~~ 2240 | "%% Move connections around\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2241 | "\n" | ~~~~ 2242 | "conn(X,Y,D,T) :- conn(XX,YY,D,S), S = T-1, dir(D), shift(XX,YY,X,Y,T), step(T).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2243 | "\n" | ~~~~ 2244 | "%% Location of goal after pushing\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2245 | "\n" | ~~~~ 2246 | "goal(X,Y,T) :- goal(XX,YY,S), S = T-1, shift(XX,YY,X,Y,T), step(T).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2247 | "\n" | ~~~~ 2248 | "%% Locations reachable from new position\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2249 | "\n" | ~~~~ 2250 | "reach(X,Y,T) :- reach(XX,YY,S), S = T-1, shift(XX,YY,X,Y,T), step(T).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2251 | "reach(X,Y,T) :- reach(XX,YY,T), dneighbor(D,XX,YY,X,Y), conn(XX,YY,D,T), conn(X,Y,E,T), inverse(D,E), step(T).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2252 | "\n" | ~~~~ 2253 | "%% Goal must be reached\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2254 | "\n" | ~~~~ 2255 | ":- neg_goal(S), max_steps(S).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2256 | "\n" | ~~~~ 2257 | "%% Project output\n" | ~~~~~~~~~~~~~~~~~~~~~ 2258 | "\n" | ~~~~ 2259 | "% #hide.\n" | ~~~~~~~~~~~~ 2260 | "% #show push(Z,D,T).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 2261 | "\n" | ~~~~ 2262 | , {"push("}))); | ~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/aspcomp13.cc:2122:9: note: in expansion of macro 'REQUIRE' 2122 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/aspcomp13.cc:2293:113: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 2293 | ",-:101:116-124: info: atom does not occur in any rule head:\n input(W)\n])" == IO::to_string(solve( | ~~~~~^ 2294 | "% instance\n" | ~~~~~~~~~~~~~~ 2295 | "\n" | ~~~~ 2296 | "vertex(0). vertex(1). vertex(2). vertex(3). vertex(4). \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2297 | "obs_vlabel(1,p). obs_vlabel(3,p).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2298 | "\n" | ~~~~ 2299 | "edge(0,1). edge(0,3). edge(0,4).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2300 | "obs_elabel(0,1,p). obs_elabel(0,3,m). obs_elabel(0,4,m).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2301 | "\n" | ~~~~ 2302 | "edge(1,0).\n" | ~~~~~~~~~~~~~~ 2303 | "obs_elabel(1,0,p).\n" | ~~~~~~~~~~~~~~~~~~~~~~ 2304 | "\n" | ~~~~ 2305 | "edge(1,2).\n" | ~~~~~~~~~~~~~~ 2306 | "obs_elabel(1,2,p).\n" | ~~~~~~~~~~~~~~~~~~~~~~ 2307 | "\n" | ~~~~ 2308 | "edge(2,4).\n" | ~~~~~~~~~~~~~~ 2309 | "obs_elabel(2,4,m).\n" | ~~~~~~~~~~~~~~~~~~~~~~ 2310 | "\n" | ~~~~ 2311 | "edge(3,1). edge(3,2). edge(3,4).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2312 | "obs_elabel(3,1,p). obs_elabel(3,2,p). obs_elabel(3,4,p).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2313 | "\n" | ~~~~ 2314 | "% encoding\n" | ~~~~~~~~~~~~~~ 2315 | "\n" | ~~~~ 2316 | "%%%%%%%%%%%%%%%%%\n" | ~~~~~~~~~~~~~~~~~~~~~ 2317 | "% Preprocessing %\n" | ~~~~~~~~~~~~~~~~~~~~~ 2318 | "%%%%%%%%%%%%%%%%%\n" | ~~~~~~~~~~~~~~~~~~~~~ 2319 | "\n" | ~~~~ 2320 | "sign(m). sign(p).\n" | ~~~~~~~~~~~~~~~~~~~~~ 2321 | "\n" | ~~~~ 2322 | "diff(V,V) :- edge(V,V), obs_elabel(V,V,m), not obs_elabel(V,V, p).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2323 | "diff(U,V) :- edge(U,V), obs_elabel(U,V,m), not obs_elabel(U,V, p), obs_vlabel(U,S), obs_vlabel(V,S).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2324 | "diff(U,V) :- edge(U,V), obs_elabel(U,V, p), not obs_elabel(U,V,m), obs_vlabel(U,S), obs_vlabel(V,T), S != T.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2325 | "\n" | ~~~~ 2326 | "nontriv(V) :- vertex(V), not input(V), edge(U,V), not diff(U,V).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2327 | "trivial(V) :- vertex(V), not input(V), not nontriv(V).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2328 | "\n" | ~~~~ 2329 | "btedge(W,U,V) :- vertex(V), not input(V), not trivial(V), edge(W,V), edge(U,V), edge(Z,V), W < Z, Z < U.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2330 | "ntedge(W,U,V) :- vertex(V), not input(V), not trivial(V), edge(W,V), edge(U,V), W < U, not btedge(W,U,V).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2331 | "nfirst(U,V) :- ntedge(W,U,V).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2332 | "nlast(W,V) :- ntedge(W,U,V).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2333 | "first(U,V) :- vertex(V), not input(V), not trivial(V), edge(U,V), not nfirst(U,V).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2334 | "last(U,V) :- vertex(V), not input(V), not trivial(V), edge(U,V), not nlast(U,V).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2335 | "\n" | ~~~~ 2336 | "\n" | ~~~~ 2337 | "%%%%%%%%%%%%%\n" | ~~~~~~~~~~~~~~~~~ 2338 | "% Generator %\n" | ~~~~~~~~~~~~~~~~~ 2339 | "%%%%%%%%%%%%%\n" | ~~~~~~~~~~~~~~~~~ 2340 | "\n" | ~~~~ 2341 | "active(V) | inactive(V) :- vertex(V), not input(V).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2342 | "inactive(V) :- vertex(V), not input(V), active(W), trivial(W), V != W.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2343 | "singleton :- active(V), trivial(V).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2344 | "\n" | ~~~~ 2345 | "reach(U,V) :- edge(U,V), active(V), not trivial(V).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2346 | "reach(V,U) :- edge(U,V), active(V), not trivial(V), not obs_vlabel(U,p), not obs_vlabel(U,m).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2347 | "reach(U,W) :- edge(U,V), active(V), not trivial(V), reach(V,W), vertex(W).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2348 | "reach(V,W) :- edge(U,V), active(V), not trivial(V), reach(U,W), vertex(W), not obs_vlabel(U,p), not obs_vlabel(U,m).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2349 | "\n" | ~~~~ 2350 | "aedge(V) :- vertex(V), not input(V), not trivial(V), not obs_vlabel(V,p), not obs_vlabel(V,m), active(W), edge(V,W).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2351 | "\n" | ~~~~ 2352 | ":- active(V), not trivial(V), active(W), not trivial(W), not reach(V,W).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2353 | ":- active(V), not trivial(V), not obs_vlabel(V,p), not obs_vlabel(V,m), not aedge(V).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2354 | "\n" | ~~~~ 2355 | "\n" | ~~~~ 2356 | "%%%%%%%%%%%%%%%%%%%%%%\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2357 | "% Inconsistency Test %\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2358 | "%%%%%%%%%%%%%%%%%%%%%%\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2359 | "\n" | ~~~~ 2360 | "vlabel(V,p) | vlabel(V,m) :- active(V), not trivial(V), not obs_vlabel(V,p), not obs_vlabel(V,m).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2361 | "vlabel(U,p) | vlabel(U,m) :- active(V), not trivial(V), edge(U,V), not obs_vlabel(U,p), not obs_vlabel(U,m).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2362 | "llabel(U,V,p) | llabel(U,V,m) :- active(V), not trivial(V), edge(U,V), not obs_elabel(U,V,p), not obs_elabel(U,V,m).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2363 | "\n" | ~~~~ 2364 | "vlabel(V,S) :- vertex(V), obs_vlabel(V,S), not trivial(V), not input(V).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2365 | "vlabel(U,S) :- edge(U,V), obs_vlabel(U,S), not trivial(V), not input(V).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2366 | "llabel(U,V,S) :- edge(U,V), obs_elabel(U,V,S), not trivial(V), not input(V).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2367 | "\n" | ~~~~ 2368 | "oppo(U,V) :- llabel(U,V,m), vlabel(U,S), not trivial(V), not input(V), not obs_elabel(U,V,p), active(V), vlabel(V,S).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2369 | "oppo(U,V) :- llabel(U,V,p), vlabel(U,S), not trivial(V), not input(V), not obs_elabel(U,V,m), active(V), vlabel(V,T), S != T.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2370 | "\n" | ~~~~ 2371 | "coppo(U,V) :- oppo(U,V), first(U,V).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2372 | "coppo(U,V) :- oppo(U,V), coppo(W,V), ntedge(W,U,V).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2373 | "\n" | ~~~~ 2374 | "bot :- singleton.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2375 | "bot :- active(V), coppo(U,V), last(U,V).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2376 | "\n" | ~~~~ 2377 | "vlabel(V,S) :- bot, vertex(V), sign(S), not trivial(V), not input(V), not obs_vlabel(V,p), not obs_vlabel(V,m).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2378 | "vlabel(U,S) :- bot, edge(U,V), sign(S), not trivial(V), not input(V), not obs_vlabel(U,p), not obs_vlabel(U,m).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2379 | "llabel(U,V,S) :- bot, edge(U,V), sign(S), not trivial(V), not input(V), not obs_elabel(U,V,p), not obs_elabel(U,V,m).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2380 | "\n" | ~~~~ 2381 | ":- not bot.\n" | ~~~~~~~~~~~~~~~ 2382 | "\n" | ~~~~ 2383 | "\n" | ~~~~ 2384 | "%%%%%%%%%%%%%%%%%%%\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 2385 | "% Minimality Test %\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 2386 | "%%%%%%%%%%%%%%%%%%%\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 2387 | "\n" | ~~~~ 2388 | "mvlabel(W,V,p) | mvlabel(W,V,m) :- active(W), not trivial(V), not trivial(W), active(V), reach(V,W), reach(W,V), W != V.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2389 | "mvlabel(W,U,p) | mvlabel(W,U,m) :- edge(U,V), active(W), not trivial(V), not trivial(W), active(V), reach(V,W), reach(W,V), W != V.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2390 | "mllabel(W,U,V,p) | mllabel(W,U,V,m) :- edge(U,V), active(W), not trivial(V), not trivial(W), active(V), reach(V,W), reach(W,V), W != V.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2391 | "\n" | ~~~~ 2392 | "mvlabel(W,V,S) :- obs_vlabel(V,S), vertex(W), not trivial(V), not trivial(W), not input(V), not input(W), W != V.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2393 | "mvlabel(W,U,S) :- obs_vlabel(U,S), edge(U,V), vertex(W), not trivial(V), not trivial(W), not input(V), not input(W), W != V.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2394 | "mllabel(W,U,V,S) :- obs_elabel(U,V,S), edge(U,V), vertex(W), not trivial(V), not trivial(W), not input(V), not input(W), W != V.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2395 | "\n" | ~~~~ 2396 | "minfl(W,V,p) :- mvlabel(W,U,S), mllabel(W,U,V,S), active(W), not trivial(V), not trivial(W), active(V), reach(V,W), reach(W,V), W != V.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2397 | "minfl(W,V,m) :- mvlabel(W,U,S), mllabel(W,U,V,T), active(W), not trivial(V), not trivial(W), active(V), reach(V,W), reach(W,V), W != V, S != T.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2398 | "\n" | ~~~~ 2399 | ":- active(V), active(W), not trivial(V), not trivial(W), W != V, mvlabel(W,V,S), not minfl(W,V,S).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2400 | "\n" | ~~~~ 2401 | "\n" | ~~~~ 2402 | "%%%%%%%%%%\n" | ~~~~~~~~~~~~~~ 2403 | "% Output %\n" | ~~~~~~~~~~~~~~ 2404 | "%%%%%%%%%%\n" | ~~~~~~~~~~~~~~ 2405 | "\n" | ~~~~ 2406 | "% #hide.\n" | ~~~~~~~~~~~~ 2407 | "% #show active(V).\n" | ~~~~~~~~~~~~~~~~~~~~~~ 2408 | , {"active("}))); | ~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/aspcomp13.cc:2269:9: note: in expansion of macro 'REQUIRE' 2269 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/aspcomp13.cc:2416:114: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 2416 | "([[put(0,3,9),put(1,2,8),put(2,8,9)],[put(0,4,9),put(1,2,8),put(2,8,9)]],[])" == IO::to_string(solve( | ~~~~~^ 2417 | "% instance\n" | ~~~~~~~~~~~~~~ 2418 | "\n" | ~~~~ 2419 | "steps(3). time(0). time(1). time(2). time(3). disk(1). disk(2). disk(3). disk(4). disk(5). disk(6). disk(7). disk(8). disk(9). on0(5,1). on0(6,5). on0(7,6). on0(8,7). on0(9,8). ongoal(5,1). ongoal(6,5). ongoal(7,6). ongoal(8,2). ongoal(9,8).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2420 | "\n" | ~~~~ 2421 | "% encoding\n" | ~~~~~~~~~~~~~~ 2422 | "\n" | ~~~~ 2423 | "% The meaning of the time predicate is self-evident. As for the disk\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2424 | "% predicate, there are k disks 1,2,...,k. Disks 1, 2, 3, 4 denote pegs. \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2425 | "% Disks 5, ... are \"movable\". The larger the number of the disk, \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2426 | "% the \"smaller\" it is.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2427 | "%\n" | ~~~~~ 2428 | "% The program uses additional predicates:\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2429 | "% on(T,N,M), which is true iff at time T, disk M is on disk N\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2430 | "% move(t,N), which is true iff at time T, it is disk N that will be\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2431 | "% moved\n" | ~~~~~~~~~~~ 2432 | "% where(T,N), which is true iff at time T, the disk to be moved is moved\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2433 | "% on top of the disk N.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2434 | "% goal, which is true iff the goal state is reached at time t\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2435 | "% steps(T), which is the number of time steps T, required to reach the goal (provided part of Input data)\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2436 | "\n" | ~~~~ 2437 | "% Read in data \n" | ~~~~~~~~~~~~~~~~~~~ 2438 | " on(0,N1,N) :- on0(N,N1).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | " onG(K,N1,N) :- ongoal(N,N1), steps(K).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2440 | " \n" | ~~~~~~~~~~~~~~ 2441 | "% Specify valid arrangements of disks\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2442 | " % Basic condition. Smaller disks are on larger ones\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2443 | " :- time(T), on(T,N1,N), N1>=N.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2444 | " \n" | ~~~~~~~ 2445 | "% Specify a valid move (only for T' changed in GCC 7.1 2495 | "[chosenColour(1,red),chosenColour(2,green),chosenColour(3,blue)]],[])" == IO::to_string(solve( | ~~~~~^ 2496 | "% instance\n" | ~~~~~~~~~~~~~~ 2497 | "\n" | ~~~~ 2498 | "node(1). node(2). node(3). \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2499 | "link(1,2). link(2,1). link(2,3). \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2500 | "link(3,2). link(3,1). link(1,3). \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2501 | "colour(red). colour(green). colour(blue).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2502 | "\n" | ~~~~ 2503 | "% encoding\n" | ~~~~~~~~~~~~~~ 2504 | "\n" | ~~~~ 2505 | "% Guess colours.\n" | ~~~~~~~~~~~~~~~~~~~~ 2506 | "chosenColour(N,C) | notChosenColour(N,C) :- node(N), colour(C).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2507 | "\n" | ~~~~ 2508 | "% At least one color per node.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2509 | ":- node(X), not colored(X).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2510 | "colored(X) :- chosenColour(X,Fv1).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2511 | "\n" | ~~~~ 2512 | "% Only one color per node.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2513 | ":- chosenColour(N,C1), chosenColour(N,C2), C1!=C2. \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2514 | "\n" | ~~~~ 2515 | "% No two adjacent nodes have the same colour. \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2516 | ":- link(X,Y), X struct std::unary_function' is deprecated [-Wdeprecated-declarations] 195 | struct identity : std::unary_function{ | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/13/string:49, from /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_stringref.hpp:12, from /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/catch_assertion_info.hpp:13, from /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_assertion_handler.hpp:11, from /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:12, from /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/catch_test_macros.hpp:11, from /build/reproducible-path/gringo-5.6.2/libgringo/tests/tests.hh:28, from /build/reproducible-path/gringo-5.6.2/libgringo/tests/term_helper.hh:28, from /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/incremental.cc:25: /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:203:25: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 203 | struct select1st : std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:214:25: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 214 | struct select2nd : std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:225:32: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 225 | struct compose_1 : public std::unary_function< | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:251:34: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 251 | struct compose_2_1 : public std::unary_function< | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:280:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 280 | struct compose_2_2 : public std::binary_function< | ^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /build/reproducible-path/gringo-5.6.2/clasp/clasp/program_builder.h:34, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/clasp_facade.h:31, from /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/solver_helper.hh:36, from /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:27: /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:195:24: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 195 | struct identity : std::unary_function{ | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/13/string:49, from /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_stringref.hpp:12, from /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/catch_assertion_info.hpp:13, from /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_assertion_handler.hpp:11, from /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:12, from /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/catch_test_macros.hpp:11, from /build/reproducible-path/gringo-5.6.2/libgringo/tests/tests.hh:28, from /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:25: /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:203:25: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 203 | struct select1st : std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:214:25: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 214 | struct select2nd : std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:225:32: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 225 | struct compose_1 : public std::unary_function< | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:251:34: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 251 | struct compose_2_1 : public std::unary_function< | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:280:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 280 | struct compose_2_2 : public std::binary_function< | ^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /build/reproducible-path/gringo-5.6.2/clasp/clasp/program_builder.h:34, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/clasp_facade.h:31, from /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/solver_helper.hh:36, from /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/theory.cc:27: /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:195:24: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 195 | struct identity : std::unary_function{ | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/13/string:49, from /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_stringref.hpp:12, from /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/catch_assertion_info.hpp:13, from /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_assertion_handler.hpp:11, from /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:12, from /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/catch_test_macros.hpp:11, from /build/reproducible-path/gringo-5.6.2/libgringo/tests/tests.hh:28, from /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/theory.cc:25: /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:203:25: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 203 | struct select1st : std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:214:25: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 214 | struct select2nd : std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:225:32: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 225 | struct compose_1 : public std::unary_function< | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:251:34: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 251 | struct compose_2_1 : public std::unary_function< | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:280:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 280 | struct compose_2_2 : public std::binary_function< | ^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ [ 98%] Building CXX object libgringo/tests/CMakeFiles/test_gringo.dir/output/warnings.cc.o cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo/tests && /usr/bin/c++ -DCLINGO_MAP_TYPE=0 -I/build/reproducible-path/gringo-5.6.2/libgringo/tests -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo/src -I/build/reproducible-path/gringo-5.6.2/libgringo -I/build/reproducible-path/gringo-5.6.2/clasp/libpotassco -I/build/reproducible-path/gringo-5.6.2/libreify -I/build/reproducible-path/gringo-5.6.2/third_party/ordered-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/hopscotch-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/sparse-map/include -I/build/reproducible-path/gringo-5.6.2/third_party/optional/include -I/build/reproducible-path/gringo-5.6.2/third_party/variant/include -I/build/reproducible-path/gringo-5.6.2/clasp -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp -I/build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/.. -I/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -MD -MT libgringo/tests/CMakeFiles/test_gringo.dir/output/warnings.cc.o -MF CMakeFiles/test_gringo.dir/output/warnings.cc.o.d -o CMakeFiles/test_gringo.dir/output/warnings.cc.o -c /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/warnings.cc In file included from /build/reproducible-path/gringo-5.6.2/clasp/clasp/program_builder.h:34, from /build/reproducible-path/gringo-5.6.2/clasp/clasp/clasp_facade.h:31, from /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/solver_helper.hh:36, from /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/warnings.cc:27: /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:195:24: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 195 | struct identity : std::unary_function{ | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/13/string:49, from /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_stringref.hpp:12, from /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/catch_assertion_info.hpp:13, from /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_assertion_handler.hpp:11, from /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:12, from /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/catch_test_macros.hpp:11, from /build/reproducible-path/gringo-5.6.2/libgringo/tests/tests.hh:28, from /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/warnings.cc:25: /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:203:25: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 203 | struct select1st : std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:214:25: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 214 | struct select2nd : std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:225:32: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 225 | struct compose_1 : public std::unary_function< | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:251:34: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 251 | struct compose_2_1 : public std::unary_function< | ^~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/clasp/clasp/util/misc_types.h:280:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 280 | struct compose_2_2 : public std::binary_function< | ^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/solver_helper.hh: In function 'Gringo::Output::Test::Models Gringo::Output::Test::solve(ClingoState&, const std::string&, Filter, std::initializer_list)': /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/solver_helper.hh:115:15: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 115 | inline Models solve(ClingoState &state, std::string const &str, Filter filter = {""}, std::initializer_list minimize = {}) { | ^~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/solver_helper.hh: In function 'Gringo::Output::Test::ModelsAndMessages Gringo::Output::Test::solve(const std::string&, std::initializer_list >, std::initializer_list)': /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/solver_helper.hh:140:26: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 140 | inline ModelsAndMessages solve(std::string const &str, std::initializer_list filter = {""}, std::initializer_list minimize = {}) { | ^~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/solver_helper.hh:142:18: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 142 | return {solve(state, str, filter, minimize), state.module.messages()}; | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc: In function 'void Gringo::Output::Test::CATCH2_INTERNAL_TEST_0()': /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:34:64: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 34 | REQUIRE("([[p(1),p(2)],[q]],[])" == IO::to_string(solve("p(1..2); q."))); | ~~~~~^~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:34:9: note: in expansion of macro 'REQUIRE' 34 | REQUIRE("([[p(1),p(2)],[q]],[])" == IO::to_string(solve("p(1..2); q."))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:35:212: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 35 | REQUIRE("([[]],[-:1:3-11: info: operation undefined:\n (#Range0/X)\n,-:1:3-11: info: operation undefined:\n (#Range0/X)\n,-:1:3-11: info: operation undefined:\n (#Range0/X)\n])" == IO::to_string(solve("p((0..2)/X); q :- X=0."))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:35:9: note: in expansion of macro 'REQUIRE' 35 | REQUIRE("([[]],[-:1:3-11: info: operation undefined:\n (#Range0/X)\n,-:1:3-11: info: operation undefined:\n (#Range0/X)\n,-:1:3-11: info: operation undefined:\n (#Range0/X)\n])" == IO::to_string(solve("p((0..2)/X); q :- X=0."))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:36:104: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 36 | REQUIRE("([[]],[-:1:3-11: info: operation undefined:\n (#Range0/0)\n])" == IO::to_string(solve("p((0..2)/0); q :- X=0."))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:36:9: note: in expansion of macro 'REQUIRE' 36 | REQUIRE("([[]],[-:1:3-11: info: operation undefined:\n (#Range0/0)\n])" == IO::to_string(solve("p((0..2)/0); q :- X=0."))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:37:117: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 37 | REQUIRE("([[p(2),p(4)],[q]],[-:1:3-11: info: operation undefined:\n (4/#Range0)\n])" == IO::to_string(solve("p(4/(0..2)); q."))); | ~~~~~^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:37:9: note: in expansion of macro 'REQUIRE' 37 | REQUIRE("([[p(2),p(4)],[q]],[-:1:3-11: info: operation undefined:\n (4/#Range0)\n])" == IO::to_string(solve("p(4/(0..2)); q."))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:39:83: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 39 | REQUIRE("([[],[p(1),p(2),q],[p(1),q],[p(2),q]],[])" == IO::to_string(solve("not p(1..2); q. {p(1)}. {p(2)}."))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:39:9: note: in expansion of macro 'REQUIRE' 39 | REQUIRE("([[],[p(1),p(2),q],[p(1),q],[p(2),q]],[])" == IO::to_string(solve("not p(1..2); q. {p(1)}. {p(2)}."))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:40:219: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 40 | REQUIRE("([[],[p(1)]],[-:1:7-15: info: operation undefined:\n (#Range0/X)\n,-:1:7-15: info: operation undefined:\n (#Range0/X)\n,-:1:7-15: info: operation undefined:\n (#Range0/X)\n])" == IO::to_string(solve("not p((0..2)/X); q :- X=0. {p(1)}."))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:40:9: note: in expansion of macro 'REQUIRE' 40 | REQUIRE("([[],[p(1)]],[-:1:7-15: info: operation undefined:\n (#Range0/X)\n,-:1:7-15: info: operation undefined:\n (#Range0/X)\n,-:1:7-15: info: operation undefined:\n (#Range0/X)\n])" == IO::to_string(solve("not p((0..2)/X); q :- X=0. {p(1)}."))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:41:104: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 41 | REQUIRE("([[]],[-:1:7-15: info: operation undefined:\n (#Range0/0)\n])" == IO::to_string(solve("not p((0..2)/0); q :- X=0."))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:41:9: note: in expansion of macro 'REQUIRE' 41 | REQUIRE("([[]],[-:1:7-15: info: operation undefined:\n (#Range0/0)\n])" == IO::to_string(solve("not p((0..2)/0); q :- X=0."))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:42:136: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 42 | REQUIRE("([[],[p(2),p(4),q],[p(2),q],[p(4),q]],[-:1:7-15: info: operation undefined:\n (4/#Range0)\n])" == IO::to_string(solve("not p(4/(0..2)); q. {p(4)}. {p(2)}."))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:42:9: note: in expansion of macro 'REQUIRE' 42 | REQUIRE("([[],[p(2),p(4),q],[p(2),q],[p(4),q]],[-:1:7-15: info: operation undefined:\n (4/#Range0)\n])" == IO::to_string(solve("not p(4/(0..2)); q. {p(4)}. {p(2)}."))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:44:82: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 44 | REQUIRE("([[p(1),p(2)],[p(1),q],[p(2),q],[q]],[])" == IO::to_string(solve("not not p(1..2); q. {p(1)}. {p(2)}."))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:44:9: note: in expansion of macro 'REQUIRE' 44 | REQUIRE("([[p(1),p(2)],[p(1),q],[p(2),q],[q]],[])" == IO::to_string(solve("not not p(1..2); q. {p(1)}. {p(2)}."))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:45:222: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 45 | REQUIRE("([[],[p(1)]],[-:1:11-19: info: operation undefined:\n (#Range0/X)\n,-:1:11-19: info: operation undefined:\n (#Range0/X)\n,-:1:11-19: info: operation undefined:\n (#Range0/X)\n])" == IO::to_string(solve("not not p((0..2)/X); q :- X=0. {p(1)}."))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:45:9: note: in expansion of macro 'REQUIRE' 45 | REQUIRE("([[],[p(1)]],[-:1:11-19: info: operation undefined:\n (#Range0/X)\n,-:1:11-19: info: operation undefined:\n (#Range0/X)\n,-:1:11-19: info: operation undefined:\n (#Range0/X)\n])" == IO::to_string(solve("not not p((0..2)/X); q :- X=0. {p(1)}."))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:46:105: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 46 | REQUIRE("([[]],[-:1:11-19: info: operation undefined:\n (#Range0/0)\n])" == IO::to_string(solve("not not p((0..2)/0); q :- X=0."))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:46:9: note: in expansion of macro 'REQUIRE' 46 | REQUIRE("([[]],[-:1:11-19: info: operation undefined:\n (#Range0/0)\n])" == IO::to_string(solve("not not p((0..2)/0); q :- X=0."))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:47:136: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 47 | REQUIRE("([[p(2),p(4)],[p(2),q],[p(4),q],[q]],[-:1:11-19: info: operation undefined:\n (4/#Range0)\n])" == IO::to_string(solve("not not p(4/(0..2)); q. {p(4)}. {p(2)}."))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:47:9: note: in expansion of macro 'REQUIRE' 47 | REQUIRE("([[p(2),p(4)],[p(2),q],[p(4),q],[q]],[-:1:11-19: info: operation undefined:\n (4/#Range0)\n])" == IO::to_string(solve("not not p(4/(0..2)); q. {p(4)}. {p(2)}."))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:50:64: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 50 | REQUIRE("([[p(1),p(2)],[q]],[])" == IO::to_string(solve("p(1..2):#true; q:#true."))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:50:9: note: in expansion of macro 'REQUIRE' 50 | REQUIRE("([[p(1),p(2)],[q]],[])" == IO::to_string(solve("p(1..2):#true; q:#true."))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:51:212: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 51 | REQUIRE("([[]],[-:1:3-11: info: operation undefined:\n (#Range0/X)\n,-:1:3-11: info: operation undefined:\n (#Range0/X)\n,-:1:3-11: info: operation undefined:\n (#Range0/X)\n])" == IO::to_string(solve("p((0..2)/X); q :- X=0."))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:51:9: note: in expansion of macro 'REQUIRE' 51 | REQUIRE("([[]],[-:1:3-11: info: operation undefined:\n (#Range0/X)\n,-:1:3-11: info: operation undefined:\n (#Range0/X)\n,-:1:3-11: info: operation undefined:\n (#Range0/X)\n])" == IO::to_string(solve("p((0..2)/X); q :- X=0."))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:52:104: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 52 | REQUIRE("([[]],[-:1:3-11: info: operation undefined:\n (#Range0/0)\n])" == IO::to_string(solve("p((0..2)/0):#true; q:#true :- X=0."))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:52:9: note: in expansion of macro 'REQUIRE' 52 | REQUIRE("([[]],[-:1:3-11: info: operation undefined:\n (#Range0/0)\n])" == IO::to_string(solve("p((0..2)/0):#true; q:#true :- X=0."))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:53:117: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 53 | REQUIRE("([[p(2),p(4)],[q]],[-:1:3-11: info: operation undefined:\n (4/#Range0)\n])" == IO::to_string(solve("p(4/(0..2)):#true; q:#true."))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:53:9: note: in expansion of macro 'REQUIRE' 53 | REQUIRE("([[p(2),p(4)],[q]],[-:1:3-11: info: operation undefined:\n (4/#Range0)\n])" == IO::to_string(solve("p(4/(0..2)):#true; q:#true."))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:55:83: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 55 | REQUIRE("([[],[p(1),p(2),q],[p(1),q],[p(2),q]],[])" == IO::to_string(solve("not p(1..2):#true; q:#true. {p(1)}. {p(2)}."))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:55:9: note: in expansion of macro 'REQUIRE' 55 | REQUIRE("([[],[p(1),p(2),q],[p(1),q],[p(2),q]],[])" == IO::to_string(solve("not p(1..2):#true; q:#true. {p(1)}. {p(2)}."))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:56:219: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 56 | REQUIRE("([[],[p(1)]],[-:1:7-15: info: operation undefined:\n (#Range0/X)\n,-:1:7-15: info: operation undefined:\n (#Range0/X)\n,-:1:7-15: info: operation undefined:\n (#Range0/X)\n])" == IO::to_string(solve("not p((0..2)/X):#true; q:#true :- X=0. {p(1)}."))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:56:9: note: in expansion of macro 'REQUIRE' 56 | REQUIRE("([[],[p(1)]],[-:1:7-15: info: operation undefined:\n (#Range0/X)\n,-:1:7-15: info: operation undefined:\n (#Range0/X)\n,-:1:7-15: info: operation undefined:\n (#Range0/X)\n])" == IO::to_string(solve("not p((0..2)/X):#true; q:#true :- X=0. {p(1)}."))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:57:104: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 57 | REQUIRE("([[]],[-:1:7-15: info: operation undefined:\n (#Range0/0)\n])" == IO::to_string(solve("not p((0..2)/0):#true; q:#true :- X=0."))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/catch_test_macros.hpp:123:26: note: in expansion of macro 'INTERNAL_CATCH_TEST' 123 | #define REQUIRE( ... ) INTERNAL_CATCH_TEST( "REQUIRE", Catch::ResultDisposition::Normal, __VA_ARGS__ ) | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:57:9: note: in expansion of macro 'REQUIRE' 57 | REQUIRE("([[]],[-:1:7-15: info: operation undefined:\n (#Range0/0)\n])" == IO::to_string(solve("not p((0..2)/0):#true; q:#true :- X=0."))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:58:136: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 58 | REQUIRE("([[],[p(2),p(4),q],[p(2),q],[p(4),q]],[-:1:7-15: info: operation undefined:\n (4/#Range0)\n])" == IO::to_string(solve("not p(4/(0..2)):#true; q:#true. {p(4)}. {p(2)}."))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:58:9: note: in expansion of macro 'REQUIRE' 58 | REQUIRE("([[],[p(2),p(4),q],[p(2),q],[p(4),q]],[-:1:7-15: info: operation undefined:\n (4/#Range0)\n])" == IO::to_string(solve("not p(4/(0..2)):#true; q:#true. {p(4)}. {p(2)}."))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:60:82: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 60 | REQUIRE("([[p(1),p(2)],[p(1),q],[p(2),q],[q]],[])" == IO::to_string(solve("not not p(1..2):#true; q:#true. {p(1)}. {p(2)}."))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:60:9: note: in expansion of macro 'REQUIRE' 60 | REQUIRE("([[p(1),p(2)],[p(1),q],[p(2),q],[q]],[])" == IO::to_string(solve("not not p(1..2):#true; q:#true. {p(1)}. {p(2)}."))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:61:222: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 61 | REQUIRE("([[],[p(1)]],[-:1:11-19: info: operation undefined:\n (#Range0/X)\n,-:1:11-19: info: operation undefined:\n (#Range0/X)\n,-:1:11-19: info: operation undefined:\n (#Range0/X)\n])" == IO::to_string(solve("not not p((0..2)/X):#true; q:#true :- X=0. {p(1)}."))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:61:9: note: in expansion of macro 'REQUIRE' 61 | REQUIRE("([[],[p(1)]],[-:1:11-19: info: operation undefined:\n (#Range0/X)\n,-:1:11-19: info: operation undefined:\n (#Range0/X)\n,-:1:11-19: info: operation undefined:\n (#Range0/X)\n])" == IO::to_string(solve("not not p((0..2)/X):#true; q:#true :- X=0. {p(1)}."))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:62:105: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 62 | REQUIRE("([[]],[-:1:11-19: info: operation undefined:\n (#Range0/0)\n])" == IO::to_string(solve("not not p((0..2)/0):#true; q:#true :- X=0."))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:62:9: note: in expansion of macro 'REQUIRE' 62 | REQUIRE("([[]],[-:1:11-19: info: operation undefined:\n (#Range0/0)\n])" == IO::to_string(solve("not not p((0..2)/0):#true; q:#true :- X=0."))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:63:136: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 63 | REQUIRE("([[p(2),p(4)],[p(2),q],[p(4),q],[q]],[-:1:11-19: info: operation undefined:\n (4/#Range0)\n])" == IO::to_string(solve("not not p(4/(0..2)):#true; q:#true. {p(4)}. {p(2)}."))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:63:9: note: in expansion of macro 'REQUIRE' 63 | REQUIRE("([[p(2),p(4)],[p(2),q],[p(4),q],[q]],[-:1:11-19: info: operation undefined:\n (4/#Range0)\n])" == IO::to_string(solve("not not p(4/(0..2)):#true; q:#true. {p(4)}. {p(2)}."))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:67:64: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 67 | REQUIRE("([[p(1),p(2)],[q]],[])" == IO::to_string(solve("p(1;2); q."))); | ~~~~~^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:67:9: note: in expansion of macro 'REQUIRE' 67 | REQUIRE("([[p(1),p(2)],[q]],[])" == IO::to_string(solve("p(1;2); q."))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:68:110: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 68 | REQUIRE("([[p(1),p(2)],[q]],[-:1:3-6: info: operation undefined:\n (0/X)\n])" == IO::to_string(solve("p(0/X;1;2); q :- X=0."))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:68:9: note: in expansion of macro 'REQUIRE' 68 | REQUIRE("([[p(1),p(2)],[q]],[-:1:3-6: info: operation undefined:\n (0/X)\n])" == IO::to_string(solve("p(0/X;1;2); q :- X=0."))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:69:110: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 69 | REQUIRE("([[p(1),p(2)],[q]],[-:1:3-6: info: operation undefined:\n (X/0)\n])" == IO::to_string(solve("p(X/0;1;2); q :- X=0."))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:69:9: note: in expansion of macro 'REQUIRE' 69 | REQUIRE("([[p(1),p(2)],[q]],[-:1:3-6: info: operation undefined:\n (X/0)\n])" == IO::to_string(solve("p(X/0;1;2); q :- X=0."))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:70:97: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 70 | REQUIRE("([[]],[-:1:3-6: info: operation undefined:\n (0/X)\n])" == IO::to_string(solve("p(0/X); q :- X=0."))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:70:9: note: in expansion of macro 'REQUIRE' 70 | REQUIRE("([[]],[-:1:3-6: info: operation undefined:\n (0/X)\n])" == IO::to_string(solve("p(0/X); q :- X=0."))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:71:97: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 71 | REQUIRE("([[]],[-:1:3-6: info: operation undefined:\n (X/0)\n])" == IO::to_string(solve("p(X/0); q :- X=0."))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:71:9: note: in expansion of macro 'REQUIRE' 71 | REQUIRE("([[]],[-:1:3-6: info: operation undefined:\n (X/0)\n])" == IO::to_string(solve("p(X/0); q :- X=0."))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:73:83: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 73 | REQUIRE("([[],[p(1),p(2),q],[p(1),q],[p(2),q]],[])" == IO::to_string(solve("not p(1;2); q. {p(1)}. {p(2)}."))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:73:9: note: in expansion of macro 'REQUIRE' 73 | REQUIRE("([[],[p(1),p(2),q],[p(1),q],[p(2),q]],[])" == IO::to_string(solve("not p(1;2); q. {p(1)}. {p(2)}."))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:74:130: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 74 | REQUIRE("([[],[p(1),p(2),q],[p(1),q],[p(2),q]],[-:1:7-10: info: operation undefined:\n (0/X)\n])" == IO::to_string(solve("not p(0/X;1;2); q :- X=0. {p(1)}. {p(2)}."))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:74:9: note: in expansion of macro 'REQUIRE' 74 | REQUIRE("([[],[p(1),p(2),q],[p(1),q],[p(2),q]],[-:1:7-10: info: operation undefined:\n (0/X)\n])" == IO::to_string(solve("not p(0/X;1;2); q :- X=0. {p(1)}. {p(2)}."))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:75:130: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 75 | REQUIRE("([[],[p(1),p(2),q],[p(1),q],[p(2),q]],[-:1:7-10: info: operation undefined:\n (X/0)\n])" == IO::to_string(solve("not p(X/0;1;2); q :- X=0. {p(1)}. {p(2)}."))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:75:9: note: in expansion of macro 'REQUIRE' 75 | REQUIRE("([[],[p(1),p(2),q],[p(1),q],[p(2),q]],[-:1:7-10: info: operation undefined:\n (X/0)\n])" == IO::to_string(solve("not p(X/0;1;2); q :- X=0. {p(1)}. {p(2)}."))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:76:166: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 76 | REQUIRE("([[]],[-:1:5-11: info: atom does not occur in any rule head:\n p((0/X))\n,-:1:7-10: info: operation undefined:\n (0/X)\n])" == IO::to_string(solve("not p(0/X); q :- X=0."))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:76:9: note: in expansion of macro 'REQUIRE' 76 | REQUIRE("([[]],[-:1:5-11: info: atom does not occur in any rule head:\n p((0/X))\n,-:1:7-10: info: operation undefined:\n (0/X)\n])" == IO::to_string(solve("not p(0/X); q :- X=0."))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:77:98: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 77 | REQUIRE("([[]],[-:1:7-10: info: operation undefined:\n (X/0)\n])" == IO::to_string(solve("not p(X/0); q :- X=0."))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:77:9: note: in expansion of macro 'REQUIRE' 77 | REQUIRE("([[]],[-:1:7-10: info: operation undefined:\n (X/0)\n])" == IO::to_string(solve("not p(X/0); q :- X=0."))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:79:69: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 79 | REQUIRE("([[p(1),p(2)],[p(1),q]],[])" == IO::to_string(solve("not not p(1;2); q. p(1). {p(2)}."))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:79:9: note: in expansion of macro 'REQUIRE' 79 | REQUIRE("([[p(1),p(2)],[p(1),q]],[])" == IO::to_string(solve("not not p(1;2); q. p(1). {p(2)}."))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:80:117: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 80 | REQUIRE("([[p(1),p(2)],[p(1),q]],[-:1:11-14: info: operation undefined:\n (0/X)\n])" == IO::to_string(solve("not not p(0/X;1;2); q :- X=0. p(1). {p(2)}."))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:80:9: note: in expansion of macro 'REQUIRE' 80 | REQUIRE("([[p(1),p(2)],[p(1),q]],[-:1:11-14: info: operation undefined:\n (0/X)\n])" == IO::to_string(solve("not not p(0/X;1;2); q :- X=0. p(1). {p(2)}."))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:81:117: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 81 | REQUIRE("([[p(1),p(2)],[p(1),q]],[-:1:11-14: info: operation undefined:\n (X/0)\n])" == IO::to_string(solve("not not p(X/0;1;2); q :- X=0. p(1). {p(2)}."))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:81:9: note: in expansion of macro 'REQUIRE' 81 | REQUIRE("([[p(1),p(2)],[p(1),q]],[-:1:11-14: info: operation undefined:\n (X/0)\n])" == IO::to_string(solve("not not p(X/0;1;2); q :- X=0. p(1). {p(2)}."))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:82:167: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 82 | REQUIRE("([[]],[-:1:9-15: info: atom does not occur in any rule head:\n p((0/X))\n,-:1:11-14: info: operation undefined:\n (0/X)\n])" == IO::to_string(solve("not not p(0/X); q :- X=0."))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:82:9: note: in expansion of macro 'REQUIRE' 82 | REQUIRE("([[]],[-:1:9-15: info: atom does not occur in any rule head:\n p((0/X))\n,-:1:11-14: info: operation undefined:\n (0/X)\n])" == IO::to_string(solve("not not p(0/X); q :- X=0."))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:83:99: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 83 | REQUIRE("([[]],[-:1:11-14: info: operation undefined:\n (X/0)\n])" == IO::to_string(solve("not not p(X/0); q :- X=0."))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:83:9: note: in expansion of macro 'REQUIRE' 83 | REQUIRE("([[]],[-:1:11-14: info: operation undefined:\n (X/0)\n])" == IO::to_string(solve("not not p(X/0); q :- X=0."))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:86:64: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 86 | REQUIRE("([[p(1),p(2)],[q]],[])" == IO::to_string(solve("p(1;2):#true; q:#true."))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:86:9: note: in expansion of macro 'REQUIRE' 86 | REQUIRE("([[p(1),p(2)],[q]],[])" == IO::to_string(solve("p(1;2):#true; q:#true."))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:87:110: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 87 | REQUIRE("([[p(1),p(2)],[q]],[-:1:3-6: info: operation undefined:\n (0/X)\n])" == IO::to_string(solve("p(0/X;1;2):#true; q:#true :- X=0."))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:87:9: note: in expansion of macro 'REQUIRE' 87 | REQUIRE("([[p(1),p(2)],[q]],[-:1:3-6: info: operation undefined:\n (0/X)\n])" == IO::to_string(solve("p(0/X;1;2):#true; q:#true :- X=0."))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:88:110: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 88 | REQUIRE("([[p(1),p(2)],[q]],[-:1:3-6: info: operation undefined:\n (X/0)\n])" == IO::to_string(solve("p(X/0;1;2):#true; q:#true :- X=0."))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:88:9: note: in expansion of macro 'REQUIRE' 88 | REQUIRE("([[p(1),p(2)],[q]],[-:1:3-6: info: operation undefined:\n (X/0)\n])" == IO::to_string(solve("p(X/0;1;2):#true; q:#true :- X=0."))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:89:97: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 89 | REQUIRE("([[]],[-:1:3-6: info: operation undefined:\n (0/X)\n])" == IO::to_string(solve("p(0/X):#true; q:#true :- X=0."))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:89:9: note: in expansion of macro 'REQUIRE' 89 | REQUIRE("([[]],[-:1:3-6: info: operation undefined:\n (0/X)\n])" == IO::to_string(solve("p(0/X):#true; q:#true :- X=0."))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:90:97: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 90 | REQUIRE("([[]],[-:1:3-6: info: operation undefined:\n (X/0)\n])" == IO::to_string(solve("p(X/0):#true; q:#true :- X=0."))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:90:9: note: in expansion of macro 'REQUIRE' 90 | REQUIRE("([[]],[-:1:3-6: info: operation undefined:\n (X/0)\n])" == IO::to_string(solve("p(X/0):#true; q:#true :- X=0."))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:92:83: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 92 | REQUIRE("([[],[p(1),p(2),q],[p(1),q],[p(2),q]],[])" == IO::to_string(solve("not p(1;2):#true; q:#true. {p(1)}. {p(2)}."))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:92:9: note: in expansion of macro 'REQUIRE' 92 | REQUIRE("([[],[p(1),p(2),q],[p(1),q],[p(2),q]],[])" == IO::to_string(solve("not p(1;2):#true; q:#true. {p(1)}. {p(2)}."))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:93:130: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 93 | REQUIRE("([[],[p(1),p(2),q],[p(1),q],[p(2),q]],[-:1:7-10: info: operation undefined:\n (0/X)\n])" == IO::to_string(solve("not p(0/X;1;2):#true; q:#true :- X=0. {p(1)}. {p(2)}."))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:93:9: note: in expansion of macro 'REQUIRE' 93 | REQUIRE("([[],[p(1),p(2),q],[p(1),q],[p(2),q]],[-:1:7-10: info: operation undefined:\n (0/X)\n])" == IO::to_string(solve("not p(0/X;1;2):#true; q:#true :- X=0. {p(1)}. {p(2)}."))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:94:130: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 94 | REQUIRE("([[],[p(1),p(2),q],[p(1),q],[p(2),q]],[-:1:7-10: info: operation undefined:\n (X/0)\n])" == IO::to_string(solve("not p(X/0;1;2):#true; q:#true :- X=0. {p(1)}. {p(2)}."))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:94:9: note: in expansion of macro 'REQUIRE' 94 | REQUIRE("([[],[p(1),p(2),q],[p(1),q],[p(2),q]],[-:1:7-10: info: operation undefined:\n (X/0)\n])" == IO::to_string(solve("not p(X/0;1;2):#true; q:#true :- X=0. {p(1)}. {p(2)}."))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:95:166: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 95 | REQUIRE("([[]],[-:1:5-11: info: atom does not occur in any rule head:\n p((0/X))\n,-:1:7-10: info: operation undefined:\n (0/X)\n])" == IO::to_string(solve("not p(0/X):#true; q:#true :- X=0."))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:95:9: note: in expansion of macro 'REQUIRE' 95 | REQUIRE("([[]],[-:1:5-11: info: atom does not occur in any rule head:\n p((0/X))\n,-:1:7-10: info: operation undefined:\n (0/X)\n])" == IO::to_string(solve("not p(0/X):#true; q:#true :- X=0."))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:96:98: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 96 | REQUIRE("([[]],[-:1:7-10: info: operation undefined:\n (X/0)\n])" == IO::to_string(solve("not p(X/0):#true; q:#true :- X=0."))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:96:9: note: in expansion of macro 'REQUIRE' 96 | REQUIRE("([[]],[-:1:7-10: info: operation undefined:\n (X/0)\n])" == IO::to_string(solve("not p(X/0):#true; q:#true :- X=0."))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:98:69: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 98 | REQUIRE("([[p(1),p(2)],[p(1),q]],[])" == IO::to_string(solve("not not p(1;2):#true; q:#true. p(1). {p(2)}."))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:98:9: note: in expansion of macro 'REQUIRE' 98 | REQUIRE("([[p(1),p(2)],[p(1),q]],[])" == IO::to_string(solve("not not p(1;2):#true; q:#true. p(1). {p(2)}."))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:99:117: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 99 | REQUIRE("([[p(1),p(2)],[p(1),q]],[-:1:11-14: info: operation undefined:\n (0/X)\n])" == IO::to_string(solve("not not p(0/X;1;2):#true; q:#true :- X=0. p(1). {p(2)}."))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:99:9: note: in expansion of macro 'REQUIRE' 99 | REQUIRE("([[p(1),p(2)],[p(1),q]],[-:1:11-14: info: operation undefined:\n (0/X)\n])" == IO::to_string(solve("not not p(0/X;1;2):#true; q:#true :- X=0. p(1). {p(2)}."))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:100:117: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 100 | REQUIRE("([[p(1),p(2)],[p(1),q]],[-:1:11-14: info: operation undefined:\n (X/0)\n])" == IO::to_string(solve("not not p(X/0;1;2):#true; q:#true :- X=0. p(1). {p(2)}."))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:100:9: note: in expansion of macro 'REQUIRE' 100 | REQUIRE("([[p(1),p(2)],[p(1),q]],[-:1:11-14: info: operation undefined:\n (X/0)\n])" == IO::to_string(solve("not not p(X/0;1;2):#true; q:#true :- X=0. p(1). {p(2)}."))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:101:167: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 101 | REQUIRE("([[]],[-:1:9-15: info: atom does not occur in any rule head:\n p((0/X))\n,-:1:11-14: info: operation undefined:\n (0/X)\n])" == IO::to_string(solve("not not p(0/X):#true; q:#true :- X=0."))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:101:9: note: in expansion of macro 'REQUIRE' 101 | REQUIRE("([[]],[-:1:9-15: info: atom does not occur in any rule head:\n p((0/X))\n,-:1:11-14: info: operation undefined:\n (0/X)\n])" == IO::to_string(solve("not not p(0/X):#true; q:#true :- X=0."))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:102:99: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 102 | REQUIRE("([[]],[-:1:11-14: info: operation undefined:\n (X/0)\n])" == IO::to_string(solve("not not p(X/0):#true; q:#true :- X=0."))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:102:9: note: in expansion of macro 'REQUIRE' 102 | REQUIRE("([[]],[-:1:11-14: info: operation undefined:\n (X/0)\n])" == IO::to_string(solve("not not p(X/0):#true; q:#true :- X=0."))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:107:32: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 107 | IO::to_string(solve( | ~~~~~^ 108 | "q(1;2).\n" | ~~~~~~~~~~~ 109 | | 110 | "p(X) :- q(X); p(X) : r(X).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111 | "r(X) :- q(X); r(X) : p(X).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 112 | | 113 | "p :- p(X).\n" | ~~~~~~~~~~~~~~ 114 | " :- not p.\n" | ~~~~~~~~~~~~~~~ 115 | )) | ~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:105:9: note: in expansion of macro 'REQUIRE' 105 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:121:32: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 121 | IO::to_string(solve( | ~~~~~^ 122 | "p. -p." | ~~~~~~~~ 123 | )) | ~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:119:9: note: in expansion of macro 'REQUIRE' 119 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:127:32: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 127 | IO::to_string(solve( | ~~~~~^ 128 | "-p." | ~~~~~ 129 | )) | ~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:125:9: note: in expansion of macro 'REQUIRE' 125 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:135:32: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 135 | IO::to_string(solve( | ~~~~~^ 136 | "a(X) :- X=(1;2;4)." | ~~~~~~~~~~~~~~~~~~~~ 137 | )) | ~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:133:9: note: in expansion of macro 'REQUIRE' 133 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:141:32: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 141 | IO::to_string(solve( | ~~~~~^ 142 | "1 {q(3;4)} 1." | ~~~~~~~~~~~~~~~ 143 | "p(1;2) :- q(3;4)." | ~~~~~~~~~~~~~~~~~~~ 144 | )) | ~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:139:9: note: in expansion of macro 'REQUIRE' 139 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:148:32: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 148 | IO::to_string(solve( | ~~~~~^ 149 | "1 { p(1;2) } 1." | ~~~~~~~~~~~~~~~~~ 150 | "1 { q(3;4) } 1." | ~~~~~~~~~~~~~~~~~ 151 | "a :- p(1;2) : q(3;4)." | ~~~~~~~~~~~~~~~~~~~~~~~ 152 | )) | ~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:146:9: note: in expansion of macro 'REQUIRE' 146 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:156:32: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 156 | IO::to_string(solve( | ~~~~~^ 157 | "1 { q(3;4) } 1." | ~~~~~~~~~~~~~~~~~ 158 | "p(1;2) : q(3;4)." | ~~~~~~~~~~~~~~~~~~ 159 | )) | ~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:154:9: note: in expansion of macro 'REQUIRE' 154 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:163:32: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 163 | IO::to_string(solve( | ~~~~~^ 164 | "1 { q(3;4) } 1." | ~~~~~~~~~~~~~~~~~ 165 | "0 { p(1;2) } 1." | ~~~~~~~~~~~~~~~~~ 166 | "a :- (1;2) { q(3;4) : p(1;2) }." | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | )) | ~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:161:9: note: in expansion of macro 'REQUIRE' 161 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:171:32: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 171 | IO::to_string(solve( | ~~~~~^ 172 | "0 { p(1;2) } 1." | ~~~~~~~~~~~~~~~~~ 173 | "a :- (2;3) #count { q(3;4) : p(1;2) }." | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | )) | ~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:169:9: note: in expansion of macro 'REQUIRE' 169 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:178:32: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 178 | IO::to_string(solve( | ~~~~~^ 179 | "0 { p(1;2) } 1." | ~~~~~~~~~~~~~~~~~ 180 | "(1;2) { q(3;4) : p(1;2) }." | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | )) | ~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:176:9: note: in expansion of macro 'REQUIRE' 176 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:185:32: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 185 | IO::to_string(solve( | ~~~~~^ 186 | "0 { p(1;2) } 1." | ~~~~~~~~~~~~~~~~~ 187 | "(1;2) #count { t(5;6) : q(3;4) : p(1;2) }." | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 188 | )) | ~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:183:9: note: in expansion of macro 'REQUIRE' 183 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:194:32: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 194 | IO::to_string(solve( | ~~~~~^ 195 | "q(1..2)." | ~~~~~~~~~~ 196 | "{ p(X) : q(X) } :- 2 { q(X) }." | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | )) | ~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:192:9: note: in expansion of macro 'REQUIRE' 192 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:207:32: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 207 | IO::to_string(solve( | ~~~~~^ 208 | "x :- #count { 1 : p(X+Y) } >= 0, X=1, Y=a." | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | )) | ~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:201:9: note: in expansion of macro 'REQUIRE' 201 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:215:32: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 215 | IO::to_string(solve( | ~~~~~^ 216 | "holds(atom(A)) :- rule(lit(pos,atom(A)),B); holds(B).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "{ holds(atom(A)) : head_aggregate_element_set(I, head_aggregate_element(_,lit(pos,atom(A)),C))\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | " , holds(C)\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | "} :- rule(head_aggregate(left(#inf,less_equal),count,head_aggregate_element_set(I),right(less_equal,#sup)),C)\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 220 | " ; holds(C)\n" | ~~~~~~~~~~~~~~~~~ 221 | " .\n" | ~~~~~~~~ 222 | "% :- rule(lit(pos,false),B); holds(B) .\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "% NOTE: there are more heads but this is enough to support --lparse-rewrite\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "\n" | ~~~~ 225 | "holds(conjunction(I)) :- conjunction(I)\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | " ; holds(A) : conjunction(I,lit(pos,A))\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 227 | " ; not holds(A) : conjunction(I,lit(neg,A))\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | " ; not not holds(A) : conjunction(I,lit(neg_neg,A))\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 229 | " .\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | "\n" | ~~~~ 231 | "body_aggregate(L,F,S,U) :- conjunction(_,lit(_,body_aggregate(L,F,S,U))). % TODO: generate in meta\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "\n" | ~~~~ 233 | "holds(body_aggregate(left(#inf,less_equal),sump,body_aggregate_element_set(S),right(greater_equal,U)))\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | " :- body_aggregate(left(#inf,less_equal),sump,body_aggregate_element_set(S),right(greater_equal,U))\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | " ; #sum+ { W,T : body_aggregate_element_set(S,body_aggregate_element((W,T),conjunction(C))), holds(C) } >= U % TODO: if the holds is omitted strange things appear to happen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 236 | " .\n" | ~~~~~~~~~~ 237 | "% NOTE: there are more body aggregates but this is enough to support --lparse-rewrite\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 238 | "\n" | ~~~~ 239 | "% TODO: handle minimize constraint\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "\n" | ~~~~ 241 | "#show.\n" | ~~~~~~~~~~ 242 | "#show I : holds(conjunction(I)), conjunction(I).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243 | "rule(head_aggregate(left(#inf,less_equal),count,head_aggregate_element_set(0),right(less_equal,#sup)),conjunction(0)).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 244 | "conjunction(0).\n" | ~~~~~~~~~~~~~~~~~~~ 245 | "head_aggregate_element_set(0).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "head_aggregate_element_set(0,head_aggregate_element((),lit(pos,atom(p(1))),conjunction(0))).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | "head_aggregate_element_set(0,head_aggregate_element((),lit(pos,atom(p(2))),conjunction(0))).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | "rule(lit(pos,atom(__aux(1))),conjunction(1)).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 249 | "conjunction(1).\n" | ~~~~~~~~~~~~~~~~~~~ 250 | "conjunction(1,lit(pos,atom(p(2)))).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | "conjunction(1,lit(neg,atom(p(2)))).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 252 | "rule(lit(pos,atom(__aux(2))),conjunction(2)).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 253 | "conjunction(2).\n" | ~~~~~~~~~~~~~~~~~~~ 254 | "conjunction(2,lit(pos,atom(p(2)))).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 255 | "rule(lit(pos,atom(__aux(2))),conjunction(3)).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 256 | "conjunction(3).\n" | ~~~~~~~~~~~~~~~~~~~ 257 | "conjunction(3,lit(pos,atom(__aux(1)))).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "rule(lit(pos,atom(__aux(4))),conjunction(6)).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "conjunction(4).\n" | ~~~~~~~~~~~~~~~~~~~ 260 | "conjunction(4,lit(pos,atom(p(1)))).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | "conjunction(5).\n" | ~~~~~~~~~~~~~~~~~~~ 262 | "conjunction(5,lit(pos,atom(__aux(2)))).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | "body_aggregate_element_set(0).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | "body_aggregate_element_set(0,body_aggregate_element((1,(0,())),conjunction(4))).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | "body_aggregate_element_set(0,body_aggregate_element((2,(1,())),conjunction(5))).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "conjunction(6).\n" | ~~~~~~~~~~~~~~~~~~~ 267 | "conjunction(6,lit(pos,body_aggregate(left(#inf,less_equal),sump,body_aggregate_element_set(0),right(greater_equal,1)))).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "rule(lit(pos,atom(__aux(5))),conjunction(7)).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "conjunction(7).\n" | ~~~~~~~~~~~~~~~~~~~ 270 | "conjunction(7,lit(pos,body_aggregate(left(#inf,less_equal),sump,body_aggregate_element_set(0),right(greater_equal,3)))).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "rule(lit(pos,atom(__aux(3))),conjunction(8)).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "conjunction(8).\n" | ~~~~~~~~~~~~~~~~~~~ 273 | "conjunction(8,lit(pos,atom(__aux(4)))).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 274 | "conjunction(8,lit(neg,atom(__aux(5)))).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "rule(lit(pos,false),conjunction(9)).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "conjunction(9).\n" | ~~~~~~~~~~~~~~~~~~~ 277 | "conjunction(9,lit(neg,atom(__aux(3)))).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "show_atom(p(1)).\n" | ~~~~~~~~~~~~~~~~~~~~ 279 | "show_atom(p(2)).\n" | ~~~~~~~~~~~~~~~~~~~~ 280 | )) | ~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:213:9: note: in expansion of macro 'REQUIRE' 213 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:285:51: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 285 | REQUIRE("([[]],[])" == IO::to_string(solve(""))); | ~~~~~^~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:285:9: note: in expansion of macro 'REQUIRE' 285 | REQUIRE("([[]],[])" == IO::to_string(solve(""))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:289:60: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 289 | REQUIRE("([[p(1),p(2)]],[])" == IO::to_string(solve( | ~~~~~^ 290 | "q((1,x),2).\n" | ~~~~~~~~~~~~~~~ 291 | "p(A) :- q((A,_),_).\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 292 | "p(B) :- q((A,_),B).\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 293 | , {"p("}))); | ~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:289:9: note: in expansion of macro 'REQUIRE' 289 | REQUIRE("([[p(1),p(2)]],[])" == IO::to_string(solve( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:298:32: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 298 | IO::to_string(solve( | ~~~~~^ 299 | "a(1)." | ~~~~~~~ 300 | "a(2)." | ~~~~~~~ 301 | "b(1)." | ~~~~~~~ 302 | "{ b(X) } :- a(X)."))); | ~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:296:9: note: in expansion of macro 'REQUIRE' 296 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:308:32: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 308 | IO::to_string(solve( | ~~~~~^ 309 | "a(50)." | ~~~~~~~~ 310 | "{ a(20) ; a(60) }." | ~~~~~~~~~~~~~~~~~~~~ 311 | "output(X) :- X = #min { C : a(C) }." | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 312 | ))); | ~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:306:9: note: in expansion of macro 'REQUIRE' 306 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:347:43: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 347 | "],[])" == IO::to_string(solve( | ~~~~~^ 348 | "atom(A) :- hasatom(A,_,_).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "atom(A) :- hasatom(e(_,A),_,_).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 350 | "nonvatom(X) :- atom(X), X!=v(V):atom(v(V)).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 351 | "\n" | ~~~~ 352 | "triviallyfalse(n(X),n(Y)) :- atom(n(X)), atom(n(Y)), X!=Y.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "triviallyfalse(e(R1,C1),e(R2,C2)) :- atom(e(R1,C1)),\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | " atom(e(R2,C2)), R1!=R2. \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 355 | "triviallyfalse(n(C),e(R,C1)) :- atom(n(C)), atom(e(R,C1)).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 356 | "triviallyfalse(e(R,C1),n(C)) :- atom(n(C)), atom(e(R,C1)).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "\n" | ~~~~ 358 | "subs(X,Y) :- subs(e(R,X),e(R,Y)).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "\n" | ~~~~ 360 | "1 { subs(Y,X):hasatom(Y,|P-1|,E),not triviallyfalse(Y,X) } :- hasatom(X,P,E), nonvatom(X).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 361 | "\n" | ~~~~ 362 | "1 { subs(Y,C):hasatom(Y,|P-1|,E),not triviallyfalse(Y,C) } :- subs(X,C), hasatom(X,P,E),\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | " nonvatom(C), not hasatom(C,PX,E):hasatom(C,PX,E).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | "\n" | ~~~~ 365 | "subs(X,Z) :- subs(X,Y), subs(Y,Z), X!=Z, X!=Y, Z!=Y.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 366 | "\n" | ~~~~ 367 | ":- subs(X,Y), triviallyfalse(X,Y).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "\n" | ~~~~ 369 | "greater(X,Y) :- subs(v(X),e(R,v(Y))).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 370 | ":- greater(X,X).\n" | ~~~~~~~~~~~~~~~~~~~~ 371 | "greater(X,Z) :- greater(X,Y), greater(Y,Z), X!=Y, X!=Z, Y!=Z.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 372 | "\n" | ~~~~ 373 | "atom(C) :- diseq(C,D).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | "atom(D) :- diseq(C,D).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 375 | "\n" | ~~~~ 376 | "1 { dissubs(X,Y); dissubs(Y,X) } :- diseq(X,Y).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 377 | "ok(C,D) :- dissubs(C,D), subs(D,D'), nonvatom(D'), not subs(C,D'), not subs(C',D'):subs(C,C').\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | ":- dissubs(C,D), not ok(C,D).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 379 | "\n" | ~~~~ 380 | "r(v(X),C) :- subs(v(X),C), relevant(X), nonvatom(C).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "\n" | ~~~~ 382 | "%equation 1\n" | ~~~~~~~~~~~~~~~ 383 | "hasatom(v(x3), 0, 1).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "hasatom(e(r1, n(a11)), 1, 1).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 385 | "\n" | ~~~~ 386 | "%equation 2\n" | ~~~~~~~~~~~~~~~ 387 | "hasatom(v(x9), 0, 2).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 388 | "hasatom(v(x5), 1, 2).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "hasatom(v(x9), 1, 2).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "\n" | ~~~~ 391 | "%equation 3\n" | ~~~~~~~~~~~~~~~ 392 | "hasatom(v(x6), 0, 3).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 393 | "hasatom(v(x4), 1, 3).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 394 | "hasatom(v(x9), 1, 3).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "\n" | ~~~~ 396 | "%equation 4\n" | ~~~~~~~~~~~~~~~ 397 | "hasatom(v(x1), 0, 4).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "hasatom(v(x1), 1, 4).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "hasatom(v(x9), 1, 4).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 400 | "\n" | ~~~~ 401 | "%equation 5\n" | ~~~~~~~~~~~~~~~ 402 | "hasatom(v(x1), 0, 5).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 403 | "hasatom(e(r1, v(x7)), 1, 5).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | "\n" | ~~~~ 405 | "%equation 6\n" | ~~~~~~~~~~~~~~~ 406 | "hasatom(v(x4), 0, 6).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 407 | "hasatom(v(x3), 1, 6).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "hasatom(v(x13), 1, 6).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "\n" | ~~~~ 410 | "%equation 7\n" | ~~~~~~~~~~~~~~~ 411 | "hasatom(v(x2), 0, 7).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 412 | "hasatom(e(r1, v(x4)), 1, 7).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 413 | "\n" | ~~~~ 414 | "%equation 8\n" | ~~~~~~~~~~~~~~~ 415 | "hasatom(v(x7), 0, 8).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 416 | "hasatom(v(x2), 1, 8).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 417 | "hasatom(v(x7), 1, 8).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | "\n" | ~~~~ 419 | "%equation 9\n" | ~~~~~~~~~~~~~~~ 420 | "hasatom(v(x5), 0, 9).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "hasatom(e(r1, v(x3)), 1, 9).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "\n" | ~~~~ 423 | "%disequation 1\n" | ~~~~~~~~~~~~~~~~~~ 424 | "diseq(v(x6), v(x9)).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "\n" | ~~~~ 426 | "relevant(x7).\n" | ~~~~~~~~~~~~~~~~~ 427 | "relevant(x9).\n" | ~~~~~~~~~~~~~~~~~ 428 | "relevant(x13).\n" | ~~~~~~~~~~~~~~~~~~ 429 | , {"r("}))); | ~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:316:9: note: in expansion of macro 'REQUIRE' 316 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:436:32: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 436 | IO::to_string(solve( | ~~~~~^ 437 | "b." | ~~~~ 438 | "c :- b." | ~~~~~~~~~ 439 | "a :- c." | ~~~~~~~~~ 440 | "c : d :- a." | ~~~~~~~~~~~~~ 441 | ))); | ~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:434:9: note: in expansion of macro 'REQUIRE' 434 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:447:32: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 447 | IO::to_string(solve( | ~~~~~^ 448 | "p(0)." | ~~~~~~~ 449 | "h(0;1)." | ~~~~~~~~~ 450 | "b(0)." | ~~~~~~~ 451 | "p(X) : h(X) :- p(Y), b(Y)." | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 452 | ))); | ~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:445:9: note: in expansion of macro 'REQUIRE' 445 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:458:32: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 458 | IO::to_string(solve( | ~~~~~^ 459 | "{ p(1..5) }." | ~~~~~~~~~~~~~~ 460 | ":- not not 2 != #min { X:p(X) } != 4."))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:456:9: note: in expansion of macro 'REQUIRE' 456 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:463:32: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 463 | IO::to_string(solve( | ~~~~~^ 464 | "{ p(1..5) }." | ~~~~~~~~~~~~~~ 465 | ":- 2 != #min { X:p(X) } != 4."))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:461:9: note: in expansion of macro 'REQUIRE' 461 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:468:32: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 468 | IO::to_string(solve( | ~~~~~^ 469 | "{ p(1..5) }." | ~~~~~~~~~~~~~~ 470 | "h :- not 2 != #min { X:p(X) } != 4." | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 471 | ":- not h.", {"p("}))); | ~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:466:9: note: in expansion of macro 'REQUIRE' 466 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:474:32: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 474 | IO::to_string(solve( | ~~~~~^ 475 | "{ p(1..5) }." | ~~~~~~~~~~~~~~ 476 | ":- not 2 = #min { X:p(X) }, not #min { X:p(X) } = 4."))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:472:9: note: in expansion of macro 'REQUIRE' 472 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:481:32: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 481 | IO::to_string(solve( | ~~~~~^ 482 | "a :- {a}!=1." | ~~~~~~~~~~~~~~ 483 | ))); | ~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:479:9: note: in expansion of macro 'REQUIRE' 479 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:486:32: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 486 | IO::to_string(solve( | ~~~~~^ 487 | "a :- #sum {1:a}!=1." | ~~~~~~~~~~~~~~~~~~~~~ 488 | ))); | ~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:484:9: note: in expansion of macro 'REQUIRE' 484 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:491:32: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 491 | IO::to_string(solve( | ~~~~~^ 492 | "b :- 0 #sum+ { 1: b }." | ~~~~~~~~~~~~~~~~~~~~~~~~~ 493 | ))); | ~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:489:9: note: in expansion of macro 'REQUIRE' 489 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:496:32: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 496 | IO::to_string(solve( | ~~~~~^ 497 | "b :- 0 #sum { 1: b }." | ~~~~~~~~~~~~~~~~~~~~~~~~ 498 | ))); | ~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:494:9: note: in expansion of macro 'REQUIRE' 494 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:503:32: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 503 | IO::to_string(solve( | ~~~~~^ 504 | "time(0..1).\n" | ~~~~~~~~~~~~~~~ 505 | "1 { does(M,T) : legal(M,T) } 1 :- time(T).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 506 | "legal(a,T) :- time(T).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 507 | "legal(b,T) :- does(a,0), time(T).\n", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 508 | {"does"}))); | ~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:501:9: note: in expansion of macro 'REQUIRE' 501 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:513:32: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 513 | IO::to_string(solve( | ~~~~~^ 514 | "r :- #sum { 1:p } < 1.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | "p :- not r."))); | ~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:511:9: note: in expansion of macro 'REQUIRE' 511 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:518:32: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 518 | IO::to_string(solve("p :- #sum { 1:not p } < 1."))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:516:9: note: in expansion of macro 'REQUIRE' 516 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:521:32: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 521 | IO::to_string(solve("p :- not #sum { 1:p } < 1."))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:519:9: note: in expansion of macro 'REQUIRE' 519 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:524:32: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 524 | IO::to_string(solve("p :- not #sum { 1:not p } > 0."))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:522:9: note: in expansion of macro 'REQUIRE' 522 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:527:32: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 527 | IO::to_string(solve("p :- not not #sum { 1:p } > 0."))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:525:9: note: in expansion of macro 'REQUIRE' 525 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:530:32: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 530 | IO::to_string(solve("p :- not not #sum { 1:not p } < 1."))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:528:9: note: in expansion of macro 'REQUIRE' 528 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:536:143: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 536 | "[b(c,d),b(c,e),b(p,d),b(p,e),e(2),e(3)]],[-:1:19-20: info: atom does not occur in any rule head:\n c\n])" == IO::to_string(solve( | ~~~~~^ 537 | "b(S,h) :- b(S,X), c.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 538 | "b(c,d).\n" | ~~~~~~~~~~~ 539 | "b(p,X) :- b(c,X).\n" | ~~~~~~~~~~~~~~~~~~~~~ 540 | "b(c,e).\n" | ~~~~~~~~~~~ 541 | "a(S) :- b(S,g).\n" | ~~~~~~~~~~~~~~~~~~~~~ 542 | "1 = { e(3); b(S,f) : a(S) } :- b(S,e).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 543 | "1 = { e(2); b(S,g) } :- b(S,d).\n"))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:533:9: note: in expansion of macro 'REQUIRE' 533 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:547:124: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 547 | REQUIRE("([[q(a),r(a)]],[-:1:18-22: info: atom does not occur in any rule head:\n z(X)\n])" == IO::to_string(solve("1 { q(a); p(X) : z(X) }. r(X) :- q(X)."))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:547:9: note: in expansion of macro 'REQUIRE' 547 | REQUIRE("([[q(a),r(a)]],[-:1:18-22: info: atom does not occur in any rule head:\n z(X)\n])" == IO::to_string(solve("1 { q(a); p(X) : z(X) }. r(X) :- q(X)."))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:548:124: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 548 | REQUIRE("([[q(a),r(a)]],[-:1:12-16: info: atom does not occur in any rule head:\n z(X)\n])" == IO::to_string(solve("1 { p(X) : z(X); q(a) }. r(X) :- q(X)."))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:548:9: note: in expansion of macro 'REQUIRE' 548 | REQUIRE("([[q(a),r(a)]],[-:1:12-16: info: atom does not occur in any rule head:\n z(X)\n])" == IO::to_string(solve("1 { p(X) : z(X); q(a) }. r(X) :- q(X)."))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:551:65: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 551 | REQUIRE("([[],[a],[a,b],[b]],[])" == IO::to_string(solve("{a;b}."))); | ~~~~~^~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:551:9: note: in expansion of macro 'REQUIRE' 551 | REQUIRE("([[],[a],[a,b],[b]],[])" == IO::to_string(solve("{a;b}."))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:552:56: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 552 | REQUIRE("([[a],[b]],[])" == IO::to_string(solve("1{a;b}1."))); | ~~~~~^~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:552:9: note: in expansion of macro 'REQUIRE' 552 | REQUIRE("([[a],[b]],[])" == IO::to_string(solve("1{a;b}1."))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:553:148: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 553 | REQUIRE("([[p(1)],[p(1),p(2)],[p(1),p(3)],[p(1),p(4)],[p(2)],[p(2),p(3)],[p(2),p(4)],[p(3)],[p(3),p(4)],[p(4)]],[])" == IO::to_string(solve("1#count{X:p(X):X=1..4}2."))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:553:9: note: in expansion of macro 'REQUIRE' 553 | REQUIRE("([[p(1)],[p(1),p(2)],[p(1),p(3)],[p(1),p(4)],[p(2)],[p(2),p(3)],[p(2),p(4)],[p(3)],[p(3),p(4)],[p(4)]],[])" == IO::to_string(solve("1#count{X:p(X):X=1..4}2."))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:554:62: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 554 | REQUIRE("([[p(1)],[p(2)]],[])" == IO::to_string(solve("1#sum+{X:p(X):X=1..4}2."))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:554:9: note: in expansion of macro 'REQUIRE' 554 | REQUIRE("([[p(1)],[p(2)]],[])" == IO::to_string(solve("1#sum+{X:p(X):X=1..4}2."))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:555:62: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 555 | REQUIRE("([[p(1)],[p(2)]],[])" == IO::to_string(solve("1#sum {X:p(X):X=1..4}2."))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:555:9: note: in expansion of macro 'REQUIRE' 555 | REQUIRE("([[p(1)],[p(2)]],[])" == IO::to_string(solve("1#sum {X:p(X):X=1..4}2."))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:558:90: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 558 | "[p(2)],[p(2),p(3)],[p(2),p(3),p(4)],[p(2),p(4)]],[])" == IO::to_string(solve("1#min{X:p(X):X=1..4}2."))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:556:9: note: in expansion of macro 'REQUIRE' 556 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:559:74: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 559 | REQUIRE("([[p(1)],[p(1),p(2)],[p(2)]],[])" == IO::to_string(solve("1#max{X:p(X):X=1..4}2."))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:559:9: note: in expansion of macro 'REQUIRE' 559 | REQUIRE("([[p(1)],[p(1),p(2)],[p(2)]],[])" == IO::to_string(solve("1#max{X:p(X):X=1..4}2."))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:560:54: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 560 | REQUIRE("([[c,p]],[])" == IO::to_string(solve("{p}. 1 {c:p}."))); | ~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:560:9: note: in expansion of macro 'REQUIRE' 560 | REQUIRE("([[c,p]],[])" == IO::to_string(solve("{p}. 1 {c:p}."))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:564:63: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 564 | REQUIRE("([[p,q(1)],[q(0)]],[])" ==IO::to_string(solve("{p}. q(M):-M=#count{1:p}."))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:564:9: note: in expansion of macro 'REQUIRE' 564 | REQUIRE("([[p,q(1)],[q(0)]],[])" ==IO::to_string(solve("{p}. q(M):-M=#count{1:p}."))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:565:63: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 565 | REQUIRE("([[p,q(1)],[q(0)]],[])" ==IO::to_string(solve("{p}. q(M):-M=#sum+{1:p}."))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:565:9: note: in expansion of macro 'REQUIRE' 565 | REQUIRE("([[p,q(1)],[q(0)]],[])" ==IO::to_string(solve("{p}. q(M):-M=#sum+{1:p}."))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:566:63: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 566 | REQUIRE("([[p,q(1)],[q(0)]],[])" ==IO::to_string(solve("{p}. q(M):-M=#sum{1:p}."))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:566:9: note: in expansion of macro 'REQUIRE' 566 | REQUIRE("([[p,q(1)],[q(0)]],[])" ==IO::to_string(solve("{p}. q(M):-M=#sum{1:p}."))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:567:66: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 567 | REQUIRE("([[p,q(p)],[q(#sup)]],[])" ==IO::to_string(solve("{p}. q(M):-M=#min{p:p}."))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:567:9: note: in expansion of macro 'REQUIRE' 567 | REQUIRE("([[p,q(p)],[q(#sup)]],[])" ==IO::to_string(solve("{p}. q(M):-M=#min{p:p}."))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:568:66: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 568 | REQUIRE("([[p,q(p)],[q(#inf)]],[])" ==IO::to_string(solve("{p}. q(M):-M=#max{p:p}."))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:568:9: note: in expansion of macro 'REQUIRE' 568 | REQUIRE("([[p,q(p)],[q(#inf)]],[])" ==IO::to_string(solve("{p}. q(M):-M=#max{p:p}."))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:575:59: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 575 | "[p(3),p(4),q(3)]],[])" == IO::to_string(solve("2{p(1..4)}2. q(M):-M=#min{X:p(X)}."))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:569:9: note: in expansion of macro 'REQUIRE' 569 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:582:59: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 582 | "[p(3),p(4),q(4)]],[])" == IO::to_string(solve("2{p(1..4)}2. q(M):-M=#max{X:p(X)}."))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:576:9: note: in expansion of macro 'REQUIRE' 576 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:588:32: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 588 | IO::to_string(solve( | ~~~~~^ 589 | "a:-b:c.\n" | ~~~~~~~~~~~ 590 | "c:-a.\n"))); | ~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:586:9: note: in expansion of macro 'REQUIRE' 586 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:593:32: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 593 | IO::to_string(solve( | ~~~~~^ 594 | "a:-b:c.\n" | ~~~~~~~~~~~ 595 | "c:-a.\n" | ~~~~~~~~~ 596 | "b:-c.\n", {"a", "b", "c"}))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:591:9: note: in expansion of macro 'REQUIRE' 591 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:599:32: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 599 | IO::to_string(solve( | ~~~~~^ 600 | "a:-b:c,d.\n" | ~~~~~~~~~~~~~ 601 | "c:-a.\n" | ~~~~~~~~~ 602 | "d:-a.\n" | ~~~~~~~~~ 603 | "b:-c.\n" | ~~~~~~~~~ 604 | "b:-d.\n", {"a","b","c","d"}))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:597:9: note: in expansion of macro 'REQUIRE' 597 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:607:32: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 607 | IO::to_string(solve( | ~~~~~^ 608 | "{c}.\n" | ~~~~~~~~ 609 | "a(1):-c.\n" | ~~~~~~~~~~~~ 610 | "a(2):-c.\n" | ~~~~~~~~~~~~ 611 | "a(3).\n" | ~~~~~~~~~ 612 | "q:-a(X):X=1..3.\n"))); | ~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:605:9: note: in expansion of macro 'REQUIRE' 605 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:615:32: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 615 | IO::to_string(solve( | ~~~~~^ 616 | "p :- p:q.\n" | ~~~~~~~~~~~~~ 617 | "q :- q:p.\n"))); | ~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:613:9: note: in expansion of macro 'REQUIRE' 613 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:620:32: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 620 | IO::to_string(solve( | ~~~~~^ 621 | "p :- p:q.\n" | ~~~~~~~~~~~~~ 622 | "q :- q:p.\n" | ~~~~~~~~~~~~~ 623 | "p :- q.\n" | ~~~~~~~~~~~ 624 | "q :- p.\n"))); | ~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:618:9: note: in expansion of macro 'REQUIRE' 618 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:627:32: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 627 | IO::to_string(solve( | ~~~~~^ 628 | "{ p(1..3) } 1.\n" | ~~~~~~~~~~~~~~~~~~ 629 | "q :- p(Y..X) : Y = 2, X = 2.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 630 | "r :- p(X) : #true.\n" | ~~~~~~~~~~~~~~~~~~~~~~ 631 | "s :- p(X-1;2*(X..X+1)-3) : X=2.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 632 | ))); | ~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:625:9: note: in expansion of macro 'REQUIRE' 625 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:635:32: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 635 | IO::to_string(solve( | ~~~~~^ 636 | "d(a;b).\n" | ~~~~~~~~~~~ 637 | "2 { q(1,a); q(1,b); q(2,a); q(2,b) } 2.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 638 | " :- q(1,A;2,A) : d(A).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 639 | ))); | ~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:633:9: note: in expansion of macro 'REQUIRE' 633 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:644:32: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 644 | IO::to_string(solve( | ~~~~~^ 645 | "{ y; d } 1.\n" | ~~~~~~~~~~~~~~~ 646 | "c :- y.\n" | ~~~~~~~~~~~ 647 | "c :- d.\n" | ~~~~~~~~~~~ 648 | "b :- d.\n" | ~~~~~~~~~~~ 649 | "x:y | a:b :- c.\n" | ~~~~~~~~~~~~~~~~~~~ 650 | "b :- a.\n" | ~~~~~~~~~~~ 651 | ))); | ~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:642:9: note: in expansion of macro 'REQUIRE' 642 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:654:32: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 654 | IO::to_string(solve( | ~~~~~^ 655 | "x5:-b.\n" | ~~~~~~~~~~ 656 | "x5:-not c.\n" | ~~~~~~~~~~~~~~ 657 | "d:-c.\n" | ~~~~~~~~~ 658 | "c:-d.\n" | ~~~~~~~~~ 659 | "\n" | ~~~~ 660 | "x5|d:-not not b.\n" | ~~~~~~~~~~~~~~~~~~~~ 661 | "a:-x5.\n" | ~~~~~~~~~~ 662 | "\n" | ~~~~ 663 | "c:-a.\n" | ~~~~~~~~~ 664 | "b:-c.\n" | ~~~~~~~~~ 665 | ))); | ~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:652:9: note: in expansion of macro 'REQUIRE' 652 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:669:32: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 669 | IO::to_string(solve( | ~~~~~^ 670 | "1{b;c}.\n" | ~~~~~~~~~~~ 671 | "a:b,c;not a.\n"))); | ~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:667:9: note: in expansion of macro 'REQUIRE' 667 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:674:32: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 674 | IO::to_string(solve( | ~~~~~^ 675 | "q(1..2).\n" | ~~~~~~~~~~~~ 676 | "p(X); not p(X) :- q(X).\n", {"p("}))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:672:9: note: in expansion of macro 'REQUIRE' 672 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:679:32: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 679 | IO::to_string(solve( | ~~~~~^ 680 | "q(1).\n" | ~~~~~~~~~ 681 | "p(X); not p(X); not r(X) :- q(X).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 682 | "r(X); not r(X) :- q(X).\n", {"p(", "r("}))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:677:9: note: in expansion of macro 'REQUIRE' 677 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:685:32: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 685 | IO::to_string(solve( | ~~~~~^ 686 | "aux :- { a; b; c } > 2.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 687 | | 688 | "p :- aux.\n" | ~~~~~~~~~~~~~ 689 | "p :- not s_c2.\n" | ~~~~~~~~~~~~~~~~~~ 690 | | 691 | "s_b1 :- a.\n" | ~~~~~~~~~~~~~~ 692 | "s_b1 :- b.\n" | ~~~~~~~~~~~~~~ 693 | "a; b :- s_b1.\n" | ~~~~~~~~~~~~~~~~~ 694 | | 695 | "s_b2 :- a, b.\n" | ~~~~~~~~~~~~~~~~~ 696 | "a :- s_b2.\n" | ~~~~~~~~~~~~~~ 697 | "b :- s_b2.\n" | ~~~~~~~~~~~~~~ 698 | | 699 | "s_c2 :- c, s_b1.\n" | ~~~~~~~~~~~~~~~~~~~~ 700 | "s_c2 :- s_b2.\n" | ~~~~~~~~~~~~~~~~~ 701 | "c; s_b2 :- s_c2.\n" | ~~~~~~~~~~~~~~~~~~~~ 702 | "s_b1; s_b2 :- s_c2.\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 703 | | 704 | "p; s_c2 :- not not aux.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 705 | | 706 | "a :- p.\n" | ~~~~~~~~~~~ 707 | "b :- p.\n" | ~~~~~~~~~~~ 708 | "c :- p.\n" | ~~~~~~~~~~~ 709 | | 710 | "p :- a.\n" | ~~~~~~~~~~~ 711 | "p :- b.\n" | ~~~~~~~~~~~ 712 | "p :- c.\n"))); | ~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:683:9: note: in expansion of macro 'REQUIRE' 683 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:715:32: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 715 | IO::to_string(solve( | ~~~~~^ 716 | "d(a;b).\n" | ~~~~~~~~~~~ 717 | "p(1,A;2,A) : d(A).\n", {"p("}))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:713:9: note: in expansion of macro 'REQUIRE' 713 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:720:32: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 720 | IO::to_string(solve( | ~~~~~^ 721 | "r(1).\n" | ~~~~~~~~~ 722 | "q(1,2).\n" | ~~~~~~~~~~~ 723 | "p(1..Y) : q(X,Y) | not p(1..Y) : q(X,Y) :- r(X).\n", {"p("}))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:718:9: note: in expansion of macro 'REQUIRE' 718 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:738:43: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 738 | "],[])" == IO::to_string(solve( | ~~~~~^ 739 | "#show p/1.\n" | ~~~~~~~~~~~~~~ 740 | "#show -q/1.\n" | ~~~~~~~~~~~~~~~ 741 | "#show boo(X):q(X).\n" | ~~~~~~~~~~~~~~~~~~~~~~ 742 | "#show -p/-1.\n" | ~~~~~~~~~~~~~~~~ 743 | "#show (1,2,3).\n" | ~~~~~~~~~~~~~~~~~~ 744 | "\n" | ~~~~ 745 | "{p(1); q(1); -p(1); -q(1)}.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 746 | "\n" | ~~~~ 747 | "#const p=42.\n"))); | ~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:727:9: note: in expansion of macro 'REQUIRE' 727 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:751:51: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 751 | REQUIRE("([[]],[])" == IO::to_string(solve("#sum { 1:b; 2:c } < 1.\n"))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:751:9: note: in expansion of macro 'REQUIRE' 751 | REQUIRE("([[]],[])" == IO::to_string(solve("#sum { 1:b; 2:c } < 1.\n"))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:752:84: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 752 | REQUIRE("([[p(1),p(2)],[p(1),p(3)],[p(2),p(3)]],[])" == IO::to_string(solve("{p(1..3)}.\n:-{p(X)}!=2."))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:752:9: note: in expansion of macro 'REQUIRE' 752 | REQUIRE("([[p(1),p(2)],[p(1),p(3)],[p(2),p(3)]],[])" == IO::to_string(solve("{p(1..3)}.\n:-{p(X)}!=2."))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:753:61: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 753 | REQUIRE("([[],[a,b],[b]],[])" == IO::to_string(solve("#sum { -1:a; 1:b } >= 0."))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:753:9: note: in expansion of macro 'REQUIRE' 753 | REQUIRE("([[],[a,b],[b]],[])" == IO::to_string(solve("#sum { -1:a; 1:b } >= 0."))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:754:61: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 754 | REQUIRE("([[],[a,b],[b]],[])" == IO::to_string(solve("#sum { 1:a; 2:b } != 1."))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:754:9: note: in expansion of macro 'REQUIRE' 754 | REQUIRE("([[],[a,b],[b]],[])" == IO::to_string(solve("#sum { 1:a; 2:b } != 1."))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:755:49: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 755 | REQUIRE("([],[])" == IO::to_string(solve("a. {a} 0."))); | ~~~~~^~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:755:9: note: in expansion of macro 'REQUIRE' 755 | REQUIRE("([],[])" == IO::to_string(solve("a. {a} 0."))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:760:48: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 760 | "([[c]],[])" == IO::to_string(solve( | ~~~~~^ 761 | "a :- not { c } >= 1, not c." | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 762 | "b :- a, #false." | ~~~~~~~~~~~~~~~~~ 763 | "c :- not b, {b; not b} >= 1." | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 764 | ))); | ~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:759:9: note: in expansion of macro 'REQUIRE' 759 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:766:48: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 766 | "([[c]],[])" == IO::to_string(solve( | ~~~~~^ 767 | "a :- not not { c } >= 1, not c." | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 768 | "b :- a, #false." | ~~~~~~~~~~~~~~~~~ 769 | "c :- not b, {b; not b} >= 1." | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 770 | ))); | ~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:765:9: note: in expansion of macro 'REQUIRE' 765 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:780:105: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 780 | REQUIRE("([[a(-b),a(a),b(-a),b(b),c(-b),c(a),p(-1),p(2),q(-3),q(0)]],[])" == IO::to_string(solve(prg))); | ~~~~~^~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:780:9: note: in expansion of macro 'REQUIRE' 780 | REQUIRE("([[a(-b),a(a),b(-a),b(b),c(-b),c(a),p(-1),p(2),q(-3),q(0)]],[])" == IO::to_string(solve(prg))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:792:54: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 792 | REQUIRE("([[a,b]],[])" == IO::to_string(solve(prg, {"a", "b", "c", "d"}, {2}))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:792:9: note: in expansion of macro 'REQUIRE' 792 | REQUIRE("([[a,b]],[])" == IO::to_string(solve(prg, {"a", "b", "c", "d"}, {2}))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:793:49: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 793 | REQUIRE("([],[])" == IO::to_string(solve(prg, {"a", "b", "c", "d"}, {1}))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:793:9: note: in expansion of macro 'REQUIRE' 793 | REQUIRE("([],[])" == IO::to_string(solve(prg, {"a", "b", "c", "d"}, {1}))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:804:54: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 804 | REQUIRE("([[a,b]],[])" == IO::to_string(solve(prg, {"a", "b", "c", "d"}, {2}))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:804:9: note: in expansion of macro 'REQUIRE' 804 | REQUIRE("([[a,b]],[])" == IO::to_string(solve(prg, {"a", "b", "c", "d"}, {2}))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:805:49: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 805 | REQUIRE("([],[])" == IO::to_string(solve(prg, {"a", "b", "c", "d"}, {1}))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:805:9: note: in expansion of macro 'REQUIRE' 805 | REQUIRE("([],[])" == IO::to_string(solve(prg, {"a", "b", "c", "d"}, {1}))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:813:54: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 813 | REQUIRE("([[a,b]],[])" == IO::to_string(solve(prg, {"a", "b", "c", "d"}, {2}))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:813:9: note: in expansion of macro 'REQUIRE' 813 | REQUIRE("([[a,b]],[])" == IO::to_string(solve(prg, {"a", "b", "c", "d"}, {2}))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:814:49: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 814 | REQUIRE("([],[])" == IO::to_string(solve(prg, {"a", "b", "c", "d"}, {1}))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:814:9: note: in expansion of macro 'REQUIRE' 814 | REQUIRE("([],[])" == IO::to_string(solve(prg, {"a", "b", "c", "d"}, {1}))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:823:64: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 823 | REQUIRE("([[a,c,d],[b,c,d]],[])" == IO::to_string(solve(prg, {"a", "b", "c", "d"}, {4}))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:823:9: note: in expansion of macro 'REQUIRE' 823 | REQUIRE("([[a,c,d],[b,c,d]],[])" == IO::to_string(solve(prg, {"a", "b", "c", "d"}, {4}))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:824:49: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 824 | REQUIRE("([],[])" == IO::to_string(solve(prg, {"a", "b", "c", "d"}, {3}))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:824:9: note: in expansion of macro 'REQUIRE' 824 | REQUIRE("([],[])" == IO::to_string(solve(prg, {"a", "b", "c", "d"}, {3}))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:834:56: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 834 | REQUIRE("([[a,c,d]],[])" == IO::to_string(solve(prg, {"a", "b", "c", "d"}, {4, 1}))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:834:9: note: in expansion of macro 'REQUIRE' 834 | REQUIRE("([[a,c,d]],[])" == IO::to_string(solve(prg, {"a", "b", "c", "d"}, {4, 1}))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:835:49: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 835 | REQUIRE("([],[])" == IO::to_string(solve(prg, {"a", "b", "c", "d"}, {4, 0}))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:835:9: note: in expansion of macro 'REQUIRE' 835 | REQUIRE("([],[])" == IO::to_string(solve(prg, {"a", "b", "c", "d"}, {4, 0}))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:836:51: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 836 | REQUIRE("([[]],[])" == IO::to_string(solve("{p}. #maximize{1:not p}.", {"p"}, {-1}))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:836:9: note: in expansion of macro 'REQUIRE' 836 | REQUIRE("([[]],[])" == IO::to_string(solve("{p}. #maximize{1:not p}.", {"p"}, {-1}))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:845:32: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 845 | IO::to_string(solve( | ~~~~~^ 846 | "#const n = 6.\n" | ~~~~~~~~~~~~~~~~~ 847 | "n(1..n).\n" | ~~~~~~~~~~~~ 848 | "\n" | ~~~~ 849 | "q(X,Y) :- n(X), n(Y), not not q(X,Y).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 850 | "\n" | ~~~~ 851 | " c(r,X; c,Y) :- q(X,Y).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 852 | "not not c(r,N; c,N) :- n(N).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 853 | "\n" | ~~~~ 854 | "n(r,X,Y-1,X,Y; c,X-1,Y,X,Y; d1,X-1,Y-1,X,Y; d2,X-1,Y+1,X,Y ) :- n(X), n(Y).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 855 | "c(r,N,0; c,0,N; d1,N-1,0; d1,0,N-1; d2,N-1,n+1; d2,0,N+1) :- n(N).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 856 | "\n" | ~~~~ 857 | "c(C,XX,YY) :- c(C,X,Y), n(C,X,Y,XX,YY), not q(XX,YY).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 858 | " :- not c(C,X,Y), n(C,X,Y,XX,YY), q(XX,YY).\n", {"q("}))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:840:9: note: in expansion of macro 'REQUIRE' 840 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:864:32: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 864 | IO::to_string(solve( | ~~~~~^ 865 | "a(a).\n" | ~~~~~~~~~ 866 | "a(1).\n" | ~~~~~~~~~ 867 | "q(A+0) :- a(A).\n", {"q("}))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:862:9: note: in expansion of macro 'REQUIRE' 862 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:870:32: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 870 | IO::to_string(solve( | ~~~~~^ 871 | "a(a).\n" | ~~~~~~~~~ 872 | "a(1).\n" | ~~~~~~~~~ 873 | "b(1).\n" | ~~~~~~~~~ 874 | "q(A+B) :- a(A), b(B).\n", {"q("}))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:868:9: note: in expansion of macro 'REQUIRE' 868 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:877:32: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 877 | IO::to_string(solve( | ~~~~~^ 878 | "a(a).\n" | ~~~~~~~~~ 879 | "a(1).\n" | ~~~~~~~~~ 880 | "b(1).\n" | ~~~~~~~~~ 881 | "q(A,B,X) :- a(A), b(B), X=A+B.\n", {"q("}))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:875:9: note: in expansion of macro 'REQUIRE' 875 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:884:32: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 884 | IO::to_string(solve( | ~~~~~^ 885 | "a(a).\n" | ~~~~~~~~~ 886 | "a(1).\n" | ~~~~~~~~~ 887 | "b(1).\n" | ~~~~~~~~~ 888 | "q(A,B) :- a(A), b(B), not b(A+B).\n", {"q("}))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:882:9: note: in expansion of macro 'REQUIRE' 882 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:891:32: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 891 | IO::to_string(solve( | ~~~~~^ 892 | "a(a).\n" | ~~~~~~~~~ 893 | "a(1).\n" | ~~~~~~~~~ 894 | "b(1).\n" | ~~~~~~~~~ 895 | "q(A..B) :- a(A), b(B).\n", {"q("}))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:889:9: note: in expansion of macro 'REQUIRE' 889 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:901:32: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 901 | IO::to_string(solve( | ~~~~~^ 902 | "a(a).\n" | ~~~~~~~~~ 903 | "a(1).\n" | ~~~~~~~~~ 904 | "h :- #count { X+1 : a(X) } < 2.\n"))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:899:9: note: in expansion of macro 'REQUIRE' 899 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:907:32: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 907 | IO::to_string(solve( | ~~~~~^ 908 | "a(a).\n" | ~~~~~~~~~ 909 | "a(1).\n" | ~~~~~~~~~ 910 | "h :- { not a(X+1) : a(X) } < 2.\n"))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:905:9: note: in expansion of macro 'REQUIRE' 905 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:913:32: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 913 | IO::to_string(solve( | ~~~~~^ 914 | "a(a).\n" | ~~~~~~~~~ 915 | "a(1).\n" | ~~~~~~~~~ 916 | "g(X) :- not X < #count { } < X+1, a(X).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 917 | "h(X) :- X < #count { } < X+1, a(X).\n"))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:911:9: note: in expansion of macro 'REQUIRE' 911 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:923:32: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 923 | IO::to_string(solve( | ~~~~~^ 924 | "a(a).\n" | ~~~~~~~~~ 925 | "a(1).\n" | ~~~~~~~~~ 926 | "h(C) :- C = #count { X+1 : a(X) }.\n"))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:921:9: note: in expansion of macro 'REQUIRE' 921 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:929:32: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 929 | IO::to_string(solve( | ~~~~~^ 930 | "a(a).\n" | ~~~~~~~~~ 931 | "a(1).\n" | ~~~~~~~~~ 932 | "h(C) :- C = { not a(X+1) : a(X) }.\n"))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:927:9: note: in expansion of macro 'REQUIRE' 927 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:935:32: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 935 | IO::to_string(solve( | ~~~~~^ 936 | "h(C) :- C+1 = #min { a }.\n"))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:933:9: note: in expansion of macro 'REQUIRE' 933 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:942:32: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 942 | IO::to_string(solve( | ~~~~~^ 943 | "a(a).\n" | ~~~~~~~~~ 944 | "a(1).\n" | ~~~~~~~~~ 945 | "#count { X+1 : p(X) : a(X) }.\n"))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:940:9: note: in expansion of macro 'REQUIRE' 940 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:948:32: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 948 | IO::to_string(solve( | ~~~~~^ 949 | "a(a).\n" | ~~~~~~~~~ 950 | "a(1).\n" | ~~~~~~~~~ 951 | "#count { X : p(X+1) : a(X) }.\n"))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:946:9: note: in expansion of macro 'REQUIRE' 946 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:954:32: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 954 | IO::to_string(solve( | ~~~~~^ 955 | "a(a).\n" | ~~~~~~~~~ 956 | "a(1).\n" | ~~~~~~~~~ 957 | "{ p(X+1) : a(X) }.\n"))); | ~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:952:9: note: in expansion of macro 'REQUIRE' 952 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:960:32: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 960 | IO::to_string(solve( | ~~~~~^ 961 | "a(a).\n" | ~~~~~~~~~ 962 | "a(1).\n" | ~~~~~~~~~ 963 | "X <= { p(X) } < X+1 :- a(X).\n", { "p(" }))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:958:9: note: in expansion of macro 'REQUIRE' 958 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:966:32: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 966 | IO::to_string(solve( | ~~~~~^ 967 | "a(a).\n" | ~~~~~~~~~ 968 | "a(1).\n" | ~~~~~~~~~ 969 | "X-1 < { p(X) } <= X :- a(X).\n", {"p("}))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:964:9: note: in expansion of macro 'REQUIRE' 964 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:975:32: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 975 | IO::to_string(solve( | ~~~~~^ 976 | "{a(a)}.\n" | ~~~~~~~~~~~ 977 | "a(1..2).\n" | ~~~~~~~~~~~~ 978 | "p(2..3).\n" | ~~~~~~~~~~~~ 979 | "h :- p(1+A):a(A).\n", {"h", "a(a)"}))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:973:9: note: in expansion of macro 'REQUIRE' 973 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:982:32: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 982 | IO::to_string(solve( | ~~~~~^ 983 | "{a(a)}.\n" | ~~~~~~~~~~~ 984 | "a(1..2).\n" | ~~~~~~~~~~~~ 985 | "{p(2..3)} != 1.\n" | ~~~~~~~~~~~~~~~~~~~ 986 | "h :- not p(1+A):a(A).\n", {"h", "a(a)", "p("}))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:980:9: note: in expansion of macro 'REQUIRE' 980 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:989:32: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 989 | IO::to_string(solve( | ~~~~~^ 990 | "{a(a)}.\n" | ~~~~~~~~~~~ 991 | "a(1..2).\n" | ~~~~~~~~~~~~ 992 | "{p(2..3)} != 1.\n" | ~~~~~~~~~~~~~~~~~~~ 993 | "h :- not p(X):a(A),X=1+A.\n", {"h", "a(a)", "p("}))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:987:9: note: in expansion of macro 'REQUIRE' 987 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:999:32: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 999 | IO::to_string(solve( | ~~~~~^ 1000 | "a(a).\n" | ~~~~~~~~~ 1001 | "a(1..2).\n" | ~~~~~~~~~~~~ 1002 | "p(1+A):a(A).\n", {"p("}))); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:997:9: note: in expansion of macro 'REQUIRE' 997 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:1005:32: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1005 | IO::to_string(solve( | ~~~~~^ 1006 | "a(a).\n" | ~~~~~~~~~ 1007 | "a(1..2).\n" | ~~~~~~~~~~~~ 1008 | "p(X):a(A),X=1+A.\n", {"p("}))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:1003:9: note: in expansion of macro 'REQUIRE' 1003 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:1012:46: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1012 | REQUIRE_THROWS_AS(IO::to_string(solve("a(@failure()).\n")), std::runtime_error); | ~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:119:35: note: in definition of macro 'INTERNAL_CATCH_THROWS_AS' 119 | static_cast(expr); \ | ^~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:1012:9: note: in expansion of macro 'REQUIRE_THROWS_AS' 1012 | REQUIRE_THROWS_AS(IO::to_string(solve("a(@failure()).\n")), std::runtime_error); | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:1018:32: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1018 | IO::to_string(solve( | ~~~~~^ 1019 | "a :- #min { 1:a; 2:b } != 2.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1020 | "b :- #max { 1:a; 2:b } != 1.\n"))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:1016:9: note: in expansion of macro 'REQUIRE' 1016 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:1023:32: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1023 | IO::to_string(solve( | ~~~~~^ 1024 | "a :- b.\n" | ~~~~~~~~~~~ 1025 | "b :- a.\n" | ~~~~~~~~~~~ 1026 | "a :- #min { 1:a; 2:b } != 2.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1027 | "b :- #max { 1:a; 2:b } != 1.\n"))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:1021:9: note: in expansion of macro 'REQUIRE' 1021 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:1030:32: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1030 | IO::to_string(solve( | ~~~~~^ 1031 | "{a;b;c}.\n" | ~~~~~~~~~~~~ 1032 | "w :- #min { 1:a;2:b;3:c } != 2.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1033 | "x :- #min { 1:a;2:b;3:c } = 2.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1034 | "y :- #min { 1:a;2:b;3:c } >= 2.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1035 | "z :- #min { 1:a;2:b;3:c } <= 2.\n"))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:1028:9: note: in expansion of macro 'REQUIRE' 1028 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:1041:32: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1041 | IO::to_string(solve( | ~~~~~^ 1042 | "{ true(e,L,C) } :- var(e,L,C).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1043 | "true(a,L,C) :- unequal, var(a,L,C).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1044 | "unequal :- int(V), #sum{ C,Q,L : true(Q,L,C) } != V.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1045 | ":- not unequal.\n" | ~~~~~~~~~~~~~~~~~~~ 1046 | | 1047 | "var(e,x1,1).\n" | ~~~~~~~~~~~~~~~~ 1048 | "var(e,x2,2).\n" | ~~~~~~~~~~~~~~~~ 1049 | "var(a,y1,2).\n" | ~~~~~~~~~~~~~~~~ 1050 | "var(a,y2,3).\n" | ~~~~~~~~~~~~~~~~ 1051 | "int(5).\n", {"true(e"}))); | ~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:1039:9: note: in expansion of macro 'REQUIRE' 1039 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:1054:32: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1054 | IO::to_string(solve( | ~~~~~^ 1055 | "{ true(e,L,C) } :- var(e,L,C).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1056 | "true(a,L,C) :- unequal, var(a,L,C).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1057 | "unequal :- int(V), #sum{ C,Q,L : true(Q,L,C) } != V.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1058 | ":- not unequal.\n" | ~~~~~~~~~~~~~~~~~~~ 1059 | | 1060 | "var(e,x1,1).\n" | ~~~~~~~~~~~~~~~~ 1061 | "var(e,x2,2).\n" | ~~~~~~~~~~~~~~~~ 1062 | "var(a,y1,2).\n" | ~~~~~~~~~~~~~~~~ 1063 | "var(a,y2,3).\n" | ~~~~~~~~~~~~~~~~ 1064 | "int(5).\n", {"true(e"}))); | ~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:1052:9: note: in expansion of macro 'REQUIRE' 1052 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:1068:32: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1068 | IO::to_string(solve( | ~~~~~^ 1069 | "{ true(e,L,C) } :- var(e,L,C).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1070 | "true(a,L,C) :- unequal, var(a,L,C).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1071 | "unequal :- int(V), #sum{ C,Q,L : true(Q,L,C) } != V.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1072 | ":- not unequal.\n" | ~~~~~~~~~~~~~~~~~~~ 1073 | | 1074 | "var(e,x1,2).\n" | ~~~~~~~~~~~~~~~~ 1075 | "var(e,x2,4).\n" | ~~~~~~~~~~~~~~~~ 1076 | "var(a,y1,-2).\n" | ~~~~~~~~~~~~~~~~~ 1077 | "var(a,y2,4).\n" | ~~~~~~~~~~~~~~~~ 1078 | "int(4).\n", {"true(e"}))); | ~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:1066:9: note: in expansion of macro 'REQUIRE' 1066 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:1082:32: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1082 | IO::to_string(solve( | ~~~~~^ 1083 | "{ true(e,L,C) } :- var(e,L,C).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1084 | "true(a,L,C) :- unequal, var(a,L,C).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1085 | "unequal :- int(V), #sum{ C,Q,L : true(Q,L,C) } != V.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1086 | ":- not unequal.\n" | ~~~~~~~~~~~~~~~~~~~ 1087 | | 1088 | "var(e,x1,6).\n" | ~~~~~~~~~~~~~~~~ 1089 | "var(e,x2,3).\n" | ~~~~~~~~~~~~~~~~ 1090 | "var(a,y1,-2).\n" | ~~~~~~~~~~~~~~~~~ 1091 | "var(a,y2,1).\n" | ~~~~~~~~~~~~~~~~ 1092 | "int(4).\n", {"true(e"}))); | ~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:1080:9: note: in expansion of macro 'REQUIRE' 1080 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:1098:32: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1098 | IO::to_string(solve( | ~~~~~^ 1099 | "node(a;b;c;d).\n" | ~~~~~~~~~~~~~~~~~~ 1100 | "edge(a,b;b,(c;d);c,(a;d);d,a).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1101 | "1 { path(X,Y) : edge(X,Y) } 1 :- node(X).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1102 | "1 { path(X,Y) : edge(X,Y) } 1 :- node(Y).\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1103 | "start(X) :- X = #min { Y : node(Y) }.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1104 | "#edge (X,Y) : path(X,Y), not start(Y).\n", {"path("}))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:1096:9: note: in expansion of macro 'REQUIRE' 1096 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:1110:32: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1110 | IO::to_string(solve( | ~~~~~^ 1111 | "{p(1..2)}.\n" | ~~~~~~~~~~~~~~ 1112 | ":- #false:p(X).\n", {"p("}))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:1108:9: note: in expansion of macro 'REQUIRE' 1108 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:1117:32: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1117 | IO::to_string(solve( | ~~~~~^ 1118 | "{ a(a;b) }.\n" | ~~~~~~~~~~~~~~~ 1119 | "b(X) :- a(X).\n" | ~~~~~~~~~~~~~~~~~ 1120 | "c(X) :- a(X).\n" | ~~~~~~~~~~~~~~~~~ 1121 | ":- #count {A,B: a(A), b(A), c(A), a(B), b(B), c(B) } >= 2.\n", {"a("}))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:1115:9: note: in expansion of macro 'REQUIRE' 1115 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:1126:32: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1126 | IO::to_string(solve( | ~~~~~^ 1127 | "a(1) :- #count { }.\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 1128 | "a(2) :- not #count { }.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1129 | "a(3) :- not not #count { }.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1130 | "a(4) :- { }.\n" | ~~~~~~~~~~~~~~~~ 1131 | "a(5) :- not { }.\n" | ~~~~~~~~~~~~~~~~~~~~ 1132 | "a(6) :- not not { }.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 1133 | , {"a("}))); | ~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/lparse.cc:1124:9: note: in expansion of macro 'REQUIRE' 1124 | REQUIRE( | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/solver_helper.hh: In function 'Gringo::Output::Test::Models Gringo::Output::Test::solve(ClingoState&, const std::string&, Filter, std::initializer_list)': /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/solver_helper.hh:115:15: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 115 | inline Models solve(ClingoState &state, std::string const &str, Filter filter = {""}, std::initializer_list minimize = {}) { | ^~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/solver_helper.hh: In function 'Gringo::Output::Test::ModelsAndMessages Gringo::Output::Test::solve(const std::string&, std::initializer_list >, std::initializer_list)': /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/solver_helper.hh:140:26: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 140 | inline ModelsAndMessages solve(std::string const &str, std::initializer_list filter = {""}, std::initializer_list minimize = {}) { | ^~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/solver_helper.hh:142:18: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 142 | return {solve(state, str, filter, minimize), state.module.messages()}; | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/warnings.cc: In function 'void Gringo::Output::Test::CATCH2_INTERNAL_TEST_0()': /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/warnings.cc:36:97: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 36 | REQUIRE("([[]],[-:1:3-6: info: operation undefined:\n (a+0)\n])" == IO::to_string(solve("p(a+0)."))); | ~~~~~^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/warnings.cc:36:9: note: in expansion of macro 'REQUIRE' 36 | REQUIRE("([[]],[-:1:3-6: info: operation undefined:\n (a+0)\n])" == IO::to_string(solve("p(a+0)."))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/warnings.cc:37:98: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 37 | REQUIRE("([[]],[-:1:8-11: info: operation undefined:\n (a+0)\n])" == IO::to_string(solve("q :- X=a+0."))); | ~~~~~^~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/warnings.cc:37:9: note: in expansion of macro 'REQUIRE' 37 | REQUIRE("([[]],[-:1:8-11: info: operation undefined:\n (a+0)\n])" == IO::to_string(solve("q :- X=a+0."))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/warnings.cc:38:98: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 38 | REQUIRE("([[]],[-:1:8-11: info: operation undefined:\n (a+0)\n])" == IO::to_string(solve("q :- p(a+0)."))); | ~~~~~^~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/warnings.cc:38:9: note: in expansion of macro 'REQUIRE' 38 | REQUIRE("([[]],[-:1:8-11: info: operation undefined:\n (a+0)\n])" == IO::to_string(solve("q :- p(a+0)."))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/warnings.cc:39:97: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 39 | REQUIRE("([[]],[-:1:3-6: info: operation undefined:\n (a+0)\n])" == IO::to_string(solve("p(a+0) : #true."))); | ~~~~~^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/warnings.cc:39:9: note: in expansion of macro 'REQUIRE' 39 | REQUIRE("([[]],[-:1:3-6: info: operation undefined:\n (a+0)\n])" == IO::to_string(solve("p(a+0) : #true."))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/warnings.cc:40:98: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 40 | REQUIRE("([[]],[-:1:8-11: info: operation undefined:\n (a+0)\n])" == IO::to_string(solve("q :- p(a+0) : #true."))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/warnings.cc:40:9: note: in expansion of macro 'REQUIRE' 40 | REQUIRE("([[]],[-:1:8-11: info: operation undefined:\n (a+0)\n])" == IO::to_string(solve("q :- p(a+0) : #true."))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/warnings.cc:41:97: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 41 | REQUIRE("([[]],[-:1:6-9: info: operation undefined:\n (a+0)\n])" == IO::to_string(solve(":~ p(a+0). [0]"))); | ~~~~~^~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/warnings.cc:41:9: note: in expansion of macro 'REQUIRE' 41 | REQUIRE("([[]],[-:1:6-9: info: operation undefined:\n (a+0)\n])" == IO::to_string(solve(":~ p(a+0). [0]"))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/warnings.cc:42:98: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 42 | REQUIRE("([[]],[-:1:7-10: info: operation undefined:\n (a+0)\n])" == IO::to_string(solve(":~ . [a+0]"))); | ~~~~~^~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/warnings.cc:42:9: note: in expansion of macro 'REQUIRE' 42 | REQUIRE("([[]],[-:1:7-10: info: operation undefined:\n (a+0)\n])" == IO::to_string(solve(":~ . [a+0]"))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/warnings.cc:44:97: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 44 | REQUIRE("([[]],[-:1:5-8: info: operation undefined:\n (a+0)\n])" == IO::to_string(solve("{ p(a+0) }."))); | ~~~~~^~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/warnings.cc:44:9: note: in expansion of macro 'REQUIRE' 44 | REQUIRE("([[]],[-:1:5-8: info: operation undefined:\n (a+0)\n])" == IO::to_string(solve("{ p(a+0) }."))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/warnings.cc:45:98: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 45 | REQUIRE("([[]],[-:1:9-12: info: operation undefined:\n (a+0)\n])" == IO::to_string(solve("{ q : p(a+0) }."))); | ~~~~~^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/warnings.cc:45:9: note: in expansion of macro 'REQUIRE' 45 | REQUIRE("([[]],[-:1:9-12: info: operation undefined:\n (a+0)\n])" == IO::to_string(solve("{ q : p(a+0) }."))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/warnings.cc:46:99: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 46 | REQUIRE("([[]],[-:1:16-19: info: operation undefined:\n (a+0)\n])" == IO::to_string(solve("#count { q : p(a+0) }."))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/warnings.cc:46:9: note: in expansion of macro 'REQUIRE' 46 | REQUIRE("([[]],[-:1:16-19: info: operation undefined:\n (a+0)\n])" == IO::to_string(solve("#count { q : p(a+0) }."))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/warnings.cc:47:99: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 47 | REQUIRE("([[]],[-:1:12-15: info: operation undefined:\n (a+0)\n])" == IO::to_string(solve("#count { p(a+0) : q }."))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/warnings.cc:47:9: note: in expansion of macro 'REQUIRE' 47 | REQUIRE("([[]],[-:1:12-15: info: operation undefined:\n (a+0)\n])" == IO::to_string(solve("#count { p(a+0) : q }."))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/warnings.cc:48:99: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 48 | REQUIRE("([[]],[-:1:20-23: info: operation undefined:\n (a+0)\n])" == IO::to_string(solve("#count { q : q : p(a+0) }."))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/warnings.cc:48:9: note: in expansion of macro 'REQUIRE' 48 | REQUIRE("([[]],[-:1:20-23: info: operation undefined:\n (a+0)\n])" == IO::to_string(solve("#count { q : q : p(a+0) }."))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/warnings.cc:50:100: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 50 | REQUIRE("([[q]],[-:1:16-19: info: operation undefined:\n (a+0)\n])" == IO::to_string(solve("q :- #true : p(a+0)."))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/warnings.cc:50:9: note: in expansion of macro 'REQUIRE' 50 | REQUIRE("([[q]],[-:1:16-19: info: operation undefined:\n (a+0)\n])" == IO::to_string(solve("q :- #true : p(a+0)."))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/warnings.cc:51:100: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 51 | REQUIRE("([[q]],[-:1:12-15: info: operation undefined:\n (a+0)\n])" == IO::to_string(solve("q :- 0 { p(a+0) } 0."))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/warnings.cc:51:9: note: in expansion of macro 'REQUIRE' 51 | REQUIRE("([[q]],[-:1:12-15: info: operation undefined:\n (a+0)\n])" == IO::to_string(solve("q :- 0 { p(a+0) } 0."))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/warnings.cc:52:100: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 52 | REQUIRE("([[q]],[-:1:16-19: info: operation undefined:\n (a+0)\n])" == IO::to_string(solve("q :- 0 { q : p(a+0) } 0."))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/warnings.cc:52:9: note: in expansion of macro 'REQUIRE' 52 | REQUIRE("([[q]],[-:1:16-19: info: operation undefined:\n (a+0)\n])" == IO::to_string(solve("q :- 0 { q : p(a+0) } 0."))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/warnings.cc:53:100: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 53 | REQUIRE("([[q]],[-:1:19-22: info: operation undefined:\n (a+0)\n])" == IO::to_string(solve("q :- 0 #count { p(a+0) } 0."))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/warnings.cc:53:9: note: in expansion of macro 'REQUIRE' 53 | REQUIRE("([[q]],[-:1:19-22: info: operation undefined:\n (a+0)\n])" == IO::to_string(solve("q :- 0 #count { p(a+0) } 0."))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/warnings.cc:54:100: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 54 | REQUIRE("([[q]],[-:1:23-26: info: operation undefined:\n (a+0)\n])" == IO::to_string(solve("q :- 0 #count { q : p(a+0) } 0."))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/warnings.cc:54:9: note: in expansion of macro 'REQUIRE' 54 | REQUIRE("([[q]],[-:1:23-26: info: operation undefined:\n (a+0)\n])" == IO::to_string(solve("q :- 0 #count { q : p(a+0) } 0."))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/warnings.cc:56:97: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 56 | REQUIRE("([],[-:1:11-14: info: operation undefined:\n (a+0)\n])" == IO::to_string(solve("#true : q(a+0)."))); | ~~~~~^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/warnings.cc:56:9: note: in expansion of macro 'REQUIRE' 56 | REQUIRE("([],[-:1:11-14: info: operation undefined:\n (a+0)\n])" == IO::to_string(solve("#true : q(a+0)."))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/warnings.cc:60:95: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 60 | REQUIRE("([[]],[-:1:3-7: info: interval undefined:\n 1..f\n])" == IO::to_string(solve("p(1..f)."))); | ~~~~~^~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/warnings.cc:60:9: note: in expansion of macro 'REQUIRE' 60 | REQUIRE("([[]],[-:1:3-7: info: interval undefined:\n 1..f\n])" == IO::to_string(solve("p(1..f)."))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/warnings.cc:61:101: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 61 | REQUIRE("([[p(1)]],[-:1:11-15: info: interval undefined:\n 1..f\n])" == IO::to_string(solve("p(1). :-p(1..f)."))); | ~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/warnings.cc:61:9: note: in expansion of macro 'REQUIRE' 61 | REQUIRE("([[p(1)]],[-:1:11-15: info: interval undefined:\n 1..f\n])" == IO::to_string(solve("p(1). :-p(1..f)."))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/warnings.cc:62:103: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 62 | REQUIRE("([[p(bot)]],[-:2:3-6: info: operation undefined:\n (1/X)\n])" == IO::to_string(solve("p(bot).\nq(1/X):-p(X).\n"))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/warnings.cc:62:9: note: in expansion of macro 'REQUIRE' 62 | REQUIRE("([[p(bot)]],[-:2:3-6: info: operation undefined:\n (1/X)\n])" == IO::to_string(solve("p(bot).\nq(1/X):-p(X).\n"))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/warnings.cc:63:103: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 63 | REQUIRE("([[p(bot)]],[-:2:6-7: info: operation undefined:\n (X+0)\n])" == IO::to_string(solve("p(bot).\n#sum{X:q(X):p(X)}.\n"))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/warnings.cc:63:9: note: in expansion of macro 'REQUIRE' 63 | REQUIRE("([[p(bot)]],[-:2:6-7: info: operation undefined:\n (X+0)\n])" == IO::to_string(solve("p(bot).\n#sum{X:q(X):p(X)}.\n"))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/warnings.cc:64:97: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 64 | REQUIRE("([[p(bot)]],[-:2:10-11: info: tuple ignored:\n bot\n])" == IO::to_string(solve("p(bot).\nx:-1#sum{X:p(X)}.\n"))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/warnings.cc:64:9: note: in expansion of macro 'REQUIRE' 64 | REQUIRE("([[p(bot)]],[-:2:10-11: info: tuple ignored:\n bot\n])" == IO::to_string(solve("p(bot).\nx:-1#sum{X:p(X)}.\n"))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/warnings.cc:65:94: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 65 | REQUIRE("([[p(bot)]],[-:2:4-16: info: empty tuple ignored\n])" == IO::to_string(solve("p(bot).\nx:-1#sum{:p(X)}.\n"))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/warnings.cc:65:9: note: in expansion of macro 'REQUIRE' 65 | REQUIRE("([[p(bot)]],[-:2:4-16: info: empty tuple ignored\n])" == IO::to_string(solve("p(bot).\nx:-1#sum{:p(X)}.\n"))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/warnings.cc:66:119: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 66 | REQUIRE("([[]],[-:1:1-13: info: no atoms over signature occur in program:\n bot/0\n])" == IO::to_string(solve("#show bot/0.\n"))); | ~~~~~^~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/warnings.cc:66:9: note: in expansion of macro 'REQUIRE' 66 | REQUIRE("([[]],[-:1:1-13: info: no atoms over signature occur in program:\n bot/0\n])" == IO::to_string(solve("#show bot/0.\n"))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/warnings.cc:67:112: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 67 | REQUIRE("([[]],[-:1:4-7: info: atom does not occur in any rule head:\n bot\n])" == IO::to_string(solve("x:-bot.\n"))); | ~~~~~^~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/warnings.cc:67:9: note: in expansion of macro 'REQUIRE' 67 | REQUIRE("([[]],[-:1:4-7: info: atom does not occur in any rule head:\n bot\n])" == IO::to_string(solve("x:-bot.\n"))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/warnings.cc:68:99: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 68 | REQUIRE("([[p(bot)]],[-:2:11-12: info: tuple ignored:\n bot@0\n])" == IO::to_string(solve("p(bot).\n:~ p(X). [X]\n"))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/warnings.cc:68:9: note: in expansion of macro 'REQUIRE' 68 | REQUIRE("([[p(bot)]],[-:2:11-12: info: tuple ignored:\n bot@0\n])" == IO::to_string(solve("p(bot).\n:~ p(X). [X]\n"))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/warnings.cc:69:52: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 69 | REQUIRE("([[a]],[])" == IO::to_string(solve("a:-#sum{-1:a;1:a}>=0.\n"))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/warnings.cc:69:9: note: in expansion of macro 'REQUIRE' 69 | REQUIRE("([[a]],[])" == IO::to_string(solve("a:-#sum{-1:a;1:a}>=0.\n"))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/warnings.cc:70:52: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 70 | REQUIRE("([[a]],[])" == IO::to_string(solve("a:-#sum{1:a;2:a}!=1.\n"))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/warnings.cc:70:9: note: in expansion of macro 'REQUIRE' 70 | REQUIRE("([[a]],[])" == IO::to_string(solve("a:-#sum{1:a;2:a}!=1.\n"))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/warnings.cc:71:52: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 71 | REQUIRE("([[a]],[])" == IO::to_string(solve("a:-X=#sum{-1:a;1:a},X>=0,X<=0.\n"))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/warnings.cc:71:9: note: in expansion of macro 'REQUIRE' 71 | REQUIRE("([[a]],[])" == IO::to_string(solve("a:-X=#sum{-1:a;1:a},X>=0,X<=0.\n"))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/warnings.cc:72:169: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 72 | REQUIRE("([],[-:1:1-12: error: cyclic constant definition:\n #const a=b.\n-:2:1-12: note: cycle involves definition:\n #const b=a.\n])" == IO::to_string(solve("#const a=b.\n#const b=a.\n"))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/warnings.cc:72:9: note: in expansion of macro 'REQUIRE' 72 | REQUIRE("([],[-:1:1-12: error: cyclic constant definition:\n #const a=b.\n-:2:1-12: note: cycle involves definition:\n #const b=a.\n])" == IO::to_string(solve("#const a=b.\n#const b=a.\n"))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/warnings.cc:73:51: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 73 | REQUIRE("([[]],[])" == IO::to_string(solve("#const a=a.\n"))); | ~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/warnings.cc:73:9: note: in expansion of macro 'REQUIRE' 73 | REQUIRE("([[]],[])" == IO::to_string(solve("#const a=a.\n"))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/warnings.cc:74:152: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 74 | REQUIRE("([],[-:2:1-12: error: redefinition of constant:\n #const a=2.\n-:1:1-12: note: constant also defined here\n])" == IO::to_string(solve("#const a=1.\n#const a=2.\np(a).\n"))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/warnings.cc:74:9: note: in expansion of macro 'REQUIRE' 74 | REQUIRE("([],[-:2:1-12: error: redefinition of constant:\n #const a=2.\n-:1:1-12: note: constant also defined here\n])" == IO::to_string(solve("#const a=1.\n#const a=2.\np(a).\n"))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/warnings.cc:79:111: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 79 | REQUIRE("([[]],[-:1:25-49: warning: already included file:\n wincluded.lp\n])" == IO::to_string(solve("#include \"wincluded.lp\".#include \"wincluded.lp\"."))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/warnings.cc:79:9: note: in expansion of macro 'REQUIRE' 79 | REQUIRE("([[]],[-:1:25-49: warning: already included file:\n wincluded.lp\n])" == IO::to_string(solve("#include \"wincluded.lp\".#include \"wincluded.lp\"."))); | ^~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/warnings.cc:80:112: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 80 | REQUIRE("([[]],[-:1:28-29: info: atom does not occur in any rule head:\n c\n])" == IO::to_string(solve("#defined b/0. a :- b. a :- c."))); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro 'INTERNAL_CATCH_TEST' 57 | catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \ | ^~~~~~~~~~~ /build/reproducible-path/gringo-5.6.2/libgringo/tests/output/warnings.cc:80:9: note: in expansion of macro 'REQUIRE' 80 | REQUIRE("([[]],[-:1:28-29: info: atom does not occur in any rule head:\n c\n])" == IO::to_string(solve("#defined b/0. a :- b. a :- c."))); | ^~~~~~~ [100%] Linking CXX executable ../../bin/test_gringo cd /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo/tests && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_gringo.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/gringo-5.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -Wl,-z,relro -Wl,-z,now -rdynamic CMakeFiles/test_gringo.dir/graph.cc.o CMakeFiles/test_gringo.dir/intervals.cc.o CMakeFiles/test_gringo.dir/safetycheck.cc.o CMakeFiles/test_gringo.dir/symbol.cc.o CMakeFiles/test_gringo.dir/term.cc.o CMakeFiles/test_gringo.dir/utility.cc.o CMakeFiles/test_gringo.dir/ground/dependency.cc.o CMakeFiles/test_gringo.dir/ground/instantiation.cc.o CMakeFiles/test_gringo.dir/ground/literal.cc.o CMakeFiles/test_gringo.dir/ground/program.cc.o CMakeFiles/test_gringo.dir/ground/theory.cc.o CMakeFiles/test_gringo.dir/input/aggregate.cc.o CMakeFiles/test_gringo.dir/input/iesolver.cc.o CMakeFiles/test_gringo.dir/input/literal.cc.o CMakeFiles/test_gringo.dir/input/nongroundgrammar.cc.o CMakeFiles/test_gringo.dir/input/nongroundlexer.cc.o CMakeFiles/test_gringo.dir/input/parse_term.cc.o CMakeFiles/test_gringo.dir/input/program.cc.o CMakeFiles/test_gringo.dir/input/programbuilder.cc.o CMakeFiles/test_gringo.dir/output/aspcomp13.cc.o CMakeFiles/test_gringo.dir/output/incremental.cc.o CMakeFiles/test_gringo.dir/output/lparse.cc.o CMakeFiles/test_gringo.dir/output/theory.cc.o CMakeFiles/test_gringo.dir/output/warnings.cc.o -o ../../bin/test_gringo ../../lib/libgringo.a ../../lib/libclasp.a ../../lib/libCatch2Main.a ../../lib/libreify.a ../../lib/libpotassco.a ../../lib/libCatch2.a make[4]: Leaving directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' [100%] Built target test_gringo make[3]: Leaving directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' /usr/bin/cmake -E cmake_progress_start /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/CMakeFiles 0 make[2]: Leaving directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' make[1]: Leaving directory '/build/reproducible-path/gringo-5.6.2' debian/rules override_dh_auto_test make[1]: Entering directory '/build/reproducible-path/gringo-5.6.2' dh_auto_test --builddirectory=build.dir/hardening_mt -- -e LD_LIBRARY_PATH="/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/bin:" &&\ { EXIT_CODE=$? ; echo "Exit $EXIT_CODE" ; test -d build.dir/hardening_mt/Testing/Temporary && tail -n +1 -v -- build.dir/hardening_mt/Testing/Temporary/* ; exit $EXIT_CODE ; } ||\ { EXIT_CODE=$? ; echo "Exit $EXIT_CODE" ; test -d build.dir/hardening_mt/Testing/Temporary && tail -n +1 -v -- build.dir/hardening_mt/Testing/Temporary/* ; exit $EXIT_CODE ; } cd build.dir/hardening_mt && make -j3 test ARGS\+=--verbose ARGS\+=-j3 -e LD_LIBRARY_PATH=/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/bin: make[2]: Entering directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' Running tests... /usr/bin/ctest --force-new-ctest-process --verbose -j3 UpdateCTestConfiguration from :/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/DartConfiguration.tcl UpdateCTestConfiguration from :/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/DartConfiguration.tcl Test project /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt 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: test_lp 1: Test command: /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/bin/test_potassco_lp 1: Working Directory: /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp/libpotassco/tests 1: Test timeout computed to be: 10000000 test 2 Start 2: test_opts 2: Test command: /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/bin/test_potassco_opts 2: Working Directory: /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp/libpotassco/tests 2: Test timeout computed to be: 10000000 test 3 Start 3: test_reify 3: Test command: /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/bin/test_reify 3: Working Directory: /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libreify/tests 3: Test timeout computed to be: 10000000 3: Randomness seeded to: 2077610662 3: =============================================================================== 3: All tests passed (28 assertions in 1 test case) 3: 1/6 Test #3: test_reify ....................... Passed 0.04 sec test 4 Start 4: test_gringo 4: Test command: /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/bin/test_gringo 4: Working Directory: /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo/tests 4: Test timeout computed to be: 10000000 1: =============================================================================== 1: All tests passed (2845 assertions in 21 test cases) 1: 2/6 Test #1: test_lp .......................... Passed 0.14 sec test 5 Start 5: test_clingo 5: Test command: /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/bin/test_clingo 5: Working Directory: /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libclingo/tests 5: Test timeout computed to be: 10000000 5: Randomness seeded to: 1454926390 5: =============================================================================== 5: All tests passed (733 assertions in 10 test cases) 5: 3/6 Test #5: test_clingo ...................... Passed 0.52 sec test 6 Start 6: test_clingo_app 6: Test command: /usr/bin/python3 "/build/reproducible-path/gringo-5.6.2/app/clingo/tests/run.py" "-c" "/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/bin/clingo" "run" "--" "-t8" 6: Working Directory: /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/app/clingo/tests 6: Environment variables: 6: PYTHONPATH=/build/reproducible-path/gringo-5.6.2/libpyclingo 6: Test timeout computed to be: 10000000 2: =============================================================================== 2: All tests passed (129 assertions in 16 test cases) 2: 4/6 Test #2: test_opts ........................ Passed 1.05 sec 4: Randomness seeded to: 2904212775 4: =============================================================================== 4: All tests passed (1689 assertions in 25 test cases) 4: 5/6 Test #4: test_gringo ...................... Passed 5.42 sec 6: =============================================================================== 6: All tests passed (63 test cases) 6/6 Test #6: test_clingo_app .................. Passed 162.92 sec 100% tests passed, 0 tests failed out of 6 Total Test time (real) = 163.65 sec make[2]: Leaving directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' Exit 0 ==> build.dir/hardening_mt/Testing/Temporary/CTestCostData.txt <== test_lp 1 0.137839 test_opts 1 1.04822 test_reify 1 0.0422208 test_gringo 1 5.41582 test_clingo 1 0.523565 test_clingo_app 1 162.916 --- ==> build.dir/hardening_mt/Testing/Temporary/LastTest.log <== Start testing: Jul 07 01:26 -12 ---------------------------------------------------------- 3/6 Testing: test_reify 3/6 Test: test_reify Command: "/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/bin/test_reify" Directory: /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libreify/tests "test_reify" start time: Jul 07 01:26 -12 Output: ---------------------------------------------------------- Randomness seeded to: 2077610662 =============================================================================== All tests passed (28 assertions in 1 test case) Test time = 0.04 sec ---------------------------------------------------------- Test Passed. "test_reify" end time: Jul 07 01:26 -12 "test_reify" time elapsed: 00:00:00 ---------------------------------------------------------- 1/6 Testing: test_lp 1/6 Test: test_lp Command: "/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/bin/test_potassco_lp" Directory: /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp/libpotassco/tests "test_lp" start time: Jul 07 01:26 -12 Output: ---------------------------------------------------------- =============================================================================== All tests passed (2845 assertions in 21 test cases) Test time = 0.14 sec ---------------------------------------------------------- Test Passed. "test_lp" end time: Jul 07 01:26 -12 "test_lp" time elapsed: 00:00:00 ---------------------------------------------------------- 5/6 Testing: test_clingo 5/6 Test: test_clingo Command: "/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/bin/test_clingo" Directory: /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libclingo/tests "test_clingo" start time: Jul 07 01:26 -12 Output: ---------------------------------------------------------- Randomness seeded to: 1454926390 =============================================================================== All tests passed (733 assertions in 10 test cases) Test time = 0.52 sec ---------------------------------------------------------- Test Passed. "test_clingo" end time: Jul 07 01:26 -12 "test_clingo" time elapsed: 00:00:00 ---------------------------------------------------------- 2/6 Testing: test_opts 2/6 Test: test_opts Command: "/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/bin/test_potassco_opts" Directory: /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/clasp/libpotassco/tests "test_opts" start time: Jul 07 01:26 -12 Output: ---------------------------------------------------------- =============================================================================== All tests passed (129 assertions in 16 test cases) Test time = 1.05 sec ---------------------------------------------------------- Test Passed. "test_opts" end time: Jul 07 01:26 -12 "test_opts" time elapsed: 00:00:01 ---------------------------------------------------------- 4/6 Testing: test_gringo 4/6 Test: test_gringo Command: "/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/bin/test_gringo" Directory: /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/libgringo/tests "test_gringo" start time: Jul 07 01:26 -12 Output: ---------------------------------------------------------- Randomness seeded to: 2904212775 =============================================================================== All tests passed (1689 assertions in 25 test cases) Test time = 5.42 sec ---------------------------------------------------------- Test Passed. "test_gringo" end time: Jul 07 01:26 -12 "test_gringo" time elapsed: 00:00:05 ---------------------------------------------------------- 6/6 Testing: test_clingo_app 6/6 Test: test_clingo_app Command: "/usr/bin/python3" "/build/reproducible-path/gringo-5.6.2/app/clingo/tests/run.py" "-c" "/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/bin/clingo" "run" "--" "-t8" Directory: /build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/app/clingo/tests "test_clingo_app" start time: Jul 07 01:26 -12 Output: ---------------------------------------------------------- =============================================================================== All tests passed (63 test cases) Test time = 162.92 sec ---------------------------------------------------------- Test Passed. "test_clingo_app" end time: Jul 07 01:29 -12 "test_clingo_app" time elapsed: 00:02:42 ---------------------------------------------------------- End testing: Jul 07 01:29 -12 make[1]: Leaving directory '/build/reproducible-path/gringo-5.6.2' create-stamp debian/debhelper-build-stamp dh_testroot -O--buildsystem=cmake dh_prep -O--buildsystem=cmake debian/rules override_dh_auto_install make[1]: Entering directory '/build/reproducible-path/gringo-5.6.2' dh_auto_install --builddirectory=build.dir/hardening_mt cd build.dir/hardening_mt && make -j3 install DESTDIR=/build/reproducible-path/gringo-5.6.2/debian/gringo AM_UPDATE_INFO_DIR=no "INSTALL=install --strip-program=true" make[2]: Entering directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' /usr/bin/cmake -S/build/reproducible-path/gringo-5.6.2 -B/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt --check-build-system CMakeFiles/Makefile.cmake 0 make -f CMakeFiles/Makefile2 preinstall make[3]: Entering directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' make[3]: Nothing to be done for 'preinstall'. make[3]: Leaving directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' Install the project... /usr/bin/cmake -P cmake_install.cmake -- Install configuration: "Release" -- Installing: /build/reproducible-path/gringo-5.6.2/debian/gringo/usr/bin/lpconvert -- Installing: /build/reproducible-path/gringo-5.6.2/debian/gringo/usr/lib/arm-linux-gnueabihf/libclingo.so.4.0 -- Installing: /build/reproducible-path/gringo-5.6.2/debian/gringo/usr/lib/arm-linux-gnueabihf/libclingo.so.4 -- Installing: /build/reproducible-path/gringo-5.6.2/debian/gringo/usr/lib/arm-linux-gnueabihf/libclingo.so -- Installing: /build/reproducible-path/gringo-5.6.2/debian/gringo/usr/include/clingo.hh -- Installing: /build/reproducible-path/gringo-5.6.2/debian/gringo/usr/include/clingo.h -- Installing: /build/reproducible-path/gringo-5.6.2/debian/gringo/usr/lib/arm-linux-gnueabihf/cmake/Clingo/ClingoTargets.cmake -- Installing: /build/reproducible-path/gringo-5.6.2/debian/gringo/usr/lib/arm-linux-gnueabihf/cmake/Clingo/ClingoTargets-release.cmake -- Installing: /build/reproducible-path/gringo-5.6.2/debian/gringo/usr/lib/arm-linux-gnueabihf/cmake/Clingo/ClingoConfig.cmake -- Installing: /build/reproducible-path/gringo-5.6.2/debian/gringo/usr/lib/arm-linux-gnueabihf/cmake/Clingo/ClingoConfigVersion.cmake -- Installing: /build/reproducible-path/gringo-5.6.2/debian/gringo/usr/bin/reify -- Installing: /build/reproducible-path/gringo-5.6.2/debian/gringo/usr/bin/gringo -- Installing: /build/reproducible-path/gringo-5.6.2/debian/gringo/usr/bin/clingo make[2]: Leaving directory '/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt' make[1]: Leaving directory '/build/reproducible-path/gringo-5.6.2' dh_install -O--buildsystem=cmake dh_installdocs -O--buildsystem=cmake debian/rules override_dh_installchangelogs make[1]: Entering directory '/build/reproducible-path/gringo-5.6.2' dh_installchangelogs CHANGES.md find debian -type d -name __pycache__ | xargs rm -rf make[1]: Leaving directory '/build/reproducible-path/gringo-5.6.2' dh_installman -O--buildsystem=cmake dh_installsystemduser -O--buildsystem=cmake dh_perl -O--buildsystem=cmake dh_link -O--buildsystem=cmake dh_strip_nondeterminism -O--buildsystem=cmake dh_compress -O--buildsystem=cmake dh_fixperms -O--buildsystem=cmake dh_missing -O--buildsystem=cmake dh_dwz -a -O--buildsystem=cmake dh_strip -a -O--buildsystem=cmake dh_makeshlibs -a -O--buildsystem=cmake debian/rules override_dh_shlibdeps make[1]: Entering directory '/build/reproducible-path/gringo-5.6.2' dh_shlibdeps -l/build/reproducible-path/gringo-5.6.2/build.dir/hardening_mt/bin dpkg-shlibdeps: warning: diversions involved - output may be incorrect diversion by libc6 from: /lib/ld-linux-armhf.so.3 dpkg-shlibdeps: warning: diversions involved - output may be incorrect diversion by libc6 to: /lib/ld-linux-armhf.so.3.usr-is-merged dpkg-shlibdeps: warning: symbol __aeabi_atexit@CXXABI_ARM_1.3.3 used by debian/gringo/usr/lib/libclingo.so.4.0 found in none of the libraries dpkg-shlibdeps: warning: debian/gringo/usr/bin/lpconvert contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin dpkg-shlibdeps: warning: symbol __aeabi_atexit@CXXABI_ARM_1.3.3 used by debian/gringo/usr/lib/arm-linux-gnueabihf/libclingo.so.4.0 found in none of the libraries dpkg-shlibdeps: warning: debian/gringo/usr/bin/reify contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin make[1]: Leaving directory '/build/reproducible-path/gringo-5.6.2' dh_installdeb -O--buildsystem=cmake dh_gencontrol -O--buildsystem=cmake dh_md5sums -O--buildsystem=cmake dh_builddeb -O--buildsystem=cmake dpkg-deb: building package 'gringo' in '../gringo_5.6.2-2_armhf.deb'. dpkg-deb: building package 'gringo-dbgsym' in '../gringo-dbgsym_5.6.2-2_armhf.deb'. dpkg-genbuildinfo --build=binary -O../gringo_5.6.2-2_armhf.buildinfo dpkg-genchanges --build=binary -O../gringo_5.6.2-2_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: not including original 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/8166 and its subdirectories I: Current time: Sun Jul 7 01:36:01 -12 2024 I: pbuilder-time-stamp: 1720359361 Sun Jul 7 13:37:46 UTC 2024 I: 1st build successful. Starting 2nd build on remote node ff64a-armhf-rb.debian.net. Sun Jul 7 13:37:46 UTC 2024 I: Preparing to do remote build '2' on ff64a-armhf-rb.debian.net. Sun Jul 7 14:57:45 UTC 2024 I: Deleting $TMPDIR on ff64a-armhf-rb.debian.net. Sun Jul 7 14:57:48 UTC 2024 I: gringo_5.6.2-2_armhf.changes: Format: 1.8 Date: Tue, 25 Jun 2024 11:40:12 +0000 Source: gringo Binary: gringo gringo-dbgsym Architecture: armhf Version: 5.6.2-2 Distribution: unstable Urgency: medium Maintainer: Debian Science Maintainers Changed-By: Graham Inggs Description: gringo - grounding tools for (disjunctive) logic programs Changes: gringo (5.6.2-2) unstable; urgency=medium . * Team upload * Acknowledge NMU, thanks Adrian! * Build without Python support, does not appear to be used anywhere * Drop patches reduce-thread-count.patch and skip-test_clingo_app.patch, no longer needed * Do not run gringo6 and gringo7 Python autopkgtests Checksums-Sha1: c0095af2adc310e710dfdaf68b7a1c5c5baaaefd 29759452 gringo-dbgsym_5.6.2-2_armhf.deb 1944446660de26f8709ee2d574b7253328fa339c 6496 gringo_5.6.2-2_armhf.buildinfo 775d6a99ba0f92230b003ce19f967360347bdfa0 1611468 gringo_5.6.2-2_armhf.deb Checksums-Sha256: e2b537a565654be6dc48f4149d02318352b1cc85d05c200ae7e1c71628ae1803 29759452 gringo-dbgsym_5.6.2-2_armhf.deb 5c423a3203e091e0b913fda6c3e133bff103b6de5fe9b19ef328f10c4e12ab52 6496 gringo_5.6.2-2_armhf.buildinfo 019e56a36b5604978aba734c1e4282dc7c9f2345a02e72f71451b34037147673 1611468 gringo_5.6.2-2_armhf.deb Files: 5fba7cb22fd2425bc421c43c10950be2 29759452 debug optional gringo-dbgsym_5.6.2-2_armhf.deb 3d32e0c0c107750e523019249a7bd836 6496 interpreters optional gringo_5.6.2-2_armhf.buildinfo a7043b7f5e09b1a0592cbbb918a88bae 1611468 interpreters optional gringo_5.6.2-2_armhf.deb Sun Jul 7 14:57:49 UTC 2024 I: diffoscope 272 will be used to compare the two builds: Running as unit: rb-diffoscope-armhf_21-4365.service # Profiling output for: /usr/bin/diffoscope --timeout 7200 --html /srv/reproducible-results/rbuild-debian/r-b-build.6U2FEnf0/gringo_5.6.2-2.diffoscope.html --text /srv/reproducible-results/rbuild-debian/r-b-build.6U2FEnf0/gringo_5.6.2-2.diffoscope.txt --json /srv/reproducible-results/rbuild-debian/r-b-build.6U2FEnf0/gringo_5.6.2-2.diffoscope.json --profile=- /srv/reproducible-results/rbuild-debian/r-b-build.6U2FEnf0/b1/gringo_5.6.2-2_armhf.changes /srv/reproducible-results/rbuild-debian/r-b-build.6U2FEnf0/b2/gringo_5.6.2-2_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.842s) 0.842s 2 calls outputs 0.000s 1 call cleanup ## recognizes (total time: 0.406s) 0.406s 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: 1.248s CPU time consumed: 1.248s Sun Jul 7 15:16:22 UTC 2024 I: diffoscope 272 found no differences in the changes files, and a .buildinfo file also exists. Sun Jul 7 15:16:22 UTC 2024 I: gringo from unstable built successfully and reproducibly on armhf. Sun Jul 7 15:16:24 UTC 2024 I: Submitting .buildinfo files to external archives: Sun Jul 7 15:16:25 UTC 2024 I: Submitting 8.0K b1/gringo_5.6.2-2_armhf.buildinfo.asc Sun Jul 7 15:16:28 UTC 2024 I: Submitting 8.0K b2/gringo_5.6.2-2_armhf.buildinfo.asc Sun Jul 7 15:16:42 UTC 2024 I: Done submitting .buildinfo files to http://buildinfo.debian.net/api/submit. Sun Jul 7 15:16:42 UTC 2024 I: Done submitting .buildinfo files. Sun Jul 7 15:16:42 UTC 2024 I: Removing signed gringo_5.6.2-2_armhf.buildinfo.asc files: removed './b1/gringo_5.6.2-2_armhf.buildinfo.asc' removed './b2/gringo_5.6.2-2_armhf.buildinfo.asc'