Raspbian Package Auto-Building

Build log for gringo (5.6.2-1) on armhf

gringo5.6.2-1armhf → 2024-02-14 11:39:12

sbuild (Debian sbuild) 0.78.1 (09 February 2019) on test2019

+==============================================================================+
| gringo 5.6.2-1 (armhf)                       Wed, 14 Feb 2024 11:01:27 +0000 |
+==============================================================================+

Package: gringo
Version: 5.6.2-1
Source Version: 5.6.2-1
Distribution: trixie-staging
Machine Architecture: armhf
Host Architecture: armhf
Build Architecture: armhf
Build Type: any

I: NOTICE: Log filtering will replace 'var/run/schroot/mount/trixie-staging-armhf-sbuild-ee1f9a5a-0ecf-436e-9b00-b33b4e0ca5a6' with '<<CHROOT>>'
I: NOTICE: Log filtering will replace 'build/gringo-gNyHPf/resolver-1IhmFa' with '<<RESOLVERDIR>>'

+------------------------------------------------------------------------------+
| Update chroot                                                                |
+------------------------------------------------------------------------------+

Get:1 http://172.17.4.1/private trixie-staging InRelease [11.3 kB]
Get:2 http://172.17.4.1/private trixie-staging/main Sources [14.4 MB]
Get:3 http://172.17.4.1/private trixie-staging/main armhf Packages [15.1 MB]
Fetched 29.6 MB in 12s (2524 kB/s)
Reading package lists...
W: http://172.17.4.1/private/dists/trixie-staging/InRelease: Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details.

+------------------------------------------------------------------------------+
| Fetch source files                                                           |
+------------------------------------------------------------------------------+


Check APT
---------

Checking available source versions...

Download source files with APT
------------------------------

Reading package lists...
NOTICE: 'gringo' packaging is maintained in the 'Git' version control system at:
https://salsa.debian.org/science-team/gringo.git
Please use:
git clone https://salsa.debian.org/science-team/gringo.git
to retrieve the latest (possibly unreleased) updates to the package.
Need to get 5106 kB of source archives.
Get:1 http://172.17.4.1/private trixie-staging/main gringo 5.6.2-1 (dsc) [2117 B]
Get:2 http://172.17.4.1/private trixie-staging/main gringo 5.6.2-1 (tar) [5079 kB]
Get:3 http://172.17.4.1/private trixie-staging/main gringo 5.6.2-1 (diff) [24.6 kB]
Fetched 5106 kB in 1s (7418 kB/s)
Download complete and in download only mode
I: NOTICE: Log filtering will replace 'build/gringo-gNyHPf/gringo-5.6.2' with '<<PKGBUILDDIR>>'
I: NOTICE: Log filtering will replace 'build/gringo-gNyHPf' with '<<BUILDDIR>>'

+------------------------------------------------------------------------------+
| Install package build dependencies                                           |
+------------------------------------------------------------------------------+


Setup apt archive
-----------------

Merged Build-Depends: debhelper-compat (= 13), dh-sequence-python3, pkg-kde-tools, cmake, catch, catch2, re2c, bison, liblua5.4-dev, python3, libpython3-dev, python3-cffi, python3-setuptools, build-essential, fakeroot
Filtered Build-Depends: debhelper-compat (= 13), dh-sequence-python3, pkg-kde-tools, cmake, catch, catch2, re2c, bison, liblua5.4-dev, python3, libpython3-dev, python3-cffi, python3-setuptools, build-essential, fakeroot
dpkg-deb: building package 'sbuild-build-depends-main-dummy' in '/<<RESOLVERDIR>>/apt_archive/sbuild-build-depends-main-dummy.deb'.
Ign:1 copy:/<<RESOLVERDIR>>/apt_archive ./ InRelease
Get:2 copy:/<<RESOLVERDIR>>/apt_archive ./ Release [957 B]
Ign:3 copy:/<<RESOLVERDIR>>/apt_archive ./ Release.gpg
Get:4 copy:/<<RESOLVERDIR>>/apt_archive ./ Sources [441 B]
Get:5 copy:/<<RESOLVERDIR>>/apt_archive ./ Packages [527 B]
Fetched 1925 B in 0s (53.2 kB/s)
Reading package lists...
Reading package lists...

Install main build dependencies (apt-based resolver)
----------------------------------------------------

Installing build dependencies
Reading package lists...
Building dependency tree...
Reading state information...
The following packages were automatically installed and are no longer required:
  krb5-locales libpam-cap util-linux-extra
Use 'apt autoremove' to remove them.
The following additional packages will be installed:
  autoconf automake autopoint autotools-dev bison bsdextrautils catch catch2
  cmake cmake-data debhelper dh-autoreconf dh-python dh-strip-nondeterminism
  dwz file gettext gettext-base groff-base intltool-debian libarchive-zip-perl
  libarchive13 libbrotli1 libcurl4 libdebhelper-perl libelf1 libexpat1
  libexpat1-dev libfile-stripnondeterminism-perl libicu72 libjsoncpp25
  liblua5.4-0 liblua5.4-dev libmagic-mgc libmagic1 libncurses-dev libncurses6
  libnghttp2-14 libpipeline1 libproc2-0 libpsl5 libpython3-dev
  libpython3-stdlib libpython3.11 libpython3.11-dev libpython3.11-minimal
  libpython3.11-stdlib libreadline-dev librhash0 librtmp1 libssh2-1
  libsub-override-perl libtool libuchardet0 libuv1 libxml2 m4 man-db
  media-types netbase pkg-kde-tools po-debconf procps python3 python3-cffi
  python3-cffi-backend python3-distutils python3-lib2to3 python3-minimal
  python3-pkg-resources python3-ply python3-pycparser python3-setuptools
  python3.11 python3.11-minimal re2c zlib1g-dev
Suggested packages:
  autoconf-archive gnu-standards autoconf-doc bison-doc cmake-doc cmake-format
  elpa-cmake-mode ninja-build dh-make flit python3-build python3-installer
  python3-wheel gettext-doc libasprintf-dev libgettextpo-dev groff lrzip
  ncurses-doc readline-doc libtool-doc gfortran | fortran95-compiler gcj-jdk
  m4-doc apparmor less www-browser cdbs libmail-box-perl python3-doc
  python3-tk python3-venv python3-dev python-ply-doc python-setuptools-doc
  python3.11-venv python3.11-doc binfmt-support
Recommended packages:
  curl | wget | lynx ca-certificates libarchive-cpio-perl pkg-config
  libtool-bin libgpm2 publicsuffix libltdl-dev libwww-perl
  libmail-sendmail-perl psmisc
The following NEW packages will be installed:
  autoconf automake autopoint autotools-dev bison bsdextrautils catch catch2
  cmake cmake-data debhelper dh-autoreconf dh-python dh-strip-nondeterminism
  dwz file gettext gettext-base groff-base intltool-debian libarchive-zip-perl
  libarchive13 libbrotli1 libcurl4 libdebhelper-perl libelf1 libexpat1
  libexpat1-dev libfile-stripnondeterminism-perl libicu72 libjsoncpp25
  liblua5.4-0 liblua5.4-dev libmagic-mgc libmagic1 libncurses-dev libncurses6
  libnghttp2-14 libpipeline1 libproc2-0 libpsl5 libpython3-dev
  libpython3-stdlib libpython3.11 libpython3.11-dev libpython3.11-minimal
  libpython3.11-stdlib libreadline-dev librhash0 librtmp1 libssh2-1
  libsub-override-perl libtool libuchardet0 libuv1 libxml2 m4 man-db
  media-types netbase pkg-kde-tools po-debconf procps python3 python3-cffi
  python3-cffi-backend python3-distutils python3-lib2to3 python3-minimal
  python3-pkg-resources python3-ply python3-pycparser python3-setuptools
  python3.11 python3.11-minimal re2c sbuild-build-depends-main-dummy
  zlib1g-dev
0 upgraded, 78 newly installed, 0 to remove and 29 not upgraded.
Need to get 45.9 MB of archives.
After this operation, 182 MB of additional disk space will be used.
Get:1 copy:/<<RESOLVERDIR>>/apt_archive ./ sbuild-build-depends-main-dummy 0.invalid.0 [944 B]
Get:2 http://172.17.4.1/private trixie-staging/main armhf libpython3.11-minimal armhf 3.11.8-1 [801 kB]
Get:3 http://172.17.4.1/private trixie-staging/main armhf libexpat1 armhf 2.5.0-2 [76.8 kB]
Get:4 http://172.17.4.1/private trixie-staging/main armhf python3.11-minimal armhf 3.11.8-1 [1676 kB]
Get:5 http://172.17.4.1/private trixie-staging/main armhf python3-minimal armhf 3.11.6-1 [26.2 kB]
Get:6 http://172.17.4.1/private trixie-staging/main armhf media-types all 10.1.0 [26.9 kB]
Get:7 http://172.17.4.1/private trixie-staging/main armhf netbase all 6.4 [12.8 kB]
Get:8 http://172.17.4.1/private trixie-staging/main armhf libpython3.11-stdlib armhf 3.11.8-1 [1697 kB]
Get:9 http://172.17.4.1/private trixie-staging/main armhf python3.11 armhf 3.11.8-1 [597 kB]
Get:10 http://172.17.4.1/private trixie-staging/main armhf libpython3-stdlib armhf 3.11.6-1 [9224 B]
Get:11 http://172.17.4.1/private trixie-staging/main armhf python3 armhf 3.11.6-1 [26.2 kB]
Get:12 http://172.17.4.1/private trixie-staging/main armhf libuchardet0 armhf 0.0.8-1 [65.5 kB]
Get:13 http://172.17.4.1/private trixie-staging/main armhf groff-base armhf 1.23.0-3 [1033 kB]
Get:14 http://172.17.4.1/private trixie-staging/main armhf bsdextrautils armhf 2.39.3-6 [81.4 kB]
Get:15 http://172.17.4.1/private trixie-staging/main armhf libpipeline1 armhf 1.5.7-1 [33.4 kB]
Get:16 http://172.17.4.1/private trixie-staging/main armhf man-db armhf 2.12.0-3 [1358 kB]
Get:17 http://172.17.4.1/private trixie-staging/main armhf libproc2-0 armhf 2:4.0.4-4 [54.8 kB]
Get:18 http://172.17.4.1/private trixie-staging/main armhf procps armhf 2:4.0.4-4 [848 kB]
Get:19 http://172.17.4.1/private trixie-staging/main armhf libmagic-mgc armhf 1:5.45-2 [314 kB]
Get:20 http://172.17.4.1/private trixie-staging/main armhf libmagic1 armhf 1:5.45-2 [96.1 kB]
Get:21 http://172.17.4.1/private trixie-staging/main armhf file armhf 1:5.45-2 [41.6 kB]
Get:22 http://172.17.4.1/private trixie-staging/main armhf gettext-base armhf 0.21-14 [157 kB]
Get:23 http://172.17.4.1/private trixie-staging/main armhf m4 armhf 1.4.19-4 [256 kB]
Get:24 http://172.17.4.1/private trixie-staging/main armhf autoconf all 2.71-3 [332 kB]
Get:25 http://172.17.4.1/private trixie-staging/main armhf autotools-dev all 20220109.1 [51.6 kB]
Get:26 http://172.17.4.1/private trixie-staging/main armhf automake all 1:1.16.5-1.3 [823 kB]
Get:27 http://172.17.4.1/private trixie-staging/main armhf autopoint all 0.21-14 [496 kB]
Get:28 http://172.17.4.1/private trixie-staging/main armhf bison armhf 2:3.8.2+dfsg-1 [1114 kB]
Get:29 http://172.17.4.1/private trixie-staging/main armhf catch all 1.12.2-0.1 [114 kB]
Get:30 http://172.17.4.1/private trixie-staging/main armhf catch2 armhf 3.4.0-1 [528 kB]
Get:31 http://172.17.4.1/private trixie-staging/main armhf libicu72 armhf 72.1-4 [9009 kB]
Get:32 http://172.17.4.1/private trixie-staging/main armhf libxml2 armhf 2.9.14+dfsg-1.3 [571 kB]
Get:33 http://172.17.4.1/private trixie-staging/main armhf libarchive13 armhf 3.7.2-1 [294 kB]
Get:34 http://172.17.4.1/private trixie-staging/main armhf libbrotli1 armhf 1.1.0-2 [280 kB]
Get:35 http://172.17.4.1/private trixie-staging/main armhf libnghttp2-14 armhf 1.59.0-1 [61.9 kB]
Get:36 http://172.17.4.1/private trixie-staging/main armhf libpsl5 armhf 0.21.2-1+b1 [57.8 kB]
Get:37 http://172.17.4.1/private trixie-staging/main armhf librtmp1 armhf 2.4+20151223.gitfa8646d.1-2+b2 [54.2 kB]
Get:38 http://172.17.4.1/private trixie-staging/main armhf libssh2-1 armhf 1.11.0-4 [195 kB]
Get:39 http://172.17.4.1/private trixie-staging/main armhf libcurl4 armhf 8.5.0-2+rpi1 [377 kB]
Get:40 http://172.17.4.1/private trixie-staging/main armhf libjsoncpp25 armhf 1.9.5-6 [64.7 kB]
Get:41 http://172.17.4.1/private trixie-staging/main armhf librhash0 armhf 1.4.3-3 [142 kB]
Get:42 http://172.17.4.1/private trixie-staging/main armhf libuv1 armhf 1.46.0-3+rpi1 [129 kB]
Get:43 http://172.17.4.1/private trixie-staging/main armhf cmake-data all 3.28.3-1 [2128 kB]
Get:44 http://172.17.4.1/private trixie-staging/main armhf cmake armhf 3.28.3-1 [7765 kB]
Get:45 http://172.17.4.1/private trixie-staging/main armhf libdebhelper-perl all 13.13 [85.0 kB]
Get:46 http://172.17.4.1/private trixie-staging/main armhf libtool all 2.4.7-7 [517 kB]
Get:47 http://172.17.4.1/private trixie-staging/main armhf dh-autoreconf all 20 [17.1 kB]
Get:48 http://172.17.4.1/private trixie-staging/main armhf libarchive-zip-perl all 1.68-1 [104 kB]
Get:49 http://172.17.4.1/private trixie-staging/main armhf libsub-override-perl all 0.10-1 [10.6 kB]
Get:50 http://172.17.4.1/private trixie-staging/main armhf libfile-stripnondeterminism-perl all 1.13.1-1 [19.4 kB]
Get:51 http://172.17.4.1/private trixie-staging/main armhf dh-strip-nondeterminism all 1.13.1-1 [8620 B]
Get:52 http://172.17.4.1/private trixie-staging/main armhf libelf1 armhf 0.188-2.1+rpi1 [171 kB]
Get:53 http://172.17.4.1/private trixie-staging/main armhf dwz armhf 0.15-1 [92.4 kB]
Get:54 http://172.17.4.1/private trixie-staging/main armhf gettext armhf 0.21-14 [1203 kB]
Get:55 http://172.17.4.1/private trixie-staging/main armhf intltool-debian all 0.35.0+20060710.6 [22.9 kB]
Get:56 http://172.17.4.1/private trixie-staging/main armhf po-debconf all 1.0.21+nmu1 [248 kB]
Get:57 http://172.17.4.1/private trixie-staging/main armhf debhelper all 13.13 [889 kB]
Get:58 http://172.17.4.1/private trixie-staging/main armhf python3-lib2to3 all 3.11.5-1 [77.5 kB]
Get:59 http://172.17.4.1/private trixie-staging/main armhf python3-distutils all 3.11.5-1 [131 kB]
Get:60 http://172.17.4.1/private trixie-staging/main armhf python3-pkg-resources all 68.1.2-2 [241 kB]
Get:61 http://172.17.4.1/private trixie-staging/main armhf python3-setuptools all 68.1.2-2 [468 kB]
Get:62 http://172.17.4.1/private trixie-staging/main armhf dh-python all 6.20231223 [108 kB]
Get:63 http://172.17.4.1/private trixie-staging/main armhf libexpat1-dev armhf 2.5.0-2 [130 kB]
Get:64 http://172.17.4.1/private trixie-staging/main armhf liblua5.4-0 armhf 5.4.6-2 [115 kB]
Get:65 http://172.17.4.1/private trixie-staging/main armhf libncurses6 armhf 6.4+20240113-1 [80.9 kB]
Get:66 http://172.17.4.1/private trixie-staging/main armhf libncurses-dev armhf 6.4+20240113-1 [289 kB]
Get:67 http://172.17.4.1/private trixie-staging/main armhf libreadline-dev armhf 8.2-3 [124 kB]
Get:68 http://172.17.4.1/private trixie-staging/main armhf liblua5.4-dev armhf 5.4.6-2 [155 kB]
Get:69 http://172.17.4.1/private trixie-staging/main armhf libpython3.11 armhf 3.11.8-1 [1670 kB]
Get:70 http://172.17.4.1/private trixie-staging/main armhf zlib1g-dev armhf 1:1.3.dfsg-3 [903 kB]
Get:71 http://172.17.4.1/private trixie-staging/main armhf libpython3.11-dev armhf 3.11.8-1 [3284 kB]
Get:72 http://172.17.4.1/private trixie-staging/main armhf libpython3-dev armhf 3.11.6-1 [9456 B]
Get:73 http://172.17.4.1/private trixie-staging/main armhf pkg-kde-tools all 0.15.38 [97.8 kB]
Get:74 http://172.17.4.1/private trixie-staging/main armhf python3-cffi-backend armhf 1.16.0-2 [75.0 kB]
Get:75 http://172.17.4.1/private trixie-staging/main armhf python3-ply all 3.11-6 [63.7 kB]
Get:76 http://172.17.4.1/private trixie-staging/main armhf python3-pycparser all 2.21-1 [78.8 kB]
Get:77 http://172.17.4.1/private trixie-staging/main armhf python3-cffi all 1.16.0-2 [88.5 kB]
Get:78 http://172.17.4.1/private trixie-staging/main armhf re2c armhf 3.1-1 [405 kB]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 45.9 MB in 5s (8561 kB/s)
Selecting previously unselected package libpython3.11-minimal:armhf.
(Reading database ... 12846 files and directories currently installed.)
Preparing to unpack .../libpython3.11-minimal_3.11.8-1_armhf.deb ...
Unpacking libpython3.11-minimal:armhf (3.11.8-1) ...
Selecting previously unselected package libexpat1:armhf.
Preparing to unpack .../libexpat1_2.5.0-2_armhf.deb ...
Unpacking libexpat1:armhf (2.5.0-2) ...
Selecting previously unselected package python3.11-minimal.
Preparing to unpack .../python3.11-minimal_3.11.8-1_armhf.deb ...
Unpacking python3.11-minimal (3.11.8-1) ...
Setting up libpython3.11-minimal:armhf (3.11.8-1) ...
Setting up libexpat1:armhf (2.5.0-2) ...
Setting up python3.11-minimal (3.11.8-1) ...
Selecting previously unselected package python3-minimal.
(Reading database ... 13162 files and directories currently installed.)
Preparing to unpack .../0-python3-minimal_3.11.6-1_armhf.deb ...
Unpacking python3-minimal (3.11.6-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 libpython3.11-stdlib:armhf.
Preparing to unpack .../3-libpython3.11-stdlib_3.11.8-1_armhf.deb ...
Unpacking libpython3.11-stdlib:armhf (3.11.8-1) ...
Selecting previously unselected package python3.11.
Preparing to unpack .../4-python3.11_3.11.8-1_armhf.deb ...
Unpacking python3.11 (3.11.8-1) ...
Selecting previously unselected package libpython3-stdlib:armhf.
Preparing to unpack .../5-libpython3-stdlib_3.11.6-1_armhf.deb ...
Unpacking libpython3-stdlib:armhf (3.11.6-1) ...
Setting up python3-minimal (3.11.6-1) ...
Selecting previously unselected package python3.
(Reading database ... 13596 files and directories currently installed.)
Preparing to unpack .../00-python3_3.11.6-1_armhf.deb ...
Unpacking python3 (3.11.6-1) ...
Selecting previously unselected package libuchardet0:armhf.
Preparing to unpack .../01-libuchardet0_0.0.8-1_armhf.deb ...
Unpacking libuchardet0:armhf (0.0.8-1) ...
Selecting previously unselected package groff-base.
Preparing to unpack .../02-groff-base_1.23.0-3_armhf.deb ...
Unpacking groff-base (1.23.0-3) ...
Selecting previously unselected package bsdextrautils.
Preparing to unpack .../03-bsdextrautils_2.39.3-6_armhf.deb ...
Unpacking bsdextrautils (2.39.3-6) ...
Selecting previously unselected package libpipeline1:armhf.
Preparing to unpack .../04-libpipeline1_1.5.7-1_armhf.deb ...
Unpacking libpipeline1:armhf (1.5.7-1) ...
Selecting previously unselected package man-db.
Preparing to unpack .../05-man-db_2.12.0-3_armhf.deb ...
Unpacking man-db (2.12.0-3) ...
Selecting previously unselected package libproc2-0:armhf.
Preparing to unpack .../06-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 .../07-procps_2%3a4.0.4-4_armhf.deb ...
Unpacking procps (2:4.0.4-4) ...
Selecting previously unselected package libmagic-mgc.
Preparing to unpack .../08-libmagic-mgc_1%3a5.45-2_armhf.deb ...
Unpacking libmagic-mgc (1:5.45-2) ...
Selecting previously unselected package libmagic1:armhf.
Preparing to unpack .../09-libmagic1_1%3a5.45-2_armhf.deb ...
Unpacking libmagic1:armhf (1:5.45-2) ...
Selecting previously unselected package file.
Preparing to unpack .../10-file_1%3a5.45-2_armhf.deb ...
Unpacking file (1:5.45-2) ...
Selecting previously unselected package gettext-base.
Preparing to unpack .../11-gettext-base_0.21-14_armhf.deb ...
Unpacking gettext-base (0.21-14) ...
Selecting previously unselected package m4.
Preparing to unpack .../12-m4_1.4.19-4_armhf.deb ...
Unpacking m4 (1.4.19-4) ...
Selecting previously unselected package autoconf.
Preparing to unpack .../13-autoconf_2.71-3_all.deb ...
Unpacking autoconf (2.71-3) ...
Selecting previously unselected package autotools-dev.
Preparing to unpack .../14-autotools-dev_20220109.1_all.deb ...
Unpacking autotools-dev (20220109.1) ...
Selecting previously unselected package automake.
Preparing to unpack .../15-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 .../16-autopoint_0.21-14_all.deb ...
Unpacking autopoint (0.21-14) ...
Selecting previously unselected package bison.
Preparing to unpack .../17-bison_2%3a3.8.2+dfsg-1_armhf.deb ...
Unpacking bison (2:3.8.2+dfsg-1) ...
Selecting previously unselected package catch.
Preparing to unpack .../18-catch_1.12.2-0.1_all.deb ...
Unpacking catch (1.12.2-0.1) ...
Selecting previously unselected package catch2.
Preparing to unpack .../19-catch2_3.4.0-1_armhf.deb ...
Unpacking catch2 (3.4.0-1) ...
Selecting previously unselected package libicu72:armhf.
Preparing to unpack .../20-libicu72_72.1-4_armhf.deb ...
Unpacking libicu72:armhf (72.1-4) ...
Selecting previously unselected package libxml2:armhf.
Preparing to unpack .../21-libxml2_2.9.14+dfsg-1.3_armhf.deb ...
Unpacking libxml2:armhf (2.9.14+dfsg-1.3) ...
Selecting previously unselected package libarchive13:armhf.
Preparing to unpack .../22-libarchive13_3.7.2-1_armhf.deb ...
Unpacking libarchive13:armhf (3.7.2-1) ...
Selecting previously unselected package libbrotli1:armhf.
Preparing to unpack .../23-libbrotli1_1.1.0-2_armhf.deb ...
Unpacking libbrotli1:armhf (1.1.0-2) ...
Selecting previously unselected package libnghttp2-14:armhf.
Preparing to unpack .../24-libnghttp2-14_1.59.0-1_armhf.deb ...
Unpacking libnghttp2-14:armhf (1.59.0-1) ...
Selecting previously unselected package libpsl5:armhf.
Preparing to unpack .../25-libpsl5_0.21.2-1+b1_armhf.deb ...
Unpacking libpsl5:armhf (0.21.2-1+b1) ...
Selecting previously unselected package librtmp1:armhf.
Preparing to unpack .../26-librtmp1_2.4+20151223.gitfa8646d.1-2+b2_armhf.deb ...
Unpacking librtmp1:armhf (2.4+20151223.gitfa8646d.1-2+b2) ...
Selecting previously unselected package libssh2-1:armhf.
Preparing to unpack .../27-libssh2-1_1.11.0-4_armhf.deb ...
Unpacking libssh2-1:armhf (1.11.0-4) ...
Selecting previously unselected package libcurl4:armhf.
Preparing to unpack .../28-libcurl4_8.5.0-2+rpi1_armhf.deb ...
Unpacking libcurl4:armhf (8.5.0-2+rpi1) ...
Selecting previously unselected package libjsoncpp25:armhf.
Preparing to unpack .../29-libjsoncpp25_1.9.5-6_armhf.deb ...
Unpacking libjsoncpp25:armhf (1.9.5-6) ...
Selecting previously unselected package librhash0:armhf.
Preparing to unpack .../30-librhash0_1.4.3-3_armhf.deb ...
Unpacking librhash0:armhf (1.4.3-3) ...
Selecting previously unselected package libuv1:armhf.
Preparing to unpack .../31-libuv1_1.46.0-3+rpi1_armhf.deb ...
Unpacking libuv1:armhf (1.46.0-3+rpi1) ...
Selecting previously unselected package cmake-data.
Preparing to unpack .../32-cmake-data_3.28.3-1_all.deb ...
Unpacking cmake-data (3.28.3-1) ...
Selecting previously unselected package cmake.
Preparing to unpack .../33-cmake_3.28.3-1_armhf.deb ...
Unpacking cmake (3.28.3-1) ...
Selecting previously unselected package libdebhelper-perl.
Preparing to unpack .../34-libdebhelper-perl_13.13_all.deb ...
Unpacking libdebhelper-perl (13.13) ...
Selecting previously unselected package libtool.
Preparing to unpack .../35-libtool_2.4.7-7_all.deb ...
Unpacking libtool (2.4.7-7) ...
Selecting previously unselected package dh-autoreconf.
Preparing to unpack .../36-dh-autoreconf_20_all.deb ...
Unpacking dh-autoreconf (20) ...
Selecting previously unselected package libarchive-zip-perl.
Preparing to unpack .../37-libarchive-zip-perl_1.68-1_all.deb ...
Unpacking libarchive-zip-perl (1.68-1) ...
Selecting previously unselected package libsub-override-perl.
Preparing to unpack .../38-libsub-override-perl_0.10-1_all.deb ...
Unpacking libsub-override-perl (0.10-1) ...
Selecting previously unselected package libfile-stripnondeterminism-perl.
Preparing to unpack .../39-libfile-stripnondeterminism-perl_1.13.1-1_all.deb ...
Unpacking libfile-stripnondeterminism-perl (1.13.1-1) ...
Selecting previously unselected package dh-strip-nondeterminism.
Preparing to unpack .../40-dh-strip-nondeterminism_1.13.1-1_all.deb ...
Unpacking dh-strip-nondeterminism (1.13.1-1) ...
Selecting previously unselected package libelf1:armhf.
Preparing to unpack .../41-libelf1_0.188-2.1+rpi1_armhf.deb ...
Unpacking libelf1:armhf (0.188-2.1+rpi1) ...
Selecting previously unselected package dwz.
Preparing to unpack .../42-dwz_0.15-1_armhf.deb ...
Unpacking dwz (0.15-1) ...
Selecting previously unselected package gettext.
Preparing to unpack .../43-gettext_0.21-14_armhf.deb ...
Unpacking gettext (0.21-14) ...
Selecting previously unselected package intltool-debian.
Preparing to unpack .../44-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 .../45-po-debconf_1.0.21+nmu1_all.deb ...
Unpacking po-debconf (1.0.21+nmu1) ...
Selecting previously unselected package debhelper.
Preparing to unpack .../46-debhelper_13.13_all.deb ...
Unpacking debhelper (13.13) ...
Selecting previously unselected package python3-lib2to3.
Preparing to unpack .../47-python3-lib2to3_3.11.5-1_all.deb ...
Unpacking python3-lib2to3 (3.11.5-1) ...
Selecting previously unselected package python3-distutils.
Preparing to unpack .../48-python3-distutils_3.11.5-1_all.deb ...
Unpacking python3-distutils (3.11.5-1) ...
Selecting previously unselected package python3-pkg-resources.
Preparing to unpack .../49-python3-pkg-resources_68.1.2-2_all.deb ...
Unpacking python3-pkg-resources (68.1.2-2) ...
Selecting previously unselected package python3-setuptools.
Preparing to unpack .../50-python3-setuptools_68.1.2-2_all.deb ...
Unpacking python3-setuptools (68.1.2-2) ...
Selecting previously unselected package dh-python.
Preparing to unpack .../51-dh-python_6.20231223_all.deb ...
Unpacking dh-python (6.20231223) ...
Selecting previously unselected package libexpat1-dev:armhf.
Preparing to unpack .../52-libexpat1-dev_2.5.0-2_armhf.deb ...
Unpacking libexpat1-dev:armhf (2.5.0-2) ...
Selecting previously unselected package liblua5.4-0:armhf.
Preparing to unpack .../53-liblua5.4-0_5.4.6-2_armhf.deb ...
Unpacking liblua5.4-0:armhf (5.4.6-2) ...
Selecting previously unselected package libncurses6:armhf.
Preparing to unpack .../54-libncurses6_6.4+20240113-1_armhf.deb ...
Unpacking libncurses6:armhf (6.4+20240113-1) ...
Selecting previously unselected package libncurses-dev:armhf.
Preparing to unpack .../55-libncurses-dev_6.4+20240113-1_armhf.deb ...
Unpacking libncurses-dev:armhf (6.4+20240113-1) ...
Selecting previously unselected package libreadline-dev:armhf.
Preparing to unpack .../56-libreadline-dev_8.2-3_armhf.deb ...
Unpacking libreadline-dev:armhf (8.2-3) ...
Selecting previously unselected package liblua5.4-dev:armhf.
Preparing to unpack .../57-liblua5.4-dev_5.4.6-2_armhf.deb ...
Unpacking liblua5.4-dev:armhf (5.4.6-2) ...
Selecting previously unselected package libpython3.11:armhf.
Preparing to unpack .../58-libpython3.11_3.11.8-1_armhf.deb ...
Unpacking libpython3.11:armhf (3.11.8-1) ...
Selecting previously unselected package zlib1g-dev:armhf.
Preparing to unpack .../59-zlib1g-dev_1%3a1.3.dfsg-3_armhf.deb ...
Unpacking zlib1g-dev:armhf (1:1.3.dfsg-3) ...
Selecting previously unselected package libpython3.11-dev:armhf.
Preparing to unpack .../60-libpython3.11-dev_3.11.8-1_armhf.deb ...
Unpacking libpython3.11-dev:armhf (3.11.8-1) ...
Selecting previously unselected package libpython3-dev:armhf.
Preparing to unpack .../61-libpython3-dev_3.11.6-1_armhf.deb ...
Unpacking libpython3-dev:armhf (3.11.6-1) ...
Selecting previously unselected package pkg-kde-tools.
Preparing to unpack .../62-pkg-kde-tools_0.15.38_all.deb ...
Unpacking pkg-kde-tools (0.15.38) ...
Selecting previously unselected package python3-cffi-backend:armhf.
Preparing to unpack .../63-python3-cffi-backend_1.16.0-2_armhf.deb ...
Unpacking python3-cffi-backend:armhf (1.16.0-2) ...
Selecting previously unselected package python3-ply.
Preparing to unpack .../64-python3-ply_3.11-6_all.deb ...
Unpacking python3-ply (3.11-6) ...
Selecting previously unselected package python3-pycparser.
Preparing to unpack .../65-python3-pycparser_2.21-1_all.deb ...
Unpacking python3-pycparser (2.21-1) ...
Selecting previously unselected package python3-cffi.
Preparing to unpack .../66-python3-cffi_1.16.0-2_all.deb ...
Unpacking python3-cffi (1.16.0-2) ...
Selecting previously unselected package re2c.
Preparing to unpack .../67-re2c_3.1-1_armhf.deb ...
Unpacking re2c (3.1-1) ...
Selecting previously unselected package sbuild-build-depends-main-dummy.
Preparing to unpack .../68-sbuild-build-depends-main-dummy_0.invalid.0_armhf.deb ...
Unpacking sbuild-build-depends-main-dummy (0.invalid.0) ...
Setting up media-types (10.1.0) ...
Setting up libpipeline1:armhf (1.5.7-1) ...
Setting up catch2 (3.4.0-1) ...
Setting up libpsl5:armhf (0.21.2-1+b1) ...
Setting up libicu72:armhf (72.1-4) ...
Setting up bsdextrautils (2.39.3-6) ...
Setting up libmagic-mgc (1:5.45-2) ...
Setting up libarchive-zip-perl (1.68-1) ...
Setting up libdebhelper-perl (13.13) ...
Setting up libbrotli1:armhf (1.1.0-2) ...
Setting up libnghttp2-14:armhf (1.59.0-1) ...
Setting up libmagic1:armhf (1:5.45-2) ...
Setting up gettext-base (0.21-14) ...
Setting up m4 (1.4.19-4) ...
Setting up file (1:5.45-2) ...
Setting up autotools-dev (20220109.1) ...
Setting up libuv1:armhf (1.46.0-3+rpi1) ...
Setting up libexpat1-dev:armhf (2.5.0-2) ...
Setting up librtmp1:armhf (2.4+20151223.gitfa8646d.1-2+b2) ...
Setting up libncurses6:armhf (6.4+20240113-1) ...
Setting up libproc2-0:armhf (2:4.0.4-4) ...
Setting up autopoint (0.21-14) ...
Setting up libjsoncpp25:armhf (1.9.5-6) ...
Setting up autoconf (2.71-3) ...
Setting up zlib1g-dev:armhf (1:1.3.dfsg-3) ...
Setting up librhash0:armhf (1.4.3-3) ...
Setting up libuchardet0:armhf (0.0.8-1) ...
Setting up procps (2:4.0.4-4) ...
Setting up bison (2:3.8.2+dfsg-1) ...
update-alternatives: using /usr/bin/bison.yacc to provide /usr/bin/yacc (yacc) in auto mode
Setting up catch (1.12.2-0.1) ...
Setting up liblua5.4-0:armhf (5.4.6-2) ...
Setting up libsub-override-perl (0.10-1) ...
Setting up libssh2-1:armhf (1.11.0-4) ...
Setting up netbase (6.4) ...
Setting up cmake-data (3.28.3-1) ...
Setting up re2c (3.1-1) ...
Setting up libelf1:armhf (0.188-2.1+rpi1) ...
Setting up libxml2:armhf (2.9.14+dfsg-1.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.13.1-1) ...
Setting up libncurses-dev:armhf (6.4+20240113-1) ...
Setting up gettext (0.21-14) ...
Setting up libtool (2.4.7-7) ...
Setting up libarchive13:armhf (3.7.2-1) ...
Setting up libpython3.11-stdlib:armhf (3.11.8-1) ...
Setting up libreadline-dev:armhf (8.2-3) ...
Setting up liblua5.4-dev:armhf (5.4.6-2) ...
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 intltool-debian (0.35.0+20060710.6) ...
Setting up dh-autoreconf (20) ...
Setting up dh-strip-nondeterminism (1.13.1-1) ...
Setting up dwz (0.15-1) ...
Setting up groff-base (1.23.0-3) ...
Setting up libcurl4:armhf (8.5.0-2+rpi1) ...
Setting up libpython3-stdlib:armhf (3.11.6-1) ...
Setting up python3.11 (3.11.8-1) ...
Setting up libpython3.11:armhf (3.11.8-1) ...
Setting up po-debconf (1.0.21+nmu1) ...
Setting up python3 (3.11.6-1) ...
Setting up man-db (2.12.0-3) ...
Not building database; man-db/auto-update is not 'true'.
Setting up libpython3.11-dev:armhf (3.11.8-1) ...
Setting up pkg-kde-tools (0.15.38) ...
Setting up cmake (3.28.3-1) ...
Setting up python3-lib2to3 (3.11.5-1) ...
Setting up python3-cffi-backend:armhf (1.16.0-2) ...
Setting up python3-pkg-resources (68.1.2-2) ...
Setting up python3-distutils (3.11.5-1) ...
Setting up libpython3-dev:armhf (3.11.6-1) ...
Setting up python3-setuptools (68.1.2-2) ...
Setting up python3-ply (3.11-6) ...
Setting up debhelper (13.13) ...
Setting up python3-pycparser (2.21-1) ...
Setting up dh-python (6.20231223) ...
Setting up python3-cffi (1.16.0-2) ...
Setting up sbuild-build-depends-main-dummy (0.invalid.0) ...
Processing triggers for libc-bin (2.37-13+rpi1) ...

+------------------------------------------------------------------------------+
| Check architectures                                                          |
+------------------------------------------------------------------------------+

Arch check ok (armhf included in any)

+------------------------------------------------------------------------------+
| Build environment                                                            |
+------------------------------------------------------------------------------+

Kernel: Linux 4.19.20-v7+ #1 SMP Mon Mar 18 11:37:02 GMT 2019 armhf (armv7l)
Toolchain package versions: binutils_2.41-6+rpi1 dpkg-dev_1.22.2+rpi1 g++-12_12.3.0-13+rpi1 g++-13_13.2.0-9+rpi1 gcc-12_12.3.0-13+rpi1 gcc-13_13.2.0-9+rpi1 libc6-dev_2.37-13+rpi1 libstdc++-12-dev_12.3.0-13+rpi1 libstdc++-13-dev_13.2.0-9+rpi1 libstdc++6_13.2.0-9+rpi1 linux-libc-dev_6.5.6-1+rpi1+b1
Package versions: adduser_3.137 apt_2.7.9 autoconf_2.71-3 automake_1:1.16.5-1.3 autopoint_0.21-14 autotools-dev_20220109.1 base-files_13+rpi1 base-passwd_3.6.3 bash_5.2.21-2 binutils_2.41-6+rpi1 binutils-arm-linux-gnueabihf_2.41-6+rpi1 binutils-common_2.41-6+rpi1 bison_2:3.8.2+dfsg-1 bsdextrautils_2.39.3-6 bsdutils_1:2.39.3-6 build-essential_12.10 bzip2_1.0.8-5+b2 catch_1.12.2-0.1 catch2_3.4.0-1 cmake_3.28.3-1 cmake-data_3.28.3-1 coreutils_9.4-3 cpp_4:13.2.0-1+rpi1 cpp-12_12.3.0-13+rpi1 cpp-13_13.2.0-9+rpi1 dash_0.5.12-6 debconf_1.5.83 debhelper_13.13 debianutils_5.16 dh-autoreconf_20 dh-python_6.20231223 dh-strip-nondeterminism_1.13.1-1 diffutils_1:3.10-1 dirmngr_2.2.40-1.1 dpkg_1.22.2+rpi1 dpkg-dev_1.22.2+rpi1 dwz_0.15-1 e2fsprogs_1.47.0-2 fakeroot_1.33-1 file_1:5.45-2 findutils_4.9.0-5 g++_4:13.2.0-1+rpi1 g++-12_12.3.0-13+rpi1 g++-13_13.2.0-9+rpi1 gcc_4:13.2.0-1+rpi1 gcc-12_12.3.0-13+rpi1 gcc-12-base_12.3.0-13+rpi1 gcc-13_13.2.0-9+rpi1 gcc-13-base_13.2.0-9+rpi1 gcc-7-base_7.5.0-6+rpi1+b2 gcc-8-base_8.4.0-7+rpi1 gcc-9-base_9.4.0-2+rpi1 gettext_0.21-14 gettext-base_0.21-14 gnupg_2.2.40-1.1 gnupg-l10n_2.2.40-1.1 gnupg-utils_2.2.40-1.1 gpg_2.2.40-1.1 gpg-agent_2.2.40-1.1 gpg-wks-client_2.2.40-1.1 gpg-wks-server_2.2.40-1.1 gpgconf_2.2.40-1.1 gpgsm_2.2.40-1.1 gpgv_2.2.40-1.1 grep_3.11-4 groff-base_1.23.0-3 gzip_1.12-1 hostname_3.23+nmu2 init-system-helpers_1.66 intltool-debian_0.35.0+20060710.6 iputils-ping_3:20221126-1 krb5-locales_1.20.1-5 libacl1_2.3.1-6 libapt-pkg6.0_2.7.9 libarchive-zip-perl_1.68-1 libarchive13_3.7.2-1 libasan8_13.2.0-9+rpi1 libassuan0_2.5.6-1 libatomic1_13.2.0-9+rpi1 libattr1_1:2.5.1-5 libaudit-common_1:3.1.2-1 libaudit1_1:3.1.2-1 libbinutils_2.41-6+rpi1 libblkid1_2.39.3-6 libbrotli1_1.1.0-2 libbz2-1.0_1.0.8-5+b2 libc-bin_2.37-13+rpi1 libc-dev-bin_2.37-13+rpi1 libc6_2.37-13+rpi1 libc6-dev_2.37-13+rpi1 libcap-ng0_0.8.4-1 libcap2_1:2.66-4 libcap2-bin_1:2.66-4 libcc1-0_13.2.0-9+rpi1 libcom-err2_1.47.0-2 libcrypt-dev_1:4.4.36-4 libcrypt1_1:4.4.36-4 libctf-nobfd0_2.41-6+rpi1 libctf0_2.41-6+rpi1 libcurl4_8.5.0-2+rpi1 libdb5.3_5.3.28+dfsg2-4 libdebconfclient0_0.271 libdebhelper-perl_13.13 libdpkg-perl_1.22.2+rpi1 libelf1_0.188-2.1+rpi1 libexpat1_2.5.0-2 libexpat1-dev_2.5.0-2 libext2fs2_1.47.0-2 libfakeroot_1.33-1 libffi8_3.4.4-2 libfile-find-rule-perl_0.34-3 libfile-stripnondeterminism-perl_1.13.1-1 libgcc-12-dev_12.3.0-13+rpi1 libgcc-13-dev_13.2.0-9+rpi1 libgcc-s1_13.2.0-9+rpi1 libgcrypt20_1.10.3-2 libgdbm-compat4_1.23-5 libgdbm6_1.23-5 libgmp10_2:6.3.0+dfsg-2 libgnutls30_3.8.3-1 libgomp1_13.2.0-9+rpi1 libgpg-error0_1.47-3 libgssapi-krb5-2_1.20.1-5 libhogweed6_3.9.1-2 libicu72_72.1-4 libidn2-0_2.3.4-1 libisl23_0.26-3 libjansson4_2.14-2 libjsoncpp25_1.9.5-6 libk5crypto3_1.20.1-5 libkeyutils1_1.6.3-2 libkrb5-3_1.20.1-5 libkrb5support0_1.20.1-5 libksba8_1.6.5-2 libldap-2.5-0_2.5.13+dfsg-5+rpi1+b1 liblua5.4-0_5.4.6-2 liblua5.4-dev_5.4.6-2 liblz4-1_1.9.4-1+rpi1+b1 liblzma5_5.4.5-0.3 libmagic-mgc_1:5.45-2 libmagic1_1:5.45-2 libmd0_1.1.0-2 libmount1_2.39.3-6 libmpc3_1.3.1-1 libmpfr6_4.2.1-1 libncurses-dev_6.4+20240113-1 libncurses6_6.4+20240113-1 libncursesw6_6.4+20240113-1 libnettle8_3.9.1-2 libnghttp2-14_1.59.0-1 libnpth0_1.6-3 libnsl-dev_1.3.0-3 libnsl2_1.3.0-3 libnumber-compare-perl_0.03-3 libp11-kit0_0.25.3-4 libpam-cap_1:2.66-4 libpam-modules_1.5.2-9.1 libpam-modules-bin_1.5.2-9.1 libpam-runtime_1.5.2-9.1 libpam0g_1.5.2-9.1 libpcre2-8-0_10.42-4 libpcre3_2:8.39-15 libperl5.38_5.38.2-3 libpipeline1_1.5.7-1 libproc2-0_2:4.0.4-4 libpsl5_0.21.2-1+b1 libpython3-dev_3.11.6-1 libpython3-stdlib_3.11.6-1 libpython3.11_3.11.8-1 libpython3.11-dev_3.11.8-1 libpython3.11-minimal_3.11.8-1 libpython3.11-stdlib_3.11.8-1 libreadline-dev_8.2-3 libreadline8_8.2-3 librhash0_1.4.3-3 librtmp1_2.4+20151223.gitfa8646d.1-2+b2 libsasl2-2_2.1.28+dfsg1-4 libsasl2-modules-db_2.1.28+dfsg1-4 libseccomp2_2.5.4-2+rpi1 libselinux1_3.5-1 libsemanage-common_3.5-1 libsemanage2_3.5-1 libsepol1_3.1-1 libsepol2_3.5-2 libsframe1_2.41-6+rpi1 libsmartcols1_2.39.3-6 libsqlite3-0_3.44.2-1 libss2_1.47.0-2 libssh2-1_1.11.0-4 libssl1.1_1.1.1o-1 libssl3_3.1.4-2 libstdc++-12-dev_12.3.0-13+rpi1 libstdc++-13-dev_13.2.0-9+rpi1 libstdc++6_13.2.0-9+rpi1 libsub-override-perl_0.10-1 libsystemd0_254.5-1+rpi1 libtasn1-6_4.19.0-3 libtext-glob-perl_0.11-3 libtinfo6_6.4+20240113-1 libtirpc-common_1.3.4+ds-1 libtirpc-dev_1.3.4+ds-1 libtirpc3_1.3.4+ds-1 libtool_2.4.7-7 libubsan1_13.2.0-9+rpi1 libuchardet0_0.0.8-1 libudev1_254.5-1+rpi1 libunistring2_1.0-2 libunistring5_1.1-2 libuuid1_2.39.3-6 libuv1_1.46.0-3+rpi1 libxml2_2.9.14+dfsg-1.3 libxxhash0_0.8.2-2 libzstd1_1.5.5+dfsg2-2 linux-libc-dev_6.5.6-1+rpi1+b1 login_1:4.13+dfsg1-3 logsave_1.47.0-2 lsb-base_11.6+rpi1 m4_1.4.19-4 make_4.3-4.1 man-db_2.12.0-3 mawk_1.3.4.20231126-1 media-types_10.1.0 mount_2.39.3-6 nano_7.2-2 ncurses-base_6.4+20240113-1 ncurses-bin_6.4+20240113-1 netbase_6.4 passwd_1:4.13+dfsg1-3 patch_2.7.6-7 perl_5.38.2-3 perl-base_5.38.2-3 perl-modules-5.38_5.38.2-3 pinentry-curses_1.2.1-3 pkg-kde-tools_0.15.38 po-debconf_1.0.21+nmu1 procps_2:4.0.4-4 python3_3.11.6-1 python3-cffi_1.16.0-2 python3-cffi-backend_1.16.0-2 python3-distutils_3.11.5-1 python3-lib2to3_3.11.5-1 python3-minimal_3.11.6-1 python3-pkg-resources_68.1.2-2 python3-ply_3.11-6 python3-pycparser_2.21-1 python3-setuptools_68.1.2-2 python3.11_3.11.8-1 python3.11-minimal_3.11.8-1 raspbian-archive-keyring_20120528.2 re2c_3.1-1 readline-common_8.2-3 rpcsvc-proto_1.4.3-1 sbuild-build-depends-main-dummy_0.invalid.0 sed_4.9-2 sensible-utils_0.0.20 sysvinit-utils_3.08-5 tar_1.35+dfsg-3 tzdata_2023d-1 usrmerge_38 util-linux_2.39.3-6 util-linux-extra_2.39.3-6 xz-utils_5.4.5-0.3 zlib1g_1:1.3.dfsg-3 zlib1g-dev_1:1.3.dfsg-3

+------------------------------------------------------------------------------+
| Build                                                                        |
+------------------------------------------------------------------------------+


Unpack source
-------------

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 3.0 (quilt)
Source: gringo
Binary: gringo
Architecture: any
Version: 5.6.2-1
Maintainer: Debian Science Maintainers <debian-science-maintainers@lists.alioth.debian.org>
Uploaders: Thomas Krennwallner <tkren@kr.tuwien.ac.at>
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), dh-sequence-python3, pkg-kde-tools, cmake, catch, catch2, re2c, bison, liblua5.4-dev, python3, libpython3-dev, python3-cffi, python3-setuptools
Package-List:
 gringo deb interpreters optional arch=any
Checksums-Sha1:
 5314748bbfb56b312abb2b7c5859191f7525632a 5079018 gringo_5.6.2.orig.tar.gz
 05498e15f34459ffb52f0adccdad5dae3b1ae6a2 24572 gringo_5.6.2-1.debian.tar.xz
Checksums-Sha256:
 81eb7b14977ac57c97c905bd570f30be2859eabc7fe534da3cdc65eaca44f5be 5079018 gringo_5.6.2.orig.tar.gz
 d5b24852b2ddcfddca9a14e93c0fbc189c7c7f72233004a4f355a2071d6c05a1 24572 gringo_5.6.2-1.debian.tar.xz
Files:
 1f3a4e4ae814f62fffbccb57f715d426 5079018 gringo_5.6.2.orig.tar.gz
 130be345d852755bef6c5a7738fc3dd0 24572 gringo_5.6.2-1.debian.tar.xz

-----BEGIN PGP SIGNATURE-----

iQJFBAEBCgAvFiEE8fAHMgoDVUHwpmPKV4oElNHGRtEFAmXJ3aMRHHRpbGxlQGRl
Ymlhbi5vcmcACgkQV4oElNHGRtFEpQ//WoTsCnD/Hi03/U1AZe/FQ28VT5zuEtJB
fYBuNrI934jGd0rQj11BvckneUmWYaQuk+rV2QkN58ZI8LvX7CPxVxs6Zx74udjX
86lYJbWpAyObIwCZihUK+cihDb26Z68i5XoWttfwG6EBho3j5SFqSXzzGxarnyyP
1HEjBER/GBfTKTLYMWge/VLbpmZWILgBdL+kQv/cYXL/URfSZvfFlY6JKAIzoJHa
JetM+FGWPDFgZ3aU1eWjY9TgtqEHJaN9s+uvwfvWL1eRI/4ursxoU3t+QTc/ODcx
rIcBDYbERx+6vlbR/yJBvE373E60/M0s3OF0YcjIcXuyFSqshvspw5PVkLCtjlRe
oABZ415xP5rkKydfgLMPLuvzgRacflZ1wMg85MWBbTTQIBeDYOkRkBw3F+hsba9y
sPZhyuKi7RqFbGuMLmOEBrOmcYWDmbb9e3PBlO7So66wGcVJzSwUWky/dbeXeHTO
RCU+VB3YC1cz7+QyGO3CEiEY/99GFmd55awrFFUW683DBNY5JiBtyUtLYwiyAyVA
A/TKeT6b4qkvDFh0Bb4kb4BEEiQJ6a8YoSlnEHrqQLlSbdjo1P60P1YKAQaTjpTu
eCdNkGFyuqhT5Z6uamAPGfwmNdWu9hDuu2fAzcFgR9fFE8pRO/iTkMcp5paJ/7tU
IzEW3vXYWL8=
=3kgf
-----END PGP SIGNATURE-----

gpgv: Signature made Mon Feb 12 08:58:11 2024 UTC
gpgv:                using RSA key F1F007320A035541F0A663CA578A0494D1C646D1
gpgv:                issuer "tille@debian.org"
gpgv: Can't check signature: No public key
dpkg-source: warning: cannot verify inline signature for ./gringo_5.6.2-1.dsc: no acceptable signature found
dpkg-source: info: extracting gringo in /<<PKGBUILDDIR>>
dpkg-source: info: unpacking gringo_5.6.2.orig.tar.gz
dpkg-source: info: unpacking gringo_5.6.2-1.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
dpkg-source: info: applying reduce-thread-count.patch
dpkg-source: info: applying skip-test_clingo_app.patch

Check disk space
----------------

Sufficient free space for build

User Environment
----------------

APT_CONFIG=/var/lib/sbuild/apt.conf
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/112/bus
DEB_BUILD_OPTIONS=parallel=4
HOME=/sbuild-nonexistent
INVOCATION_ID=539dea8b567c411499a729ba3d4ba4c9
JOURNAL_STREAM=8:41227
LANG=en_GB.UTF-8
LC_ALL=C.UTF-8
LOGNAME=buildd
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
PWD=/
SCHROOT_ALIAS_NAME=trixie-staging-armhf-sbuild
SCHROOT_CHROOT_NAME=trixie-staging-armhf-sbuild
SCHROOT_COMMAND=env
SCHROOT_GID=117
SCHROOT_GROUP=buildd
SCHROOT_SESSION_ID=trixie-staging-armhf-sbuild-ee1f9a5a-0ecf-436e-9b00-b33b4e0ca5a6
SCHROOT_UID=112
SCHROOT_USER=buildd
SHELL=/bin/sh
USER=buildd
XDG_RUNTIME_DIR=/run/user/112
XDG_SESSION_CLASS=background
XDG_SESSION_ID=c27845
XDG_SESSION_TYPE=unspecified

dpkg-buildpackage
-----------------

Command: dpkg-buildpackage -us -uc -mRaspbian pi4 based autobuilder <root@raspbian.org> -B -rfakeroot
dpkg-buildpackage: info: source package gringo
dpkg-buildpackage: info: source version 5.6.2-1
dpkg-buildpackage: info: source distribution unstable
 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 '/<<PKGBUILDDIR>>'
dh_auto_clean --builddirectory=build.dir/hardening_mt
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   dh_autoreconf_clean -O--buildsystem=cmake
   dh_clean -O--buildsystem=cmake
 debian/rules binary-arch
dh binary-arch --buildsystem=cmake --with pkgkde_symbolshelper
   dh_update_autotools_config -a -O--buildsystem=cmake
   dh_autoreconf -a -O--buildsystem=cmake
   debian/rules override_dh_auto_configure
make[1]: Entering directory '/<<PKGBUILDDIR>>'
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 -DPYTHON_EXECUTABLE:FILEPATH=/usr/bin/python3
	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 -DPYTHON_EXECUTABLE:FILEPATH=/usr/bin/python3 ../..
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 <min> value or use a ...<max> suffix to tell
  CMake that the project does not need compatibility with older versions.


-- The C compiler identification is GNU 13.2.0
-- The CXX compiler identification is GNU 13.2.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- 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 - Failed
-- Looking for __atomic_fetch_add_4 in atomic
-- Looking for __atomic_fetch_add_4 in atomic - found
-- Found Python: /usr/bin/python3 (found suitable version "3.11.8", minimum required is "3.6") found components: Interpreter Development Development.Module Development.Embed 
-- 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 <min> value or use a ...<max> 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 <min> value or use a ...<max> 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.4s)
-- Generating done (0.4s)
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: /<<PKGBUILDDIR>>/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=auto

// 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=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -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=

// No help, variable specified on the command line.
PYTHON_EXECUTABLE:FILEPATH=/usr/bin/python3

// path to the re2c executable
RE2C_EXECUTABLE:FILEPATH=/usr/bin/re2c

make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   debian/rules override_dh_auto_build
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_auto_build --builddirectory=build.dir/hardening_mt
	cd build.dir/hardening_mt && make -j4 "INSTALL=install --strip-program=true" VERBOSE=1
make[2]: Entering directory '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
/usr/bin/cmake -S/<<PKGBUILDDIR>> -B/<<PKGBUILDDIR>>/build.dir/hardening_mt --check-build-system CMakeFiles/Makefile.cmake 0
/usr/bin/cmake -E cmake_progress_start /<<PKGBUILDDIR>>/build.dir/hardening_mt/CMakeFiles /<<PKGBUILDDIR>>/build.dir/hardening_mt//CMakeFiles/progress.marks
make  -f CMakeFiles/Makefile2 all
make[3]: Entering directory '/<<PKGBUILDDIR>>/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 '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/clasp/libpotassco/src /<<PKGBUILDDIR>>/build.dir/hardening_mt /<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp/libpotassco/src /<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp/libpotassco/src/CMakeFiles/libpotassco.dir/DependInfo.cmake "--color="
make[4]: Entering directory '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/third_party/catch/src /<<PKGBUILDDIR>>/build.dir/hardening_mt /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src/CMakeFiles/Catch2.dir/DependInfo.cmake "--color="
make[4]: Leaving directory '/<<PKGBUILDDIR>>/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 '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/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]: Entering directory '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
[  1%] Building CXX object clasp/libpotassco/src/CMakeFiles/libpotassco.dir/aspif_text.cpp.o
[  1%] Building CXX object clasp/libpotassco/src/CMakeFiles/libpotassco.dir/aspif.cpp.o
[  1%] Building CXX object clasp/libpotassco/src/CMakeFiles/libpotassco.dir/application.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp/libpotassco/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/clasp/libpotassco -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/clasp/libpotassco/src/application.cpp
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp/libpotassco/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/clasp/libpotassco -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/clasp/libpotassco/src/aspif.cpp
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp/libpotassco/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/clasp/libpotassco -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/clasp/libpotassco/src/aspif_text.cpp
[  1%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_automake.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/third_party/catch/src/catch2/reporters/catch_reporter_common_base.cpp
[  1%] Building CXX object clasp/libpotassco/src/CMakeFiles/libpotassco.dir/clingo.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp/libpotassco/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/clasp/libpotassco -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/clasp/libpotassco/src/clingo.cpp
[  2%] Building CXX object clasp/libpotassco/src/CMakeFiles/libpotassco.dir/convert.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp/libpotassco/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/clasp/libpotassco -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/clasp/libpotassco/src/convert.cpp
[  2%] Building CXX object clasp/libpotassco/src/CMakeFiles/libpotassco.dir/match_basic_types.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp/libpotassco/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/clasp/libpotassco -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/clasp/libpotassco/src/match_basic_types.cpp
[  3%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_compact.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/third_party/catch/src/catch2/reporters/catch_reporter_compact.cpp
[  3%] Building CXX object clasp/libpotassco/src/CMakeFiles/libpotassco.dir/program_options.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp/libpotassco/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/clasp/libpotassco -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/clasp/libpotassco/src/program_options.cpp
[  4%] Building CXX object clasp/libpotassco/src/CMakeFiles/libpotassco.dir/rule_utils.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp/libpotassco/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/clasp/libpotassco -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/clasp/libpotassco/src/rule_utils.cpp
[  4%] Building CXX object clasp/libpotassco/src/CMakeFiles/libpotassco.dir/smodels.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp/libpotassco/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/clasp/libpotassco -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/clasp/libpotassco/src/smodels.cpp
[  4%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_console.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/third_party/catch/src/catch2/reporters/catch_reporter_console.cpp
[  4%] Building CXX object clasp/libpotassco/src/CMakeFiles/libpotassco.dir/string_convert.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp/libpotassco/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/clasp/libpotassco -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/clasp/libpotassco/src/string_convert.cpp
[  5%] Building CXX object clasp/libpotassco/src/CMakeFiles/libpotassco.dir/theory_data.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp/libpotassco/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/clasp/libpotassco -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/clasp/libpotassco/src/theory_data.cpp
[  5%] Building CXX object clasp/libpotassco/src/CMakeFiles/libpotassco.dir/value_store.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp/libpotassco/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/clasp/libpotassco -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/clasp/libpotassco/src/value_store.cpp
[  5%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_cumulative_base.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/third_party/catch/src/catch2/reporters/catch_reporter_cumulative_base.cpp
[  6%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_event_listener.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/third_party/catch/src/catch2/reporters/catch_reporter_junit.cpp
In file included from /usr/include/c++/13/vector:72,
                 from /<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/interfaces/catch_interfaces_reporter.hpp:24,
                 from /<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/reporters/catch_reporter_cumulative_base.hpp:11,
                 from /<<PKGBUILDDIR>>/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<std::chrono::duration<double, std::ratio<1, 1000000000> > >&}; _Tp = Catch::Detail::AssertionOrBenchmarkResult; _Alloc = std::allocator<Catch::Detail::AssertionOrBenchmarkResult>]’:
/usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector<Catch::Detail::AssertionOrBenchmarkResult>::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<std::chrono::duration<double, std::ratio<1, 1000000000> > >&}; _Tp = Catch::Detail::AssertionOrBenchmarkResult; _Alloc = std::allocator<Catch::Detail::AssertionOrBenchmarkResult>]’,
    inlined from ‘virtual void Catch::CumulativeReporterBase::benchmarkEnded(const Catch::BenchmarkStats<>&)’ at /<<PKGBUILDDIR>>/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<Catch::Detail::AssertionOrBenchmarkResult*, std::vector<Catch::Detail::AssertionOrBenchmarkResult> >’ 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 Catch::AssertionStats&}; _Tp = Catch::Detail::AssertionOrBenchmarkResult; _Alloc = std::allocator<Catch::Detail::AssertionOrBenchmarkResult>]’:
/usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector<Catch::Detail::AssertionOrBenchmarkResult>::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<Catch::Detail::AssertionOrBenchmarkResult>]’,
    inlined from ‘virtual void Catch::CumulativeReporterBase::assertionEnded(const Catch::AssertionStats&)’ at /<<PKGBUILDDIR>>/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<Catch::Detail::AssertionOrBenchmarkResult*, std::vector<Catch::Detail::AssertionOrBenchmarkResult> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  7%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_multi.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/third_party/catch/src/catch2/reporters/catch_reporter_multi.cpp
[  7%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_registrars.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/third_party/catch/src/catch2/reporters/catch_reporter_registrars.cpp
[  7%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_sonarqube.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/third_party/catch/src/catch2/reporters/catch_reporter_sonarqube.cpp
[  7%] Linking CXX static library ../../../lib/libpotassco.a
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp/libpotassco/src && /usr/bin/cmake -P CMakeFiles/libpotassco.dir/cmake_clean_target.cmake
cd /<<PKGBUILDDIR>>/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
[  8%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_streaming_base.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/third_party/catch/src/catch2/reporters/catch_reporter_streaming_base.cpp
make[4]: Leaving directory '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
[  8%] Built target libpotassco
[  8%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_tap.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/third_party/catch/src/catch2/reporters/catch_reporter_tap.cpp
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 '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/clasp/libpotassco/tests /<<PKGBUILDDIR>>/build.dir/hardening_mt /<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp/libpotassco/tests /<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp/libpotassco/tests/CMakeFiles/test_potassco_lp.dir/DependInfo.cmake "--color="
make[4]: Leaving directory '/<<PKGBUILDDIR>>/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 '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
[  8%] Building CXX object clasp/libpotassco/tests/CMakeFiles/test_potassco_lp.dir/test_aspif.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp/libpotassco/tests && /usr/bin/c++  -I/<<PKGBUILDDIR>>/clasp/libpotassco/tests -I/<<PKGBUILDDIR>>/clasp/libpotassco -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/clasp/libpotassco/tests/test_aspif.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 '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/clasp/libpotassco/tests /<<PKGBUILDDIR>>/build.dir/hardening_mt /<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp/libpotassco/tests /<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp/libpotassco/tests/CMakeFiles/test_potassco_opts.dir/DependInfo.cmake "--color="
make[4]: Leaving directory '/<<PKGBUILDDIR>>/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 '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
[  8%] Building CXX object clasp/libpotassco/tests/CMakeFiles/test_potassco_opts.dir/test_application.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp/libpotassco/tests && /usr/bin/c++  -I/<<PKGBUILDDIR>>/clasp/libpotassco/tests -I/<<PKGBUILDDIR>>/clasp/libpotassco -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/clasp/libpotassco/tests/test_application.cpp
make  -f clasp/libpotassco/app/CMakeFiles/lpconvert.dir/build.make clasp/libpotassco/app/CMakeFiles/lpconvert.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/clasp/libpotassco/app /<<PKGBUILDDIR>>/build.dir/hardening_mt /<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp/libpotassco/app /<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp/libpotassco/app/CMakeFiles/lpconvert.dir/DependInfo.cmake "--color="
make[4]: Leaving directory '/<<PKGBUILDDIR>>/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 '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
[  8%] Building CXX object clasp/libpotassco/app/CMakeFiles/lpconvert.dir/lpconvert.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp/libpotassco/app && /usr/bin/c++  -I/<<PKGBUILDDIR>>/clasp/libpotassco -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/clasp/libpotassco/app/lpconvert.cpp
[  8%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_teamcity.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/third_party/catch/src/catch2/reporters/catch_reporter_teamcity.cpp
In file included from /<<PKGBUILDDIR>>/clasp/libpotassco/app/lpconvert.cpp:28:
/<<PKGBUILDDIR>>/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); }
      |                             ^~~~~
/<<PKGBUILDDIR>>/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) {
      |                    ^~~~~
[  9%] Linking CXX executable ../../../bin/lpconvert
cd /<<PKGBUILDDIR>>/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=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
[  9%] Built target lpconvert
make  -f clasp/src/CMakeFiles/libclasp.dir/build.make clasp/src/CMakeFiles/libclasp.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/clasp/src /<<PKGBUILDDIR>>/build.dir/hardening_mt /<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp/src /<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp/src/CMakeFiles/libclasp.dir/DependInfo.cmake "--color="
make[4]: Leaving directory '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
make  -f clasp/src/CMakeFiles/libclasp.dir/build.make clasp/src/CMakeFiles/libclasp.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
[ 10%] Building CXX object clasp/src/CMakeFiles/libclasp.dir/asp_preprocessor.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/clasp -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp -I/<<PKGBUILDDIR>>/clasp/libpotassco -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/clasp/src/asp_preprocessor.cpp
[ 11%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_xml.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/third_party/catch/src/catch2/reporters/catch_reporter_xml.cpp
[ 11%] Building CXX object clasp/libpotassco/tests/CMakeFiles/test_potassco_opts.dir/test_options.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp/libpotassco/tests && /usr/bin/c++  -I/<<PKGBUILDDIR>>/clasp/libpotassco/tests -I/<<PKGBUILDDIR>>/clasp/libpotassco -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/clasp/libpotassco/tests/test_options.cpp
In file included from /<<PKGBUILDDIR>>/clasp/clasp/program_builder.h:34,
                 from /<<PKGBUILDDIR>>/clasp/clasp/logic_program.h:32,
                 from /<<PKGBUILDDIR>>/clasp/src/asp_preprocessor.cpp:25:
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:195:24: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  195 | struct identity : std::unary_function<T, T>{
      |                        ^~~~~~~~~~~~~~
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 /<<PKGBUILDDIR>>/clasp/clasp/util/pod_vector.h:27,
                 from /<<PKGBUILDDIR>>/clasp/clasp/pod_vector.h:28,
                 from /<<PKGBUILDDIR>>/clasp/clasp/literal.h:31,
                 from /<<PKGBUILDDIR>>/clasp/clasp/asp_preprocessor.h:32,
                 from /<<PKGBUILDDIR>>/clasp/src/asp_preprocessor.cpp:24:
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:203:25: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  203 | struct select1st : std::unary_function<P, typename P::first_type> {
      |                         ^~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:214:25: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  214 | struct select2nd : std::unary_function<P, typename P::second_type> {
      |                         ^~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:225:32: warning: ‘template<class _Arg, class _Result> 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
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:251:34: warning: ‘template<class _Arg, class _Result> 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
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:280:34: warning: ‘template<class _Arg1, class _Arg2, class _Result> 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:535,
                 from /usr/include/c++/13/cstring:42,
                 from /<<PKGBUILDDIR>>/clasp/clasp/util/pod_vector.h:29:
In function ‘void* memmove(void*, const void*, size_t)’,
    inlined from ‘void bk_lib::pod_vector<T, Allocator>::move_right(iterator, size_type) [with T = Clasp::Asp::PrgEdge; Allocator = std::allocator<Clasp::Asp::PrgEdge>]’ at /<<PKGBUILDDIR>>/clasp/clasp/util/pod_vector.h:463:15,
    inlined from ‘void bk_lib::pod_vector<T, Allocator>::insert_impl(iterator, ST, const P&) [with ST = unsigned int; P = bk_lib::detail::Memcpy<Clasp::Asp::PrgEdge>; T = Clasp::Asp::PrgEdge; Allocator = std::allocator<Clasp::Asp::PrgEdge>]’ at /<<PKGBUILDDIR>>/clasp/clasp/util/pod_vector.h:493:14,
    inlined from ‘void bk_lib::pod_vector<T, Allocator>::insert_range(iterator, It, It, std::random_access_iterator_tag, typename bk_lib::detail::disable_if<((bk_lib::detail::same_type<typename Allocator::pointer, It>::value == 0) && (bk_lib::detail::same_type<typename Allocator::const_pointer, It>::value == 0))>::type*) [with It = const Clasp::Asp::PrgEdge*; T = Clasp::Asp::PrgEdge; Allocator = std::allocator<Clasp::Asp::PrgEdge>]’ at /<<PKGBUILDDIR>>/clasp/clasp/util/pod_vector.h:471:14,
    inlined from ‘bk_lib::pod_vector<T, Allocator>::pod_vector(Iter, Iter, const allocator_type&, typename bk_lib::detail::disable_if<bk_lib::detail::IterType<Iter>::num>::type*) [with Iter = const Clasp::Asp::PrgEdge*; T = Clasp::Asp::PrgEdge; Allocator = std::allocator<Clasp::Asp::PrgEdge>]’ at /<<PKGBUILDDIR>>/clasp/clasp/util/pod_vector.h:176:15,
    inlined from ‘Clasp::ValueRep Clasp::Asp::Preprocessor::simplifyHead(Clasp::Asp::PrgHead*, bool)’ at /<<PKGBUILDDIR>>/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<T>::operator()(T*, std::size_t) const [with T = Clasp::Asp::PrgEdge]’ at /<<PKGBUILDDIR>>/clasp/clasp/util/pod_vector.h:96:15,
    inlined from ‘void bk_lib::pod_vector<T, Allocator>::insert_impl(iterator, ST, const P&) [with ST = unsigned int; P = bk_lib::detail::Memcpy<Clasp::Asp::PrgEdge>; T = Clasp::Asp::PrgEdge; Allocator = std::allocator<Clasp::Asp::PrgEdge>]’ at /<<PKGBUILDDIR>>/clasp/clasp/util/pod_vector.h:494:8,
    inlined from ‘void bk_lib::pod_vector<T, Allocator>::insert_range(iterator, It, It, std::random_access_iterator_tag, typename bk_lib::detail::disable_if<((bk_lib::detail::same_type<typename Allocator::pointer, It>::value == 0) && (bk_lib::detail::same_type<typename Allocator::const_pointer, It>::value == 0))>::type*) [with It = const Clasp::Asp::PrgEdge*; T = Clasp::Asp::PrgEdge; Allocator = std::allocator<Clasp::Asp::PrgEdge>]’ at /<<PKGBUILDDIR>>/clasp/clasp/util/pod_vector.h:471:14,
    inlined from ‘bk_lib::pod_vector<T, Allocator>::pod_vector(Iter, Iter, const allocator_type&, typename bk_lib::detail::disable_if<bk_lib::detail::IterType<Iter>::num>::type*) [with Iter = const Clasp::Asp::PrgEdge*; T = Clasp::Asp::PrgEdge; Allocator = std::allocator<Clasp::Asp::PrgEdge>]’ at /<<PKGBUILDDIR>>/clasp/clasp/util/pod_vector.h:176:15,
    inlined from ‘Clasp::ValueRep Clasp::Asp::Preprocessor::simplifyHead(Clasp::Asp::PrgHead*, bool)’ at /<<PKGBUILDDIR>>/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<T, Allocator>::insert_impl(iterator, ST, const P&) [with ST = unsigned int; P = bk_lib::detail::Memcpy<Clasp::Asp::PrgEdge>; T = Clasp::Asp::PrgEdge; Allocator = std::allocator<Clasp::Asp::PrgEdge>]’ at /<<PKGBUILDDIR>>/clasp/clasp/util/pod_vector.h:506:15,
    inlined from ‘void bk_lib::pod_vector<T, Allocator>::insert_range(iterator, It, It, std::random_access_iterator_tag, typename bk_lib::detail::disable_if<((bk_lib::detail::same_type<typename Allocator::pointer, It>::value == 0) && (bk_lib::detail::same_type<typename Allocator::const_pointer, It>::value == 0))>::type*) [with It = const Clasp::Asp::PrgEdge*; T = Clasp::Asp::PrgEdge; Allocator = std::allocator<Clasp::Asp::PrgEdge>]’ at /<<PKGBUILDDIR>>/clasp/clasp/util/pod_vector.h:471:14,
    inlined from ‘bk_lib::pod_vector<T, Allocator>::pod_vector(Iter, Iter, const allocator_type&, typename bk_lib::detail::disable_if<bk_lib::detail::IterType<Iter>::num>::type*) [with Iter = const Clasp::Asp::PrgEdge*; T = Clasp::Asp::PrgEdge; Allocator = std::allocator<Clasp::Asp::PrgEdge>]’ at /<<PKGBUILDDIR>>/clasp/clasp/util/pod_vector.h:176:15,
    inlined from ‘Clasp::ValueRep Clasp::Asp::Preprocessor::simplifyHead(Clasp::Asp::PrgHead*, bool)’ at /<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/clasp/libpotassco/tests/test_options.cpp:21:
/<<PKGBUILDDIR>>/clasp/libpotassco/tests/test_options.cpp: In function ‘void Potassco::ProgramOptions::Test::____C_A_T_C_H____T_E_S_T____6()’:
/<<PKGBUILDDIR>>/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);
      |                                                                                    ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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);
      |                                                                       ^~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/libpotassco/tests/test_options.cpp: In function ‘void Potassco::ProgramOptions::Test::____C_A_T_C_H____T_E_S_T____19()’:
/<<PKGBUILDDIR>>/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);
      |                                                     ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/libpotassco/tests/test_options.cpp: In function ‘void Potassco::ProgramOptions::Test::____C_A_T_C_H____T_E_S_T____27()’:
/<<PKGBUILDDIR>>/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);
      |                                                              ^~~~~
/<<PKGBUILDDIR>>/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);
      |                                                               ^~~~~
/<<PKGBUILDDIR>>/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);
      |                                                                     ^~~~~
/<<PKGBUILDDIR>>/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);
      |                                                                       ^~~~~~~~~~
/<<PKGBUILDDIR>>/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);
      |                                                                              ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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);
      |                                                                                       ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/libpotassco/tests/test_options.cpp: In function ‘void Potassco::ProgramOptions::Test::____C_A_T_C_H____T_E_S_T____36()’:
/<<PKGBUILDDIR>>/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);
      |                                                                                      ^~~~~~~~~~~
[ 11%] Building CXX object clasp/src/CMakeFiles/libclasp.dir/cb_enumerator.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/clasp -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp -I/<<PKGBUILDDIR>>/clasp/libpotassco -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/clasp/src/cb_enumerator.cpp
[ 11%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/catch_approx.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/third_party/catch/src/catch2/catch_approx.cpp
In file included from /<<PKGBUILDDIR>>/clasp/clasp/constraint.h:32,
                 from /<<PKGBUILDDIR>>/clasp/clasp/enumerator.h:31,
                 from /<<PKGBUILDDIR>>/clasp/clasp/cb_enumerator.h:31,
                 from /<<PKGBUILDDIR>>/clasp/src/cb_enumerator.cpp:24:
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:195:24: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  195 | struct identity : std::unary_function<T, T>{
      |                        ^~~~~~~~~~~~~~
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 /<<PKGBUILDDIR>>/clasp/clasp/util/pod_vector.h:27,
                 from /<<PKGBUILDDIR>>/clasp/clasp/pod_vector.h:28,
                 from /<<PKGBUILDDIR>>/clasp/clasp/literal.h:31,
                 from /<<PKGBUILDDIR>>/clasp/clasp/enumerator.h:30:
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:203:25: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  203 | struct select1st : std::unary_function<P, typename P::first_type> {
      |                         ^~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:214:25: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  214 | struct select2nd : std::unary_function<P, typename P::second_type> {
      |                         ^~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:225:32: warning: ‘template<class _Arg, class _Result> 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
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:251:34: warning: ‘template<class _Arg, class _Result> 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
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:280:34: warning: ‘template<class _Arg1, class _Arg2, class _Result> 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
      |            ^~~~~~~~~~~~~~~
[ 11%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_assertion_handler.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/third_party/catch/src/catch2/internal/catch_assertion_handler.cpp
[ 11%] Building CXX object clasp/src/CMakeFiles/libclasp.dir/clasp_app.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/clasp -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp -I/<<PKGBUILDDIR>>/clasp/libpotassco -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/clasp/src/clasp_app.cpp
[ 12%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/catch_assertion_result.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/third_party/catch/src/catch2/catch_assertion_result.cpp
[ 12%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_clara.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/third_party/catch/src/catch2/internal/catch_clara.cpp
In file included from /<<PKGBUILDDIR>>/clasp/clasp/program_builder.h:34,
                 from /<<PKGBUILDDIR>>/clasp/clasp/clasp_facade.h:31,
                 from /<<PKGBUILDDIR>>/clasp/clasp/cli/clasp_options.h:31,
                 from /<<PKGBUILDDIR>>/clasp/clasp/cli/clasp_app.h:33,
                 from /<<PKGBUILDDIR>>/clasp/src/clasp_app.cpp:24:
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:195:24: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  195 | struct identity : std::unary_function<T, T>{
      |                        ^~~~~~~~~~~~~~
In file included from /usr/include/c++/13/string:49,
                 from /<<PKGBUILDDIR>>/clasp/libpotassco/potassco/program_opts/value.h:32,
                 from /<<PKGBUILDDIR>>/clasp/libpotassco/potassco/program_opts/typed_value.h:33,
                 from /<<PKGBUILDDIR>>/clasp/clasp/cli/clasp_app.h:30:
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:203:25: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  203 | struct select1st : std::unary_function<P, typename P::first_type> {
      |                         ^~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:214:25: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  214 | struct select2nd : std::unary_function<P, typename P::second_type> {
      |                         ^~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:225:32: warning: ‘template<class _Arg, class _Result> 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
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:251:34: warning: ‘template<class _Arg, class _Result> 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
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:280:34: warning: ‘template<class _Arg1, class _Arg2, class _Result> 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
      |            ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/src/clasp_app.cpp: In member function ‘void Clasp::Cli::LemmaLogger::add(const Clasp::Solver&, const Clasp::LitVec&, const Clasp::ConstraintInfo&)’:
/<<PKGBUILDDIR>>/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)
      |     ^~~~~~~
/<<PKGBUILDDIR>>/clasp/src/clasp_app.cpp:592:103: warning: ‘std::binder1st<_Operation> std::bind1st(const _Operation&, const _Tp&) [with _Operation = const_mem_fun1_t<bool, Clasp::Solver, Clasp::Literal>; _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)
      |     ^~~~~~~
[ 13%] Building CXX object clasp/libpotassco/tests/CMakeFiles/test_potassco_opts.dir/test_value.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp/libpotassco/tests && /usr/bin/c++  -I/<<PKGBUILDDIR>>/clasp/libpotassco/tests -I/<<PKGBUILDDIR>>/clasp/libpotassco -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/clasp/libpotassco/tests/test_value.cpp
[ 14%] Building CXX object clasp/src/CMakeFiles/libclasp.dir/clasp_facade.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/clasp -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp -I/<<PKGBUILDDIR>>/clasp/libpotassco -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/clasp/src/clasp_facade.cpp
[ 14%] Building CXX object clasp/libpotassco/tests/CMakeFiles/test_potassco_lp.dir/test_smodels.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp/libpotassco/tests && /usr/bin/c++  -I/<<PKGBUILDDIR>>/clasp/libpotassco/tests -I/<<PKGBUILDDIR>>/clasp/libpotassco -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/clasp/libpotassco/tests/test_smodels.cpp
In file included from /<<PKGBUILDDIR>>/clasp/clasp/program_builder.h:34,
                 from /<<PKGBUILDDIR>>/clasp/clasp/clasp_facade.h:31,
                 from /<<PKGBUILDDIR>>/clasp/src/clasp_facade.cpp:24:
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:195:24: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  195 | struct identity : std::unary_function<T, T>{
      |                        ^~~~~~~~~~~~~~
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 /<<PKGBUILDDIR>>/clasp/clasp/util/pod_vector.h:27,
                 from /<<PKGBUILDDIR>>/clasp/clasp/pod_vector.h:28,
                 from /<<PKGBUILDDIR>>/clasp/clasp/literal.h:31,
                 from /<<PKGBUILDDIR>>/clasp/clasp/program_builder.h:33:
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:203:25: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  203 | struct select1st : std::unary_function<P, typename P::first_type> {
      |                         ^~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:214:25: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  214 | struct select2nd : std::unary_function<P, typename P::second_type> {
      |                         ^~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:225:32: warning: ‘template<class _Arg, class _Result> 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
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:251:34: warning: ‘template<class _Arg, class _Result> 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
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:280:34: warning: ‘template<class _Arg1, class _Arg2, class _Result> 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
      |            ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/src/clasp_facade.cpp: In member function ‘virtual void Clasp::ClaspFacade::SolveStrategy::Async::doStart()’:
/<<PKGBUILDDIR>>/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))
      |     ^~~~~~~
[ 14%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_commandline.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/third_party/catch/src/catch2/internal/catch_commandline.cpp
[ 14%] Building CXX object clasp/libpotassco/tests/CMakeFiles/test_potassco_opts.dir/main.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp/libpotassco/tests && /usr/bin/c++  -I/<<PKGBUILDDIR>>/clasp/libpotassco/tests -I/<<PKGBUILDDIR>>/clasp/libpotassco -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/clasp/libpotassco/tests/main.cpp
[ 14%] Building CXX object clasp/src/CMakeFiles/libclasp.dir/clasp_options.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/clasp -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp -I/<<PKGBUILDDIR>>/clasp/libpotassco -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/clasp/src/clasp_options.cpp
In file included from /<<PKGBUILDDIR>>/clasp/clasp/program_builder.h:34,
                 from /<<PKGBUILDDIR>>/clasp/clasp/clasp_facade.h:31,
                 from /<<PKGBUILDDIR>>/clasp/clasp/cli/clasp_options.h:31,
                 from /<<PKGBUILDDIR>>/clasp/src/clasp_options.cpp:24:
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:195:24: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  195 | struct identity : std::unary_function<T, T>{
      |                        ^~~~~~~~~~~~~~
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 /<<PKGBUILDDIR>>/clasp/clasp/util/pod_vector.h:27,
                 from /<<PKGBUILDDIR>>/clasp/clasp/pod_vector.h:28,
                 from /<<PKGBUILDDIR>>/clasp/clasp/literal.h:31,
                 from /<<PKGBUILDDIR>>/clasp/clasp/program_builder.h:33:
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:203:25: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  203 | struct select1st : std::unary_function<P, typename P::first_type> {
      |                         ^~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:214:25: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  214 | struct select2nd : std::unary_function<P, typename P::second_type> {
      |                         ^~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:225:32: warning: ‘template<class _Arg, class _Result> 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
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:251:34: warning: ‘template<class _Arg, class _Result> 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
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:280:34: warning: ‘template<class _Arg1, class _Arg2, class _Result> 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
      |            ^~~~~~~~~~~~~~~
[ 15%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_source_line_info.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/third_party/catch/src/catch2/internal/catch_source_line_info.cpp
[ 15%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/catch_config.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/third_party/catch/src/catch2/catch_config.cpp
[ 16%] Building CXX object clasp/libpotassco/tests/CMakeFiles/test_potassco_lp.dir/test_text.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp/libpotassco/tests && /usr/bin/c++  -I/<<PKGBUILDDIR>>/clasp/libpotassco/tests -I/<<PKGBUILDDIR>>/clasp/libpotassco -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/clasp/libpotassco/tests/test_text.cpp
[ 16%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_case_insensitive_comparisons.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/third_party/catch/src/catch2/internal/catch_case_insensitive_comparisons.cpp
[ 17%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_console_colour.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/third_party/catch/src/catch2/internal/catch_console_colour.cpp
[ 17%] Building CXX object clasp/src/CMakeFiles/libclasp.dir/clasp_output.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/clasp -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp -I/<<PKGBUILDDIR>>/clasp/libpotassco -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/clasp/src/clasp_output.cpp
[ 17%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_context.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/third_party/catch/src/catch2/internal/catch_context.cpp
[ 17%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_debug_console.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/third_party/catch/src/catch2/internal/catch_debug_console.cpp
In file included from /<<PKGBUILDDIR>>/clasp/clasp/program_builder.h:34,
                 from /<<PKGBUILDDIR>>/clasp/clasp/clasp_facade.h:31,
                 from /<<PKGBUILDDIR>>/clasp/clasp/cli/clasp_output.h:26,
                 from /<<PKGBUILDDIR>>/clasp/src/clasp_output.cpp:24:
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:195:24: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  195 | struct identity : std::unary_function<T, T>{
      |                        ^~~~~~~~~~~~~~
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 /<<PKGBUILDDIR>>/clasp/clasp/util/pod_vector.h:27,
                 from /<<PKGBUILDDIR>>/clasp/clasp/pod_vector.h:28,
                 from /<<PKGBUILDDIR>>/clasp/clasp/literal.h:31,
                 from /<<PKGBUILDDIR>>/clasp/clasp/program_builder.h:33:
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:203:25: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  203 | struct select1st : std::unary_function<P, typename P::first_type> {
      |                         ^~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:214:25: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  214 | struct select2nd : std::unary_function<P, typename P::second_type> {
      |                         ^~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:225:32: warning: ‘template<class _Arg, class _Result> 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
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:251:34: warning: ‘template<class _Arg, class _Result> 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
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:280:34: warning: ‘template<class _Arg1, class _Arg2, class _Result> 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
      |            ^~~~~~~~~~~~~~~
[ 18%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_debugger.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/third_party/catch/src/catch2/internal/catch_debugger.cpp
[ 18%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_enforce.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/third_party/catch/src/catch2/internal/catch_enforce.cpp
[ 19%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_enum_values_registry.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/third_party/catch/src/catch2/internal/catch_enum_values_registry.cpp
In file included from /usr/include/c++/13/vector:72,
                 from /usr/include/catch/catch.hpp:677,
                 from /<<PKGBUILDDIR>>/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<Catch::SectionEndInfo>]’:
/usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector<Catch::SectionEndInfo>::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<Catch::SectionEndInfo>]’,
    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:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Catch::SectionEndInfo*, std::vector<Catch::SectionEndInfo> >’ changed in GCC 7.1
 1289 |           _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<Catch::SectionEndInfo>]’,
    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:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Catch::SectionEndInfo*, std::vector<Catch::SectionEndInfo> >’ changed in GCC 7.1
 1289 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[ 19%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_exception_translator_registry.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/third_party/catch/src/catch2/internal/catch_exception_translator_registry.cpp
[ 19%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_fatal_condition_handler.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/third_party/catch/src/catch2/internal/catch_fatal_condition_handler.cpp
[ 19%] Building CXX object clasp/libpotassco/tests/CMakeFiles/test_potassco_lp.dir/test_string_convert.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp/libpotassco/tests && /usr/bin/c++  -I/<<PKGBUILDDIR>>/clasp/libpotassco/tests -I/<<PKGBUILDDIR>>/clasp/libpotassco -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/clasp/libpotassco/tests/test_string_convert.cpp
[ 20%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_floating_point_helpers.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/third_party/catch/src/catch2/internal/catch_floating_point_helpers.cpp
[ 21%] Building CXX object clasp/src/CMakeFiles/libclasp.dir/clause.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/clasp -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp -I/<<PKGBUILDDIR>>/clasp/libpotassco -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/clasp/src/clause.cpp
[ 21%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_istream.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/third_party/catch/src/catch2/internal/catch_istream.cpp
In file included from /<<PKGBUILDDIR>>/clasp/libpotassco/tests/test_string_convert.cpp:21:
/<<PKGBUILDDIR>>/clasp/libpotassco/tests/test_string_convert.cpp: In function ‘void Potassco::Test::____C_A_T_C_H____T_E_S_T____0()’:
/<<PKGBUILDDIR>>/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<unsigned long long>("-2"), Potassco::bad_string_cast);
      |                                                                                              ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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<int>("umax"), Potassco::bad_string_cast);
      |                                                                                 ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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<long>("umax"), Potassco::bad_string_cast);
      |                                                                                  ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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<long long>("umax"), Potassco::bad_string_cast);
      |                                                                                       ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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<int64_t>("umax"), Potassco::bad_string_cast);
      |                                                                                     ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/libpotassco/tests/test_string_convert.cpp: In function ‘void Potassco::Test::____C_A_T_C_H____T_E_S_T____36()’:
/<<PKGBUILDDIR>>/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);
      |                                                                                                                                          ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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);
      |                                                                                        ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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);
      |                                                                                         ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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);
      |                                                             ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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);
      |                                                                       ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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);
      |                                                                                       ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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);
      |                                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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);
      |                                                                                        ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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);
      |                                                                       ^~~~~~~~~
/<<PKGBUILDDIR>>/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);
      |                                                                 ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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);
      |                                                                ^~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/clasp/clasp/constraint.h:32,
                 from /<<PKGBUILDDIR>>/clasp/clasp/solver_types.h:31,
                 from /<<PKGBUILDDIR>>/clasp/clasp/clause.h:31,
                 from /<<PKGBUILDDIR>>/clasp/src/clause.cpp:24:
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:195:24: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  195 | struct identity : std::unary_function<T, T>{
      |                        ^~~~~~~~~~~~~~
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 /<<PKGBUILDDIR>>/clasp/clasp/util/pod_vector.h:27,
                 from /<<PKGBUILDDIR>>/clasp/clasp/pod_vector.h:28,
                 from /<<PKGBUILDDIR>>/clasp/clasp/literal.h:31,
                 from /<<PKGBUILDDIR>>/clasp/clasp/solver_types.h:30:
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:203:25: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  203 | struct select1st : std::unary_function<P, typename P::first_type> {
      |                         ^~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:214:25: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  214 | struct select2nd : std::unary_function<P, typename P::second_type> {
      |                         ^~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:225:32: warning: ‘template<class _Arg, class _Result> 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
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:251:34: warning: ‘template<class _Arg, class _Result> 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
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:280:34: warning: ‘template<class _Arg1, class _Arg2, class _Result> 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
      |            ^~~~~~~~~~~~~~~
[ 21%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/interfaces/catch_interfaces_generatortracker.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/third_party/catch/src/catch2/interfaces/catch_interfaces_generatortracker.cpp
[ 22%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/interfaces/catch_interfaces_reporter.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/third_party/catch/src/catch2/interfaces/catch_interfaces_reporter.cpp
/<<PKGBUILDDIR>>/clasp/src/clause.cpp: In constructor ‘Clasp::Clause::Clause(Clasp::Solver&, const Clasp::ClauseRep&, Clasp::uint32, bool)’:
/<<PKGBUILDDIR>>/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
      |                         ~~~~~~~~~~~~~~~~^
/<<PKGBUILDDIR>>/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
      |                  ^~~~~
/<<PKGBUILDDIR>>/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
      |                         ~~~~~~~~~~~~~~~~^
/<<PKGBUILDDIR>>/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
      |                  ^~~~~
/<<PKGBUILDDIR>>/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];
      |                                     ~~~~~~~~~~^
/<<PKGBUILDDIR>>/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
      |                  ^~~~~
[ 22%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_list.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/third_party/catch/src/catch2/internal/catch_list.cpp
[ 22%] Building CXX object clasp/src/CMakeFiles/libclasp.dir/clingo.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/clasp -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp -I/<<PKGBUILDDIR>>/clasp/libpotassco -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/clasp/src/clingo.cpp
[ 22%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/matchers/catch_matchers_floating_point.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/third_party/catch/src/catch2/matchers/catch_matchers_floating_point.cpp
In file included from /<<PKGBUILDDIR>>/clasp/clasp/program_builder.h:34,
                 from /<<PKGBUILDDIR>>/clasp/clasp/clasp_facade.h:31,
                 from /<<PKGBUILDDIR>>/clasp/clasp/clingo.h:31,
                 from /<<PKGBUILDDIR>>/clasp/src/clingo.cpp:24:
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:195:24: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  195 | struct identity : std::unary_function<T, T>{
      |                        ^~~~~~~~~~~~~~
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 /<<PKGBUILDDIR>>/clasp/clasp/util/pod_vector.h:27,
                 from /<<PKGBUILDDIR>>/clasp/clasp/pod_vector.h:28,
                 from /<<PKGBUILDDIR>>/clasp/clasp/literal.h:31,
                 from /<<PKGBUILDDIR>>/clasp/clasp/program_builder.h:33:
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:203:25: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  203 | struct select1st : std::unary_function<P, typename P::first_type> {
      |                         ^~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:214:25: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  214 | struct select2nd : std::unary_function<P, typename P::second_type> {
      |                         ^~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:225:32: warning: ‘template<class _Arg, class _Result> 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
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:251:34: warning: ‘template<class _Arg, class _Result> 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
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:280:34: warning: ‘template<class _Arg1, class _Arg2, class _Result> 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
      |            ^~~~~~~~~~~~~~~
[ 22%] Linking CXX executable ../../../bin/test_potassco_opts
cd /<<PKGBUILDDIR>>/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=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
[ 22%] Built target test_potassco_opts
[ 22%] Building CXX object clasp/libpotassco/tests/CMakeFiles/test_potassco_lp.dir/main.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp/libpotassco/tests && /usr/bin/c++  -I/<<PKGBUILDDIR>>/clasp/libpotassco/tests -I/<<PKGBUILDDIR>>/clasp/libpotassco -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/clasp/libpotassco/tests/main.cpp
[ 23%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/matchers/catch_matchers_quantifiers.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/third_party/catch/src/catch2/matchers/catch_matchers_quantifiers.cpp
[ 23%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/matchers/catch_matchers_string.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/third_party/catch/src/catch2/matchers/catch_matchers_string.cpp
[ 23%] Building CXX object clasp/src/CMakeFiles/libclasp.dir/constraint.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/clasp -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp -I/<<PKGBUILDDIR>>/clasp/libpotassco -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/clasp/src/constraint.cpp
In file included from /<<PKGBUILDDIR>>/clasp/clasp/constraint.h:32,
                 from /<<PKGBUILDDIR>>/clasp/src/constraint.cpp:25:
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:195:24: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  195 | struct identity : std::unary_function<T, T>{
      |                        ^~~~~~~~~~~~~~
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 /<<PKGBUILDDIR>>/clasp/clasp/util/pod_vector.h:27,
                 from /<<PKGBUILDDIR>>/clasp/clasp/pod_vector.h:28,
                 from /<<PKGBUILDDIR>>/clasp/clasp/literal.h:31,
                 from /<<PKGBUILDDIR>>/clasp/clasp/constraint.h:31:
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:203:25: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  203 | struct select1st : std::unary_function<P, typename P::first_type> {
      |                         ^~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:214:25: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  214 | struct select2nd : std::unary_function<P, typename P::second_type> {
      |                         ^~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:225:32: warning: ‘template<class _Arg, class _Result> 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
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:251:34: warning: ‘template<class _Arg, class _Result> 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
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:280:34: warning: ‘template<class _Arg1, class _Arg2, class _Result> 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
      |            ^~~~~~~~~~~~~~~
[ 24%] Building CXX object clasp/src/CMakeFiles/libclasp.dir/dependency_graph.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/clasp -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp -I/<<PKGBUILDDIR>>/clasp/libpotassco -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/clasp/src/dependency_graph.cpp
make  -f libreify/CMakeFiles/libreify.dir/build.make libreify/CMakeFiles/libreify.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/libreify /<<PKGBUILDDIR>>/build.dir/hardening_mt /<<PKGBUILDDIR>>/build.dir/hardening_mt/libreify /<<PKGBUILDDIR>>/build.dir/hardening_mt/libreify/CMakeFiles/libreify.dir/DependInfo.cmake "--color="
make[4]: Leaving directory '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
make  -f libreify/CMakeFiles/libreify.dir/build.make libreify/CMakeFiles/libreify.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
[ 25%] Building CXX object libreify/CMakeFiles/libreify.dir/src/program.cc.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/libreify && /usr/bin/c++  -I/<<PKGBUILDDIR>>/libreify -I/<<PKGBUILDDIR>>/libgringo -I/<<PKGBUILDDIR>>/clasp/libpotassco -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/libreify/src/program.cc
In file included from /<<PKGBUILDDIR>>/clasp/clasp/program_builder.h:34,
                 from /<<PKGBUILDDIR>>/clasp/clasp/logic_program.h:32,
                 from /<<PKGBUILDDIR>>/clasp/clasp/dependency_graph.h:32,
                 from /<<PKGBUILDDIR>>/clasp/src/dependency_graph.cpp:24:
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:195:24: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  195 | struct identity : std::unary_function<T, T>{
      |                        ^~~~~~~~~~~~~~
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 /<<PKGBUILDDIR>>/clasp/clasp/util/pod_vector.h:27,
                 from /<<PKGBUILDDIR>>/clasp/clasp/pod_vector.h:28,
                 from /<<PKGBUILDDIR>>/clasp/clasp/literal.h:31,
                 from /<<PKGBUILDDIR>>/clasp/clasp/logic_program_types.h:35,
                 from /<<PKGBUILDDIR>>/clasp/clasp/logic_program.h:31:
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:203:25: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  203 | struct select1st : std::unary_function<P, typename P::first_type> {
      |                         ^~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:214:25: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  214 | struct select2nd : std::unary_function<P, typename P::second_type> {
      |                         ^~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:225:32: warning: ‘template<class _Arg, class _Result> 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
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:251:34: warning: ‘template<class _Arg, class _Result> 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
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:280:34: warning: ‘template<class _Arg1, class _Arg2, class _Result> 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:535,
                 from /usr/include/c++/13/cstring:42,
                 from /<<PKGBUILDDIR>>/clasp/clasp/util/pod_vector.h:29:
In function ‘void* memmove(void*, const void*, size_t)’,
    inlined from ‘void bk_lib::pod_vector<T, Allocator>::move_right(iterator, size_type) [with T = Clasp::Literal; Allocator = std::allocator<Clasp::Literal>]’ at /<<PKGBUILDDIR>>/clasp/clasp/util/pod_vector.h:463:15,
    inlined from ‘void bk_lib::pod_vector<T, Allocator>::insert_impl(iterator, ST, const P&) [with ST = unsigned int; P = bk_lib::detail::Memcpy<Clasp::Literal>; T = Clasp::Literal; Allocator = std::allocator<Clasp::Literal>]’ at /<<PKGBUILDDIR>>/clasp/clasp/util/pod_vector.h:493:14,
    inlined from ‘void bk_lib::pod_vector<T, Allocator>::insert_range(iterator, It, It, std::random_access_iterator_tag, typename bk_lib::detail::disable_if<((bk_lib::detail::same_type<typename Allocator::pointer, It>::value == 0) && (bk_lib::detail::same_type<typename Allocator::const_pointer, It>::value == 0))>::type*) [with It = const Clasp::Literal*; T = Clasp::Literal; Allocator = std::allocator<Clasp::Literal>]’ at /<<PKGBUILDDIR>>/clasp/clasp/util/pod_vector.h:471:14,
    inlined from ‘bk_lib::pod_vector<T, Allocator>::pod_vector(Iter, Iter, const allocator_type&, typename bk_lib::detail::disable_if<bk_lib::detail::IterType<Iter>::num>::type*) [with Iter = const Clasp::Literal*; T = Clasp::Literal; Allocator = std::allocator<Clasp::Literal>]’ at /<<PKGBUILDDIR>>/clasp/clasp/util/pod_vector.h:176:15,
    inlined from ‘void Clasp::AcyclicityCheck::ReasonStore::setReason(Clasp::Literal, bk_lib::pod_vector<Clasp::Literal, std::allocator<Clasp::Literal> >::const_iterator, bk_lib::pod_vector<Clasp::Literal, std::allocator<Clasp::Literal> >::const_iterator)’ at /<<PKGBUILDDIR>>/clasp/src/dependency_graph.cpp:886:54,
    inlined from ‘void Clasp::AcyclicityCheck::setReason(Clasp::Literal, bk_lib::pod_vector<Clasp::Literal, std::allocator<Clasp::Literal> >::const_iterator, bk_lib::pod_vector<Clasp::Literal, std::allocator<Clasp::Literal> >::const_iterator)’ at /<<PKGBUILDDIR>>/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<T>::operator()(T*, std::size_t) const [with T = Clasp::Literal]’ at /<<PKGBUILDDIR>>/clasp/clasp/util/pod_vector.h:96:15,
    inlined from ‘void bk_lib::pod_vector<T, Allocator>::insert_impl(iterator, ST, const P&) [with ST = unsigned int; P = bk_lib::detail::Memcpy<Clasp::Literal>; T = Clasp::Literal; Allocator = std::allocator<Clasp::Literal>]’ at /<<PKGBUILDDIR>>/clasp/clasp/util/pod_vector.h:494:8,
    inlined from ‘void bk_lib::pod_vector<T, Allocator>::insert_range(iterator, It, It, std::random_access_iterator_tag, typename bk_lib::detail::disable_if<((bk_lib::detail::same_type<typename Allocator::pointer, It>::value == 0) && (bk_lib::detail::same_type<typename Allocator::const_pointer, It>::value == 0))>::type*) [with It = const Clasp::Literal*; T = Clasp::Literal; Allocator = std::allocator<Clasp::Literal>]’ at /<<PKGBUILDDIR>>/clasp/clasp/util/pod_vector.h:471:14,
    inlined from ‘bk_lib::pod_vector<T, Allocator>::pod_vector(Iter, Iter, const allocator_type&, typename bk_lib::detail::disable_if<bk_lib::detail::IterType<Iter>::num>::type*) [with Iter = const Clasp::Literal*; T = Clasp::Literal; Allocator = std::allocator<Clasp::Literal>]’ at /<<PKGBUILDDIR>>/clasp/clasp/util/pod_vector.h:176:15,
    inlined from ‘void Clasp::AcyclicityCheck::ReasonStore::setReason(Clasp::Literal, bk_lib::pod_vector<Clasp::Literal, std::allocator<Clasp::Literal> >::const_iterator, bk_lib::pod_vector<Clasp::Literal, std::allocator<Clasp::Literal> >::const_iterator)’ at /<<PKGBUILDDIR>>/clasp/src/dependency_graph.cpp:886:54,
    inlined from ‘void Clasp::AcyclicityCheck::setReason(Clasp::Literal, bk_lib::pod_vector<Clasp::Literal, std::allocator<Clasp::Literal> >::const_iterator, bk_lib::pod_vector<Clasp::Literal, std::allocator<Clasp::Literal> >::const_iterator)’ at /<<PKGBUILDDIR>>/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<T, Allocator>::insert_impl(iterator, ST, const P&) [with ST = unsigned int; P = bk_lib::detail::Memcpy<Clasp::Literal>; T = Clasp::Literal; Allocator = std::allocator<Clasp::Literal>]’ at /<<PKGBUILDDIR>>/clasp/clasp/util/pod_vector.h:506:15,
    inlined from ‘void bk_lib::pod_vector<T, Allocator>::insert_range(iterator, It, It, std::random_access_iterator_tag, typename bk_lib::detail::disable_if<((bk_lib::detail::same_type<typename Allocator::pointer, It>::value == 0) && (bk_lib::detail::same_type<typename Allocator::const_pointer, It>::value == 0))>::type*) [with It = const Clasp::Literal*; T = Clasp::Literal; Allocator = std::allocator<Clasp::Literal>]’ at /<<PKGBUILDDIR>>/clasp/clasp/util/pod_vector.h:471:14,
    inlined from ‘bk_lib::pod_vector<T, Allocator>::pod_vector(Iter, Iter, const allocator_type&, typename bk_lib::detail::disable_if<bk_lib::detail::IterType<Iter>::num>::type*) [with Iter = const Clasp::Literal*; T = Clasp::Literal; Allocator = std::allocator<Clasp::Literal>]’ at /<<PKGBUILDDIR>>/clasp/clasp/util/pod_vector.h:176:15,
    inlined from ‘void Clasp::AcyclicityCheck::ReasonStore::setReason(Clasp::Literal, bk_lib::pod_vector<Clasp::Literal, std::allocator<Clasp::Literal> >::const_iterator, bk_lib::pod_vector<Clasp::Literal, std::allocator<Clasp::Literal> >::const_iterator)’ at /<<PKGBUILDDIR>>/clasp/src/dependency_graph.cpp:886:54,
    inlined from ‘void Clasp::AcyclicityCheck::setReason(Clasp::Literal, bk_lib::pod_vector<Clasp::Literal, std::allocator<Clasp::Literal> >::const_iterator, bk_lib::pod_vector<Clasp::Literal, std::allocator<Clasp::Literal> >::const_iterator)’ at /<<PKGBUILDDIR>>/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)’
[ 25%] Linking CXX static library ../lib/libreify.a
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/libreify && /usr/bin/cmake -P CMakeFiles/libreify.dir/cmake_clean_target.cmake
cd /<<PKGBUILDDIR>>/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 '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
[ 25%] Built target libreify
make  -f libgringo/CMakeFiles/libgringo.dir/build.make libgringo/CMakeFiles/libgringo.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
[ 26%] [RE2C][nongroundlexer] Building lexer with re2c 0.301.0
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo && /usr/bin/re2c -c -o /<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh /<<PKGBUILDDIR>>/libgringo//src/input/nongroundlexer.xch
[ 26%] [BISON][groundtermgrammar] Building parser with bison 3.8.2
cd /<<PKGBUILDDIR>>/libgringo && /usr/bin/bison -d -o /<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo/src/input/groundtermgrammar/grammar.cc /<<PKGBUILDDIR>>/libgringo/src/input/groundtermgrammar.yy
/<<PKGBUILDDIR>>/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}
/<<PKGBUILDDIR>>/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_}
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/libgringo/src/input/groundtermgrammar.yy:26.1-52: warning: %define variable 'api.namespace' requires '{...}' values [-Wdeprecated]
   26 | %define namespace "Gringo::Input::GroundTermGrammar"
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/src/input/groundtermgrammar.yy: warning: fix-its can be applied.  Rerun with option '--update'. [-Wother]
[ 26%] [RE2C][groundtermlexer] Building lexer with re2c 0.301.0
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo && /usr/bin/re2c -o /<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo//src/input/groundtermlexer.hh /<<PKGBUILDDIR>>/libgringo//src/input/groundtermlexer.xh
[ 27%] [BISON][nongroundgrammar] Building parser with bison 3.8.2
cd /<<PKGBUILDDIR>>/libgringo && /usr/bin/bison -d -o /<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo/src/input/nongroundgrammar/grammar.cc /<<PKGBUILDDIR>>/libgringo/src/input/nongroundgrammar.yy
/<<PKGBUILDDIR>>/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}
/<<PKGBUILDDIR>>/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_}
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/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}
/<<PKGBUILDDIR>>/libgringo/src/input/nongroundgrammar.yy:34.1-39: warning: %define variable 'api.location.type' requires '{...}' values [-Wdeprecated]
   34 | %define location_type "DefaultLocation"
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/src/input/nongroundgrammar.yy:28.1-51: warning: %define variable 'api.namespace' requires '{...}' values [-Wdeprecated]
   28 | %define namespace "Gringo::Input::NonGroundGrammar"
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/src/input/nongroundgrammar.yy: warning: fix-its can be applied.  Rerun with option '--update'. [-Wother]
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/libgringo /<<PKGBUILDDIR>>/build.dir/hardening_mt /<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo /<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo/CMakeFiles/libgringo.dir/DependInfo.cmake "--color="
make[4]: Leaving directory '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
make  -f libgringo/CMakeFiles/libgringo.dir/build.make libgringo/CMakeFiles/libgringo.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
[ 27%] Building CXX object libgringo/CMakeFiles/libgringo.dir/src/symbol.cc.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo && /usr/bin/c++ -DCLINGO_MAP_TYPE=0 -I/<<PKGBUILDDIR>>/libgringo -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo/src -I/<<PKGBUILDDIR>>/clasp/libpotassco -I/<<PKGBUILDDIR>>/libreify -I/<<PKGBUILDDIR>>/third_party/ordered-map/include -I/<<PKGBUILDDIR>>/third_party/hopscotch-map/include -I/<<PKGBUILDDIR>>/third_party/sparse-map/include -I/<<PKGBUILDDIR>>/third_party/optional/include -I/<<PKGBUILDDIR>>/third_party/variant/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/libgringo/src/symbol.cc
[ 27%] Building CXX object clasp/src/CMakeFiles/libclasp.dir/enumerator.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/clasp -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp -I/<<PKGBUILDDIR>>/clasp/libpotassco -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/clasp/src/enumerator.cpp
In file included from /<<PKGBUILDDIR>>/clasp/clasp/constraint.h:32,
                 from /<<PKGBUILDDIR>>/clasp/clasp/enumerator.h:31,
                 from /<<PKGBUILDDIR>>/clasp/src/enumerator.cpp:24:
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:195:24: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  195 | struct identity : std::unary_function<T, T>{
      |                        ^~~~~~~~~~~~~~
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 /<<PKGBUILDDIR>>/clasp/clasp/util/pod_vector.h:27,
                 from /<<PKGBUILDDIR>>/clasp/clasp/pod_vector.h:28,
                 from /<<PKGBUILDDIR>>/clasp/clasp/literal.h:31,
                 from /<<PKGBUILDDIR>>/clasp/clasp/enumerator.h:30:
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:203:25: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  203 | struct select1st : std::unary_function<P, typename P::first_type> {
      |                         ^~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:214:25: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  214 | struct select2nd : std::unary_function<P, typename P::second_type> {
      |                         ^~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:225:32: warning: ‘template<class _Arg, class _Result> 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
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:251:34: warning: ‘template<class _Arg, class _Result> 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
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:280:34: warning: ‘template<class _Arg1, class _Arg2, class _Result> 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
      |            ^~~~~~~~~~~~~~~
[ 27%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/matchers/catch_matchers_templated.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/third_party/catch/src/catch2/matchers/catch_matchers_templated.cpp
[ 27%] Building CXX object clasp/src/CMakeFiles/libclasp.dir/heuristics.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/clasp -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp -I/<<PKGBUILDDIR>>/clasp/libpotassco -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/clasp/src/heuristics.cpp
[ 28%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/catch_message.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/third_party/catch/src/catch2/catch_message.cpp
In file included from /<<PKGBUILDDIR>>/clasp/clasp/constraint.h:32,
                 from /<<PKGBUILDDIR>>/clasp/clasp/solver_types.h:31,
                 from /<<PKGBUILDDIR>>/clasp/clasp/solver.h:30,
                 from /<<PKGBUILDDIR>>/clasp/clasp/heuristics.h:36,
                 from /<<PKGBUILDDIR>>/clasp/src/heuristics.cpp:24:
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:195:24: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  195 | struct identity : std::unary_function<T, T>{
      |                        ^~~~~~~~~~~~~~
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 /<<PKGBUILDDIR>>/clasp/clasp/util/pod_vector.h:27,
                 from /<<PKGBUILDDIR>>/clasp/clasp/pod_vector.h:28,
                 from /<<PKGBUILDDIR>>/clasp/clasp/literal.h:31,
                 from /<<PKGBUILDDIR>>/clasp/clasp/solver_types.h:30:
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:203:25: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  203 | struct select1st : std::unary_function<P, typename P::first_type> {
      |                         ^~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:214:25: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  214 | struct select2nd : std::unary_function<P, typename P::second_type> {
      |                         ^~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:225:32: warning: ‘template<class _Arg, class _Result> 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
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:251:34: warning: ‘template<class _Arg, class _Result> 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
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:280:34: warning: ‘template<class _Arg1, class _Arg2, class _Result> 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 /<<PKGBUILDDIR>>/libgringo/gringo/symbol.hh:33,
                 from /<<PKGBUILDDIR>>/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<Gringo::Symbol>]’:
/usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector<Gringo::Symbol>::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<Gringo::Symbol>]’,
    inlined from ‘Gringo::Symbol Gringo::Symbol::replace(const Gringo::IdSymMap&) const’ at /<<PKGBUILDDIR>>/libgringo/src/symbol.cc:643:34,
    inlined from ‘Gringo::Symbol Gringo::Symbol::replace(const Gringo::IdSymMap&) const’ at /<<PKGBUILDDIR>>/libgringo/src/symbol.cc:643:44,
    inlined from ‘Gringo::Symbol Gringo::Symbol::replace(const Gringo::IdSymMap&) const’ at /<<PKGBUILDDIR>>/libgringo/src/symbol.cc:643:44,
    inlined from ‘Gringo::Symbol Gringo::Symbol::replace(const Gringo::IdSymMap&) const’ at /<<PKGBUILDDIR>>/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<Gringo::Symbol*, std::vector<Gringo::Symbol> >’ 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<Gringo::Symbol>]’,
    inlined from ‘Gringo::Symbol Gringo::Symbol::replace(const Gringo::IdSymMap&) const’ at /<<PKGBUILDDIR>>/libgringo/src/symbol.cc:643:34,
    inlined from ‘Gringo::Symbol Gringo::Symbol::replace(const Gringo::IdSymMap&) const’ at /<<PKGBUILDDIR>>/libgringo/src/symbol.cc:643:44,
    inlined from ‘Gringo::Symbol Gringo::Symbol::replace(const Gringo::IdSymMap&) const’ at /<<PKGBUILDDIR>>/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<Gringo::Symbol*, std::vector<Gringo::Symbol> >’ 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<Gringo::Symbol>]’,
    inlined from ‘Gringo::Symbol Gringo::Symbol::replace(const Gringo::IdSymMap&) const’ at /<<PKGBUILDDIR>>/libgringo/src/symbol.cc:643:34,
    inlined from ‘Gringo::Symbol Gringo::Symbol::replace(const Gringo::IdSymMap&) const’ at /<<PKGBUILDDIR>>/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<Gringo::Symbol*, std::vector<Gringo::Symbol> >’ 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<Gringo::Symbol>]’,
    inlined from ‘Gringo::Symbol Gringo::Symbol::replace(const Gringo::IdSymMap&) const’ at /<<PKGBUILDDIR>>/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<Gringo::Symbol*, std::vector<Gringo::Symbol> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 28%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_output_redirect.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/third_party/catch/src/catch2/internal/catch_output_redirect.cpp
[ 28%] Building CXX object libgringo/CMakeFiles/libgringo.dir/src/term.cc.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo && /usr/bin/c++ -DCLINGO_MAP_TYPE=0 -I/<<PKGBUILDDIR>>/libgringo -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo/src -I/<<PKGBUILDDIR>>/clasp/libpotassco -I/<<PKGBUILDDIR>>/libreify -I/<<PKGBUILDDIR>>/third_party/ordered-map/include -I/<<PKGBUILDDIR>>/third_party/hopscotch-map/include -I/<<PKGBUILDDIR>>/third_party/sparse-map/include -I/<<PKGBUILDDIR>>/third_party/optional/include -I/<<PKGBUILDDIR>>/third_party/variant/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/libgringo/src/term.cc
[ 28%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/catch_registry_hub.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/third_party/catch/src/catch2/catch_registry_hub.cpp
In file included from /usr/include/c++/13/vector:72,
                 from /usr/include/catch/catch.hpp:677,
                 from /<<PKGBUILDDIR>>/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<Catch::SectionEndInfo>]’:
/usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector<Catch::SectionEndInfo>::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<Catch::SectionEndInfo>]’,
    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:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Catch::SectionEndInfo*, std::vector<Catch::SectionEndInfo> >’ changed in GCC 7.1
 1289 |           _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<Catch::SectionEndInfo>]’,
    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:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Catch::SectionEndInfo*, std::vector<Catch::SectionEndInfo> >’ changed in GCC 7.1
 1289 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[ 29%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_random_number_generator.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/third_party/catch/src/catch2/internal/catch_random_number_generator.cpp
[ 29%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_random_seed_generation.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/third_party/catch/src/catch2/internal/catch_random_seed_generation.cpp
[ 29%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_reporter_registry.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/third_party/catch/src/catch2/internal/catch_reporter_registry.cpp
In file included from /usr/include/string.h:535,
                 from /usr/include/c++/13/cstring:42,
                 from /<<PKGBUILDDIR>>/clasp/clasp/util/pod_vector.h:29:
In function ‘void* memmove(void*, const void*, size_t)’,
    inlined from ‘void bk_lib::pod_vector<T, Allocator>::move_right(iterator, size_type) [with T = Clasp::DomainHeuristic::DomPrio; Allocator = std::allocator<Clasp::DomainHeuristic::DomPrio>]’ at /<<PKGBUILDDIR>>/clasp/clasp/util/pod_vector.h:463:15,
    inlined from ‘void bk_lib::pod_vector<T, Allocator>::insert_impl(iterator, ST, const P&) [with ST = unsigned int; P = bk_lib::detail::Memcpy<Clasp::DomainHeuristic::DomPrio>; T = Clasp::DomainHeuristic::DomPrio; Allocator = std::allocator<Clasp::DomainHeuristic::DomPrio>]’ at /<<PKGBUILDDIR>>/clasp/clasp/util/pod_vector.h:493:14,
    inlined from ‘void bk_lib::pod_vector<T, Allocator>::insert_range(iterator, It, It, std::random_access_iterator_tag, typename bk_lib::detail::disable_if<((bk_lib::detail::same_type<typename Allocator::pointer, It>::value == 0) && (bk_lib::detail::same_type<typename Allocator::const_pointer, It>::value == 0))>::type*) [with It = Clasp::DomainHeuristic::DomPrio*; T = Clasp::DomainHeuristic::DomPrio; Allocator = std::allocator<Clasp::DomainHeuristic::DomPrio>]’ at /<<PKGBUILDDIR>>/clasp/clasp/util/pod_vector.h:471:14,
    inlined from ‘bk_lib::pod_vector<T, Allocator>::pod_vector(Iter, Iter, const allocator_type&, typename bk_lib::detail::disable_if<bk_lib::detail::IterType<Iter>::num>::type*) [with Iter = Clasp::DomainHeuristic::DomPrio*; T = Clasp::DomainHeuristic::DomPrio; Allocator = std::allocator<Clasp::DomainHeuristic::DomPrio>]’ at /<<PKGBUILDDIR>>/clasp/clasp/util/pod_vector.h:176:15,
    inlined from ‘virtual void Clasp::DomainHeuristic::initScores(Clasp::Solver&, bool)’ at /<<PKGBUILDDIR>>/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<T>::operator()(T*, std::size_t) const [with T = Clasp::DomainHeuristic::DomPrio]’ at /<<PKGBUILDDIR>>/clasp/clasp/util/pod_vector.h:96:15,
    inlined from ‘void bk_lib::pod_vector<T, Allocator>::insert_impl(iterator, ST, const P&) [with ST = unsigned int; P = bk_lib::detail::Memcpy<Clasp::DomainHeuristic::DomPrio>; T = Clasp::DomainHeuristic::DomPrio; Allocator = std::allocator<Clasp::DomainHeuristic::DomPrio>]’ at /<<PKGBUILDDIR>>/clasp/clasp/util/pod_vector.h:494:8,
    inlined from ‘void bk_lib::pod_vector<T, Allocator>::insert_range(iterator, It, It, std::random_access_iterator_tag, typename bk_lib::detail::disable_if<((bk_lib::detail::same_type<typename Allocator::pointer, It>::value == 0) && (bk_lib::detail::same_type<typename Allocator::const_pointer, It>::value == 0))>::type*) [with It = Clasp::DomainHeuristic::DomPrio*; T = Clasp::DomainHeuristic::DomPrio; Allocator = std::allocator<Clasp::DomainHeuristic::DomPrio>]’ at /<<PKGBUILDDIR>>/clasp/clasp/util/pod_vector.h:471:14,
    inlined from ‘bk_lib::pod_vector<T, Allocator>::pod_vector(Iter, Iter, const allocator_type&, typename bk_lib::detail::disable_if<bk_lib::detail::IterType<Iter>::num>::type*) [with Iter = Clasp::DomainHeuristic::DomPrio*; T = Clasp::DomainHeuristic::DomPrio; Allocator = std::allocator<Clasp::DomainHeuristic::DomPrio>]’ at /<<PKGBUILDDIR>>/clasp/clasp/util/pod_vector.h:176:15,
    inlined from ‘virtual void Clasp::DomainHeuristic::initScores(Clasp::Solver&, bool)’ at /<<PKGBUILDDIR>>/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<T, Allocator>::insert_impl(iterator, ST, const P&) [with ST = unsigned int; P = bk_lib::detail::Memcpy<Clasp::DomainHeuristic::DomPrio>; T = Clasp::DomainHeuristic::DomPrio; Allocator = std::allocator<Clasp::DomainHeuristic::DomPrio>]’ at /<<PKGBUILDDIR>>/clasp/clasp/util/pod_vector.h:506:15,
    inlined from ‘void bk_lib::pod_vector<T, Allocator>::insert_range(iterator, It, It, std::random_access_iterator_tag, typename bk_lib::detail::disable_if<((bk_lib::detail::same_type<typename Allocator::pointer, It>::value == 0) && (bk_lib::detail::same_type<typename Allocator::const_pointer, It>::value == 0))>::type*) [with It = Clasp::DomainHeuristic::DomPrio*; T = Clasp::DomainHeuristic::DomPrio; Allocator = std::allocator<Clasp::DomainHeuristic::DomPrio>]’ at /<<PKGBUILDDIR>>/clasp/clasp/util/pod_vector.h:471:14,
    inlined from ‘bk_lib::pod_vector<T, Allocator>::pod_vector(Iter, Iter, const allocator_type&, typename bk_lib::detail::disable_if<bk_lib::detail::IterType<Iter>::num>::type*) [with Iter = Clasp::DomainHeuristic::DomPrio*; T = Clasp::DomainHeuristic::DomPrio; Allocator = std::allocator<Clasp::DomainHeuristic::DomPrio>]’ at /<<PKGBUILDDIR>>/clasp/clasp/util/pod_vector.h:176:15,
    inlined from ‘virtual void Clasp::DomainHeuristic::initScores(Clasp::Solver&, bool)’ at /<<PKGBUILDDIR>>/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)’
[ 30%] Building CXX object clasp/src/CMakeFiles/libclasp.dir/logic_program.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/clasp -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp -I/<<PKGBUILDDIR>>/clasp/libpotassco -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/clasp/src/logic_program.cpp
In file included from /<<PKGBUILDDIR>>/clasp/clasp/program_builder.h:34,
                 from /<<PKGBUILDDIR>>/clasp/clasp/logic_program.h:32,
                 from /<<PKGBUILDDIR>>/clasp/src/logic_program.cpp:24:
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:195:24: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  195 | struct identity : std::unary_function<T, T>{
      |                        ^~~~~~~~~~~~~~
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 /<<PKGBUILDDIR>>/clasp/clasp/util/pod_vector.h:27,
                 from /<<PKGBUILDDIR>>/clasp/clasp/pod_vector.h:28,
                 from /<<PKGBUILDDIR>>/clasp/clasp/literal.h:31,
                 from /<<PKGBUILDDIR>>/clasp/clasp/logic_program_types.h:35,
                 from /<<PKGBUILDDIR>>/clasp/clasp/logic_program.h:31:
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:203:25: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  203 | struct select1st : std::unary_function<P, typename P::first_type> {
      |                         ^~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:214:25: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  214 | struct select2nd : std::unary_function<P, typename P::second_type> {
      |                         ^~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:225:32: warning: ‘template<class _Arg, class _Result> 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
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:251:34: warning: ‘template<class _Arg, class _Result> 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
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:280:34: warning: ‘template<class _Arg1, class _Arg2, class _Result> 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
      |            ^~~~~~~~~~~~~~~
[ 31%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_reporter_spec_parser.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/third_party/catch/src/catch2/internal/catch_reporter_spec_parser.cpp
/<<PKGBUILDDIR>>/clasp/src/logic_program.cpp: In member function ‘Clasp::uint32 Clasp::Asp::LogicProgram::findEqBody(const Clasp::Asp::PrgBody*, Clasp::uint32)’:
/<<PKGBUILDDIR>>/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))
      |     ^~~~~~~
/<<PKGBUILDDIR>>/clasp/src/logic_program.cpp:1956:101: warning: ‘std::binder1st<_Operation> std::bind1st(const _Operation&, const _Tp&) [with _Operation = mem_fun1_t<void, Clasp::Asp::AtomState, Clasp::Literal>; _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)
      |     ^~~~~~~
/<<PKGBUILDDIR>>/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))
      |     ^~~~~~~
/<<PKGBUILDDIR>>/clasp/src/logic_program.cpp:1975:77: warning: ‘std::binder1st<_Operation> std::bind1st(const _Operation&, const _Tp&) [with _Operation = mem_fun1_t<void, Clasp::Asp::AtomState, Clasp::Literal>; _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)
      |     ^~~~~~~
[ 31%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_result_type.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/third_party/catch/src/catch2/internal/catch_result_type.cpp
[ 31%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_run_context.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/third_party/catch/src/catch2/internal/catch_run_context.cpp
[ 32%] Linking CXX executable ../../../bin/test_potassco_lp
cd /<<PKGBUILDDIR>>/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=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 
In file included from /usr/include/c++/13/vector:72,
                 from /<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/interfaces/catch_interfaces_reporter.hpp:24,
                 from /<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_run_context.hpp:11,
                 from /<<PKGBUILDDIR>>/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<Catch::SectionEndInfo>]’:
/usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector<Catch::SectionEndInfo>::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<Catch::SectionEndInfo>]’,
    inlined from ‘virtual void Catch::RunContext::sectionEndedEarly(const Catch::SectionEndInfo&)’ at /<<PKGBUILDDIR>>/third_party/catch/src/catch2/internal/catch_run_context.cpp:355:39:
/usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Catch::SectionEndInfo*, std::vector<Catch::SectionEndInfo> >’ changed in GCC 7.1
 1289 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
make[4]: Leaving directory '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
[ 32%] Built target test_potassco_lp
[ 33%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_section.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/third_party/catch/src/catch2/internal/catch_section.cpp
[ 33%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_stdstreams.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/third_party/catch/src/catch2/internal/catch_stdstreams.cpp
In file included from /usr/include/c++/13/vector:72,
                 from /<<PKGBUILDDIR>>/libgringo/gringo/symbol.hh:33,
                 from /<<PKGBUILDDIR>>/libgringo/gringo/term.hh:30,
                 from /<<PKGBUILDDIR>>/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<Gringo::Symbol>]’:
/usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector<Gringo::Symbol>::iterator’ changed in GCC 7.1
  445 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
[ 34%] Building CXX object libgringo/CMakeFiles/libgringo.dir/src/terms.cc.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo && /usr/bin/c++ -DCLINGO_MAP_TYPE=0 -I/<<PKGBUILDDIR>>/libgringo -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo/src -I/<<PKGBUILDDIR>>/clasp/libpotassco -I/<<PKGBUILDDIR>>/libreify -I/<<PKGBUILDDIR>>/third_party/ordered-map/include -I/<<PKGBUILDDIR>>/third_party/hopscotch-map/include -I/<<PKGBUILDDIR>>/third_party/sparse-map/include -I/<<PKGBUILDDIR>>/third_party/optional/include -I/<<PKGBUILDDIR>>/third_party/variant/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/libgringo/src/terms.cc
[ 34%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/catch_session.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/third_party/catch/src/catch2/catch_session.cpp
In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {}; _Tp = Gringo::Symbol; _Alloc = std::allocator<Gringo::Symbol>]’,
    inlined from ‘void Gringo::Defines::apply(Gringo::Symbol, Gringo::Symbol&, Gringo::UTerm&, bool)’ at /<<PKGBUILDDIR>>/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<Gringo::Symbol*, std::vector<Gringo::Symbol> >’ 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<Gringo::Symbol>]’:
/usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector<Gringo::Symbol>::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<Gringo::Symbol>]’,
    inlined from ‘virtual Gringo::Symbol Gringo::FunctionTerm::isEDB() const’ at /<<PKGBUILDDIR>>/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<Gringo::Symbol*, std::vector<Gringo::Symbol> >’ 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<Gringo::Symbol>]’,
    inlined from ‘virtual Gringo::Symbol Gringo::FunctionTerm::eval(bool&, Gringo::Logger&) const’ at /<<PKGBUILDDIR>>/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<Gringo::Symbol*, std::vector<Gringo::Symbol> >’ 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 /<<PKGBUILDDIR>>/libgringo/gringo/utility.hh:29,
                 from /<<PKGBUILDDIR>>/libgringo/gringo/terms.hh:28,
                 from /<<PKGBUILDDIR>>/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<Gringo::TheoryAtomDef>]’:
/usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector<Gringo::TheoryAtomDef, std::allocator<Gringo::TheoryAtomDef> >::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<Gringo::TheoryAtomDef>]’,
    inlined from ‘std::pair<tsl::detail_ordered_hash::ordered_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::ordered_iterator<false>, bool> tsl::detail_ordered_hash::ordered_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::insert_impl(const K&, Args&& ...) [with K = Gringo::TheoryAtomDef; Args = {Gringo::TheoryAtomDef}; ValueType = Gringo::TheoryAtomDef; KeySelect = tsl::ordered_set<Gringo::TheoryAtomDef, Gringo::HashKey<Gringo::Sig, Gringo::TheoryAtomDef::GetKey, Gringo::mix_hash<Gringo::Sig, Gringo::value_hash<Gringo::Sig> > >, Gringo::EqualToKey<Gringo::Sig, Gringo::TheoryAtomDef::GetKey>, std::allocator<Gringo::TheoryAtomDef>, std::vector<Gringo::TheoryAtomDef, std::allocator<Gringo::TheoryAtomDef> >, unsigned int>::KeySelect; ValueSelect = void; Hash = Gringo::HashKey<Gringo::Sig, Gringo::TheoryAtomDef::GetKey, Gringo::mix_hash<Gringo::Sig, Gringo::value_hash<Gringo::Sig> > >; KeyEqual = Gringo::EqualToKey<Gringo::Sig, Gringo::TheoryAtomDef::GetKey>; Allocator = std::allocator<Gringo::TheoryAtomDef>; ValueTypeContainer = std::vector<Gringo::TheoryAtomDef, std::allocator<Gringo::TheoryAtomDef> >; IndexType = unsigned int]’ at /<<PKGBUILDDIR>>/third_party/ordered-map/include/tsl/ordered_hash.h:1351:26,
    inlined from ‘std::pair<tsl::detail_ordered_hash::ordered_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::ordered_iterator<false>, bool> tsl::detail_ordered_hash::ordered_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::insert(P&&) [with P = Gringo::TheoryAtomDef; ValueType = Gringo::TheoryAtomDef; KeySelect = tsl::ordered_set<Gringo::TheoryAtomDef, Gringo::HashKey<Gringo::Sig, Gringo::TheoryAtomDef::GetKey, Gringo::mix_hash<Gringo::Sig, Gringo::value_hash<Gringo::Sig> > >, Gringo::EqualToKey<Gringo::Sig, Gringo::TheoryAtomDef::GetKey>, std::allocator<Gringo::TheoryAtomDef>, std::vector<Gringo::TheoryAtomDef, std::allocator<Gringo::TheoryAtomDef> >, unsigned int>::KeySelect; ValueSelect = void; Hash = Gringo::HashKey<Gringo::Sig, Gringo::TheoryAtomDef::GetKey, Gringo::mix_hash<Gringo::Sig, Gringo::value_hash<Gringo::Sig> > >; KeyEqual = Gringo::EqualToKey<Gringo::Sig, Gringo::TheoryAtomDef::GetKey>; Allocator = std::allocator<Gringo::TheoryAtomDef>; ValueTypeContainer = std::vector<Gringo::TheoryAtomDef, std::allocator<Gringo::TheoryAtomDef> >; IndexType = unsigned int]’ at /<<PKGBUILDDIR>>/third_party/ordered-map/include/tsl/ordered_hash.h:640:23,
    inlined from ‘std::pair<typename tsl::detail_ordered_hash::ordered_hash<Key, tsl::ordered_set<Key, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::KeySelect, void, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::iterator, bool> tsl::ordered_set<Key, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::insert(value_type&&) [with Key = Gringo::TheoryAtomDef; Hash = Gringo::HashKey<Gringo::Sig, Gringo::TheoryAtomDef::GetKey, Gringo::mix_hash<Gringo::Sig, Gringo::value_hash<Gringo::Sig> > >; KeyEqual = Gringo::EqualToKey<Gringo::Sig, Gringo::TheoryAtomDef::GetKey>; Allocator = std::allocator<Gringo::TheoryAtomDef>; ValueTypeContainer = std::vector<Gringo::TheoryAtomDef, std::allocator<Gringo::TheoryAtomDef> >; IndexType = unsigned int]’ at /<<PKGBUILDDIR>>/third_party/ordered-map/include/tsl/ordered_set.h:219:23,
    inlined from ‘void Gringo::TheoryDef::addAtomDef(Gringo::TheoryAtomDef&&, Gringo::Logger&) const’ at /<<PKGBUILDDIR>>/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<Gringo::TheoryAtomDef*, std::vector<Gringo::TheoryAtomDef, std::allocator<Gringo::TheoryAtomDef> > >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/string.h:535,
                 from /usr/include/c++/13/cstring:42,
                 from /<<PKGBUILDDIR>>/clasp/clasp/util/pod_vector.h:29:
In function ‘void* memmove(void*, const void*, size_t)’,
    inlined from ‘void bk_lib::pod_vector<T, Allocator>::move_right(iterator, size_type) [with T = unsigned int; Allocator = std::allocator<unsigned int>]’ at /<<PKGBUILDDIR>>/clasp/clasp/util/pod_vector.h:463:15,
    inlined from ‘void bk_lib::pod_vector<T, Allocator>::insert_impl(iterator, ST, const P&) [with ST = unsigned int; P = bk_lib::detail::Fill<unsigned int>; T = unsigned int; Allocator = std::allocator<unsigned int>]’ at /<<PKGBUILDDIR>>/clasp/clasp/util/pod_vector.h:493:14,
    inlined from ‘bk_lib::pod_vector<T, Allocator>::iterator bk_lib::pod_vector<T, Allocator>::insert(iterator, size_type, const T&) [with T = unsigned int; Allocator = std::allocator<unsigned int>]’ at /<<PKGBUILDDIR>>/clasp/clasp/util/pod_vector.h:404:14,
    inlined from ‘void bk_lib::pod_vector<T, Allocator>::assign(size_type, const T&) [with T = unsigned int; Allocator = std::allocator<unsigned int>]’ at /<<PKGBUILDDIR>>/clasp/clasp/util/pod_vector.h:292:9,
    inlined from ‘void Clasp::Asp::LogicProgram::prepareProgram(bool)’ at /<<PKGBUILDDIR>>/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<T, Allocator>::insert_impl(iterator, ST, const P&) [with ST = unsigned int; P = bk_lib::detail::Fill<unsigned int>; T = unsigned int; Allocator = std::allocator<unsigned int>]’ at /<<PKGBUILDDIR>>/clasp/clasp/util/pod_vector.h:506:15,
    inlined from ‘bk_lib::pod_vector<T, Allocator>::iterator bk_lib::pod_vector<T, Allocator>::insert(iterator, size_type, const T&) [with T = unsigned int; Allocator = std::allocator<unsigned int>]’ at /<<PKGBUILDDIR>>/clasp/clasp/util/pod_vector.h:404:14,
    inlined from ‘void bk_lib::pod_vector<T, Allocator>::assign(size_type, const T&) [with T = unsigned int; Allocator = std::allocator<unsigned int>]’ at /<<PKGBUILDDIR>>/clasp/clasp/util/pod_vector.h:292:9,
    inlined from ‘void Clasp::Asp::LogicProgram::prepareProgram(bool)’ at /<<PKGBUILDDIR>>/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)’
[ 34%] Building CXX object clasp/src/CMakeFiles/libclasp.dir/logic_program_types.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/clasp -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp -I/<<PKGBUILDDIR>>/clasp/libpotassco -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/clasp/src/logic_program_types.cpp
[ 34%] Building CXX object libgringo/CMakeFiles/libgringo.dir/src/ground/instantiation.cc.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo && /usr/bin/c++ -DCLINGO_MAP_TYPE=0 -I/<<PKGBUILDDIR>>/libgringo -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo/src -I/<<PKGBUILDDIR>>/clasp/libpotassco -I/<<PKGBUILDDIR>>/libreify -I/<<PKGBUILDDIR>>/third_party/ordered-map/include -I/<<PKGBUILDDIR>>/third_party/hopscotch-map/include -I/<<PKGBUILDDIR>>/third_party/sparse-map/include -I/<<PKGBUILDDIR>>/third_party/optional/include -I/<<PKGBUILDDIR>>/third_party/variant/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/libgringo/src/ground/instantiation.cc
In file included from /<<PKGBUILDDIR>>/clasp/clasp/program_builder.h:34,
                 from /<<PKGBUILDDIR>>/clasp/clasp/logic_program.h:32,
                 from /<<PKGBUILDDIR>>/clasp/src/logic_program_types.cpp:25:
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:195:24: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  195 | struct identity : std::unary_function<T, T>{
      |                        ^~~~~~~~~~~~~~
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 /<<PKGBUILDDIR>>/clasp/clasp/util/pod_vector.h:27,
                 from /<<PKGBUILDDIR>>/clasp/clasp/pod_vector.h:28,
                 from /<<PKGBUILDDIR>>/clasp/clasp/literal.h:31,
                 from /<<PKGBUILDDIR>>/clasp/clasp/logic_program_types.h:35,
                 from /<<PKGBUILDDIR>>/clasp/src/logic_program_types.cpp:24:
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:203:25: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  203 | struct select1st : std::unary_function<P, typename P::first_type> {
      |                         ^~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:214:25: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  214 | struct select2nd : std::unary_function<P, typename P::second_type> {
      |                         ^~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:225:32: warning: ‘template<class _Arg, class _Result> 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
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:251:34: warning: ‘template<class _Arg, class _Result> 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
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:280:34: warning: ‘template<class _Arg1, class _Arg2, class _Result> 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
      |            ^~~~~~~~~~~~~~~
[ 34%] Building CXX object libgringo/CMakeFiles/libgringo.dir/src/ground/literal.cc.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo && /usr/bin/c++ -DCLINGO_MAP_TYPE=0 -I/<<PKGBUILDDIR>>/libgringo -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo/src -I/<<PKGBUILDDIR>>/clasp/libpotassco -I/<<PKGBUILDDIR>>/libreify -I/<<PKGBUILDDIR>>/third_party/ordered-map/include -I/<<PKGBUILDDIR>>/third_party/hopscotch-map/include -I/<<PKGBUILDDIR>>/third_party/sparse-map/include -I/<<PKGBUILDDIR>>/third_party/optional/include -I/<<PKGBUILDDIR>>/third_party/variant/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/libgringo/src/ground/literal.cc
[ 35%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_singletons.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/third_party/catch/src/catch2/internal/catch_singletons.cpp
[ 35%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_reusable_string_stream.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/third_party/catch/src/catch2/internal/catch_reusable_string_stream.cpp
[ 35%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_stringref.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/third_party/catch/src/catch2/internal/catch_stringref.cpp
[ 36%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_string_manip.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/third_party/catch/src/catch2/internal/catch_string_manip.cpp
[ 36%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_tag_alias_registry.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/third_party/catch/src/catch2/internal/catch_tag_alias_registry.cpp
In file included from /usr/include/string.h:535,
                 from /usr/include/c++/13/cstring:42,
                 from /<<PKGBUILDDIR>>/clasp/clasp/util/pod_vector.h:29:
In function ‘void* memmove(void*, const void*, size_t)’,
    inlined from ‘void bk_lib::pod_vector<T, Allocator>::move_right(iterator, size_type) [with T = Clasp::Asp::PrgEdge; Allocator = std::allocator<Clasp::Asp::PrgEdge>]’ at /<<PKGBUILDDIR>>/clasp/clasp/util/pod_vector.h:463:15,
    inlined from ‘void bk_lib::pod_vector<T, Allocator>::insert_impl(iterator, ST, const P&) [with ST = unsigned int; P = bk_lib::detail::Memcpy<Clasp::Asp::PrgEdge>; T = Clasp::Asp::PrgEdge; Allocator = std::allocator<Clasp::Asp::PrgEdge>]’ at /<<PKGBUILDDIR>>/clasp/clasp/util/pod_vector.h:493:14,
    inlined from ‘void bk_lib::pod_vector<T, Allocator>::insert_range(iterator, It, It, std::random_access_iterator_tag, typename bk_lib::detail::disable_if<((bk_lib::detail::same_type<typename Allocator::pointer, It>::value == 0) && (bk_lib::detail::same_type<typename Allocator::const_pointer, It>::value == 0))>::type*) [with It = const Clasp::Asp::PrgEdge*; T = Clasp::Asp::PrgEdge; Allocator = std::allocator<Clasp::Asp::PrgEdge>]’ at /<<PKGBUILDDIR>>/clasp/clasp/util/pod_vector.h:471:14,
    inlined from ‘bk_lib::pod_vector<T, Allocator>::pod_vector(Iter, Iter, const allocator_type&, typename bk_lib::detail::disable_if<bk_lib::detail::IterType<Iter>::num>::type*) [with Iter = const Clasp::Asp::PrgEdge*; T = Clasp::Asp::PrgEdge; Allocator = std::allocator<Clasp::Asp::PrgEdge>]’ at /<<PKGBUILDDIR>>/clasp/clasp/util/pod_vector.h:176:15,
    inlined from ‘void Clasp::Asp::PrgBody::addHead(Clasp::Asp::PrgEdge)’ at /<<PKGBUILDDIR>>/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<T>::operator()(T*, std::size_t) const [with T = Clasp::Asp::PrgEdge]’ at /<<PKGBUILDDIR>>/clasp/clasp/util/pod_vector.h:96:15,
    inlined from ‘void bk_lib::pod_vector<T, Allocator>::insert_impl(iterator, ST, const P&) [with ST = unsigned int; P = bk_lib::detail::Memcpy<Clasp::Asp::PrgEdge>; T = Clasp::Asp::PrgEdge; Allocator = std::allocator<Clasp::Asp::PrgEdge>]’ at /<<PKGBUILDDIR>>/clasp/clasp/util/pod_vector.h:494:8,
    inlined from ‘void bk_lib::pod_vector<T, Allocator>::insert_range(iterator, It, It, std::random_access_iterator_tag, typename bk_lib::detail::disable_if<((bk_lib::detail::same_type<typename Allocator::pointer, It>::value == 0) && (bk_lib::detail::same_type<typename Allocator::const_pointer, It>::value == 0))>::type*) [with It = const Clasp::Asp::PrgEdge*; T = Clasp::Asp::PrgEdge; Allocator = std::allocator<Clasp::Asp::PrgEdge>]’ at /<<PKGBUILDDIR>>/clasp/clasp/util/pod_vector.h:471:14,
    inlined from ‘bk_lib::pod_vector<T, Allocator>::pod_vector(Iter, Iter, const allocator_type&, typename bk_lib::detail::disable_if<bk_lib::detail::IterType<Iter>::num>::type*) [with Iter = const Clasp::Asp::PrgEdge*; T = Clasp::Asp::PrgEdge; Allocator = std::allocator<Clasp::Asp::PrgEdge>]’ at /<<PKGBUILDDIR>>/clasp/clasp/util/pod_vector.h:176:15,
    inlined from ‘void Clasp::Asp::PrgBody::addHead(Clasp::Asp::PrgEdge)’ at /<<PKGBUILDDIR>>/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<T, Allocator>::insert_impl(iterator, ST, const P&) [with ST = unsigned int; P = bk_lib::detail::Memcpy<Clasp::Asp::PrgEdge>; T = Clasp::Asp::PrgEdge; Allocator = std::allocator<Clasp::Asp::PrgEdge>]’ at /<<PKGBUILDDIR>>/clasp/clasp/util/pod_vector.h:506:15,
    inlined from ‘void bk_lib::pod_vector<T, Allocator>::insert_range(iterator, It, It, std::random_access_iterator_tag, typename bk_lib::detail::disable_if<((bk_lib::detail::same_type<typename Allocator::pointer, It>::value == 0) && (bk_lib::detail::same_type<typename Allocator::const_pointer, It>::value == 0))>::type*) [with It = const Clasp::Asp::PrgEdge*; T = Clasp::Asp::PrgEdge; Allocator = std::allocator<Clasp::Asp::PrgEdge>]’ at /<<PKGBUILDDIR>>/clasp/clasp/util/pod_vector.h:471:14,
    inlined from ‘bk_lib::pod_vector<T, Allocator>::pod_vector(Iter, Iter, const allocator_type&, typename bk_lib::detail::disable_if<bk_lib::detail::IterType<Iter>::num>::type*) [with Iter = const Clasp::Asp::PrgEdge*; T = Clasp::Asp::PrgEdge; Allocator = std::allocator<Clasp::Asp::PrgEdge>]’ at /<<PKGBUILDDIR>>/clasp/clasp/util/pod_vector.h:176:15,
    inlined from ‘void Clasp::Asp::PrgBody::addHead(Clasp::Asp::PrgEdge)’ at /<<PKGBUILDDIR>>/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)’
make  -f app/reify/CMakeFiles/reify.dir/build.make app/reify/CMakeFiles/reify.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/app/reify /<<PKGBUILDDIR>>/build.dir/hardening_mt /<<PKGBUILDDIR>>/build.dir/hardening_mt/app/reify /<<PKGBUILDDIR>>/build.dir/hardening_mt/app/reify/CMakeFiles/reify.dir/DependInfo.cmake "--color="
make[4]: Leaving directory '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
make  -f app/reify/CMakeFiles/reify.dir/build.make app/reify/CMakeFiles/reify.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
[ 36%] Building CXX object app/reify/CMakeFiles/reify.dir/main.cc.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/app/reify && /usr/bin/c++  -I/<<PKGBUILDDIR>>/libclingo -I/<<PKGBUILDDIR>>/libreify -I/<<PKGBUILDDIR>>/libgringo -I/<<PKGBUILDDIR>>/clasp/libpotassco -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/app/reify/main.cc
[ 37%] Building CXX object libgringo/CMakeFiles/libgringo.dir/src/ground/literals.cc.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo && /usr/bin/c++ -DCLINGO_MAP_TYPE=0 -I/<<PKGBUILDDIR>>/libgringo -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo/src -I/<<PKGBUILDDIR>>/clasp/libpotassco -I/<<PKGBUILDDIR>>/libreify -I/<<PKGBUILDDIR>>/third_party/ordered-map/include -I/<<PKGBUILDDIR>>/third_party/hopscotch-map/include -I/<<PKGBUILDDIR>>/third_party/sparse-map/include -I/<<PKGBUILDDIR>>/third_party/optional/include -I/<<PKGBUILDDIR>>/third_party/variant/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/libgringo/src/ground/literals.cc
[ 38%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/catch_test_case_info.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/third_party/catch/src/catch2/catch_test_case_info.cpp
[ 38%] Building CXX object clasp/src/CMakeFiles/libclasp.dir/lookahead.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/clasp -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp -I/<<PKGBUILDDIR>>/clasp/libpotassco -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/clasp/src/lookahead.cpp
In file included from /<<PKGBUILDDIR>>/clasp/clasp/constraint.h:32,
                 from /<<PKGBUILDDIR>>/clasp/clasp/solver_types.h:31,
                 from /<<PKGBUILDDIR>>/clasp/clasp/solver.h:30,
                 from /<<PKGBUILDDIR>>/clasp/clasp/lookahead.h:39,
                 from /<<PKGBUILDDIR>>/clasp/src/lookahead.cpp:24:
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:195:24: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  195 | struct identity : std::unary_function<T, T>{
      |                        ^~~~~~~~~~~~~~
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 /<<PKGBUILDDIR>>/clasp/clasp/util/pod_vector.h:27,
                 from /<<PKGBUILDDIR>>/clasp/clasp/pod_vector.h:28,
                 from /<<PKGBUILDDIR>>/clasp/clasp/literal.h:31,
                 from /<<PKGBUILDDIR>>/clasp/clasp/solver_types.h:30:
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:203:25: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  203 | struct select1st : std::unary_function<P, typename P::first_type> {
      |                         ^~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:214:25: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  214 | struct select2nd : std::unary_function<P, typename P::second_type> {
      |                         ^~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:225:32: warning: ‘template<class _Arg, class _Result> 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
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:251:34: warning: ‘template<class _Arg, class _Result> 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
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:280:34: warning: ‘template<class _Arg1, class _Arg2, class _Result> 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
      |            ^~~~~~~~~~~~~~~
[ 38%] Linking CXX executable ../../bin/reify
cd /<<PKGBUILDDIR>>/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=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 
[ 38%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_test_case_registry_impl.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/third_party/catch/src/catch2/internal/catch_test_case_registry_impl.cpp
make[4]: Leaving directory '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
[ 38%] Built target reify
[ 38%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_test_case_tracker.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/third_party/catch/src/catch2/internal/catch_test_case_tracker.cpp
[ 39%] Building CXX object clasp/src/CMakeFiles/libclasp.dir/minimize_constraint.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/clasp -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp -I/<<PKGBUILDDIR>>/clasp/libpotassco -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/clasp/src/minimize_constraint.cpp
[ 39%] Building CXX object clasp/src/CMakeFiles/libclasp.dir/model_enumerators.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/clasp -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp -I/<<PKGBUILDDIR>>/clasp/libpotassco -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/clasp/src/model_enumerators.cpp
In file included from /<<PKGBUILDDIR>>/clasp/clasp/constraint.h:32,
                 from /<<PKGBUILDDIR>>/clasp/clasp/minimize_constraint.h:33,
                 from /<<PKGBUILDDIR>>/clasp/src/minimize_constraint.cpp:24:
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:195:24: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  195 | struct identity : std::unary_function<T, T>{
      |                        ^~~~~~~~~~~~~~
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 /<<PKGBUILDDIR>>/clasp/clasp/util/pod_vector.h:27,
                 from /<<PKGBUILDDIR>>/clasp/clasp/pod_vector.h:28,
                 from /<<PKGBUILDDIR>>/clasp/clasp/literal.h:31,
                 from /<<PKGBUILDDIR>>/clasp/clasp/constraint.h:31:
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:203:25: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  203 | struct select1st : std::unary_function<P, typename P::first_type> {
      |                         ^~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:214:25: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  214 | struct select2nd : std::unary_function<P, typename P::second_type> {
      |                         ^~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:225:32: warning: ‘template<class _Arg, class _Result> 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
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:251:34: warning: ‘template<class _Arg, class _Result> 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
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:280:34: warning: ‘template<class _Arg1, class _Arg2, class _Result> 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 /<<PKGBUILDDIR>>/clasp/clasp/constraint.h:32,
                 from /<<PKGBUILDDIR>>/clasp/clasp/enumerator.h:31,
                 from /<<PKGBUILDDIR>>/clasp/clasp/model_enumerators.h:33,
                 from /<<PKGBUILDDIR>>/clasp/src/model_enumerators.cpp:24:
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:195:24: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  195 | struct identity : std::unary_function<T, T>{
      |                        ^~~~~~~~~~~~~~
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 /<<PKGBUILDDIR>>/clasp/clasp/util/pod_vector.h:27,
                 from /<<PKGBUILDDIR>>/clasp/clasp/pod_vector.h:28,
                 from /<<PKGBUILDDIR>>/clasp/clasp/literal.h:31,
                 from /<<PKGBUILDDIR>>/clasp/clasp/enumerator.h:30:
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:203:25: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  203 | struct select1st : std::unary_function<P, typename P::first_type> {
      |                         ^~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:214:25: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  214 | struct select2nd : std::unary_function<P, typename P::second_type> {
      |                         ^~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:225:32: warning: ‘template<class _Arg, class _Result> 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
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:251:34: warning: ‘template<class _Arg, class _Result> 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
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:280:34: warning: ‘template<class _Arg1, class _Arg2, class _Result> 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
      |            ^~~~~~~~~~~~~~~
[ 40%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_test_registry.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/third_party/catch/src/catch2/internal/catch_test_registry.cpp
/<<PKGBUILDDIR>>/clasp/src/model_enumerators.cpp: In member function ‘virtual bool Clasp::ModelEnumerator::BacktrackFinder::doUpdate(Clasp::Solver&)’:
/<<PKGBUILDDIR>>/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<uint32>(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)
      |     ^~~~~~~
/<<PKGBUILDDIR>>/clasp/src/model_enumerators.cpp:175:132: warning: ‘std::binder1st<_Operation> std::bind1st(const _Operation&, const _Tp&) [with _Operation = const_mem_fun1_t<bool, Clasp::Solver, Clasp::Literal>; _Tp = Clasp::Solver*]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations]
  175 |                         uint32  f = static_cast<uint32>(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)
      |     ^~~~~~~
[ 40%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_textflow.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/third_party/catch/src/catch2/internal/catch_textflow.cpp
[ 40%] Building CXX object libgringo/CMakeFiles/libgringo.dir/src/ground/program.cc.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo && /usr/bin/c++ -DCLINGO_MAP_TYPE=0 -I/<<PKGBUILDDIR>>/libgringo -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo/src -I/<<PKGBUILDDIR>>/clasp/libpotassco -I/<<PKGBUILDDIR>>/libreify -I/<<PKGBUILDDIR>>/third_party/ordered-map/include -I/<<PKGBUILDDIR>>/third_party/hopscotch-map/include -I/<<PKGBUILDDIR>>/third_party/sparse-map/include -I/<<PKGBUILDDIR>>/third_party/optional/include -I/<<PKGBUILDDIR>>/third_party/variant/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/libgringo/src/ground/program.cc
[ 40%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/catch_test_spec.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/third_party/catch/src/catch2/catch_test_spec.cpp
In file included from /usr/include/c++/13/vector:72,
                 from /<<PKGBUILDDIR>>/libgringo/gringo/utility.hh:29,
                 from /<<PKGBUILDDIR>>/libgringo/gringo/terms.hh:28,
                 from /<<PKGBUILDDIR>>/libgringo/gringo/ground/literals.hh:28,
                 from /<<PKGBUILDDIR>>/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<Gringo::Symbol>]’:
/usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector<Gringo::Symbol>::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<Gringo::Symbol>]’,
    inlined from ‘virtual void Gringo::Ground::{anonymous}::ScriptBinder::match(Gringo::Logger&)’ at /<<PKGBUILDDIR>>/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<Gringo::Symbol*, std::vector<Gringo::Symbol> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 41%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_test_spec_parser.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/third_party/catch/src/catch2/internal/catch_test_spec_parser.cpp
/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<Gringo::Output::PredicateAtom>]’:
/usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector<Gringo::Output::PredicateAtom, std::allocator<Gringo::Output::PredicateAtom> >::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<Gringo::Symbol>]’:
/usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector<Gringo::Symbol>::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<Gringo::Symbol>]’,
    inlined from ‘Gringo::BindIndex<Domain>::OffsetRange Gringo::BindIndex<Domain>::lookup(const Gringo::SValVec&, Gringo::BinderType, Gringo::Logger&) [with Domain = Gringo::AbstractDomain<Gringo::Output::PredicateAtom>]’ at /<<PKGBUILDDIR>>/libgringo/gringo/domain.hh:226:57,
    inlined from ‘Gringo::Ground::PosBinder<Index, LookupArgs>::MatchRng Gringo::Ground::PosBinder<Index, LookupArgs>::lookup<0, I ...>::operator()(std::tuple<_El0, _El ...>&, Gringo::BinderType, Gringo::Logger&) [with int ...I = {1}; Index = Gringo::BindIndex<Gringo::AbstractDomain<Gringo::Output::PredicateAtom> >&; LookupArgs = {std::vector<std::shared_ptr<Gringo::Symbol>, std::allocator<std::shared_ptr<Gringo::Symbol> > >}]’ at /<<PKGBUILDDIR>>/libgringo/gringo/ground/binders.hh:52:45,
    inlined from ‘void Gringo::Ground::PosBinder<Index, LookupArgs>::match(Gringo::Logger&) [with Index = Gringo::BindIndex<Gringo::AbstractDomain<Gringo::Output::PredicateAtom> >&; LookupArgs = {std::vector<std::shared_ptr<Gringo::Symbol>, std::allocator<std::shared_ptr<Gringo::Symbol> > >}]’ at /<<PKGBUILDDIR>>/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<Gringo::Symbol*, std::vector<Gringo::Symbol> >’ 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<Gringo::Symbol>]’,
    inlined from ‘void Gringo::BindIndex<Domain>::add(Gringo::Id_t) [with Domain = Gringo::AbstractDomain<Gringo::Output::PredicateAtom>]’ at /<<PKGBUILDDIR>>/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<Gringo::Symbol*, std::vector<Gringo::Symbol> >’ 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<Gringo::Output::PredicateAtom>]’,
    inlined from ‘std::pair<tsl::detail_ordered_hash::ordered_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::ordered_iterator<false>, bool> tsl::detail_ordered_hash::ordered_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::insert_impl(const K&, Args&& ...) [with K = Gringo::Output::PredicateAtom; Args = {Gringo::Output::PredicateAtom}; ValueType = Gringo::Output::PredicateAtom; KeySelect = tsl::ordered_set<Gringo::Output::PredicateAtom, Gringo::HashKey<Gringo::Symbol, Gringo::Cast<Gringo::Symbol>, Gringo::mix_hash<Gringo::Symbol, Gringo::value_hash<Gringo::Symbol> > >, Gringo::EqualToKey<Gringo::Symbol>, std::allocator<Gringo::Output::PredicateAtom>, std::vector<Gringo::Output::PredicateAtom, std::allocator<Gringo::Output::PredicateAtom> >, unsigned int>::KeySelect; ValueSelect = void; Hash = Gringo::HashKey<Gringo::Symbol, Gringo::Cast<Gringo::Symbol>, Gringo::mix_hash<Gringo::Symbol, Gringo::value_hash<Gringo::Symbol> > >; KeyEqual = Gringo::EqualToKey<Gringo::Symbol>; Allocator = std::allocator<Gringo::Output::PredicateAtom>; ValueTypeContainer = std::vector<Gringo::Output::PredicateAtom, std::allocator<Gringo::Output::PredicateAtom> >; IndexType = unsigned int]’ at /<<PKGBUILDDIR>>/third_party/ordered-map/include/tsl/ordered_hash.h:1351:26,
    inlined from ‘std::pair<tsl::detail_ordered_hash::ordered_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::ordered_iterator<false>, bool> tsl::detail_ordered_hash::ordered_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::insert(P&&) [with P = Gringo::Output::PredicateAtom; ValueType = Gringo::Output::PredicateAtom; KeySelect = tsl::ordered_set<Gringo::Output::PredicateAtom, Gringo::HashKey<Gringo::Symbol, Gringo::Cast<Gringo::Symbol>, Gringo::mix_hash<Gringo::Symbol, Gringo::value_hash<Gringo::Symbol> > >, Gringo::EqualToKey<Gringo::Symbol>, std::allocator<Gringo::Output::PredicateAtom>, std::vector<Gringo::Output::PredicateAtom, std::allocator<Gringo::Output::PredicateAtom> >, unsigned int>::KeySelect; ValueSelect = void; Hash = Gringo::HashKey<Gringo::Symbol, Gringo::Cast<Gringo::Symbol>, Gringo::mix_hash<Gringo::Symbol, Gringo::value_hash<Gringo::Symbol> > >; KeyEqual = Gringo::EqualToKey<Gringo::Symbol>; Allocator = std::allocator<Gringo::Output::PredicateAtom>; ValueTypeContainer = std::vector<Gringo::Output::PredicateAtom, std::allocator<Gringo::Output::PredicateAtom> >; IndexType = unsigned int]’ at /<<PKGBUILDDIR>>/third_party/ordered-map/include/tsl/ordered_hash.h:640:23,
    inlined from ‘std::pair<typename tsl::detail_ordered_hash::ordered_hash<Key, tsl::ordered_set<Key, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::KeySelect, void, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::iterator, bool> tsl::ordered_set<Key, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::insert(value_type&&) [with Key = Gringo::Output::PredicateAtom; Hash = Gringo::HashKey<Gringo::Symbol, Gringo::Cast<Gringo::Symbol>, Gringo::mix_hash<Gringo::Symbol, Gringo::value_hash<Gringo::Symbol> > >; KeyEqual = Gringo::EqualToKey<Gringo::Symbol>; Allocator = std::allocator<Gringo::Output::PredicateAtom>; ValueTypeContainer = std::vector<Gringo::Output::PredicateAtom, std::allocator<Gringo::Output::PredicateAtom> >; IndexType = unsigned int]’ at /<<PKGBUILDDIR>>/third_party/ordered-map/include/tsl/ordered_set.h:219:23,
    inlined from ‘Gringo::AbstractDomain<T>::Iterator Gringo::AbstractDomain<T>::reserve(Gringo::Symbol) [with T = Gringo::Output::PredicateAtom]’ at /<<PKGBUILDDIR>>/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<Gringo::Output::PredicateAtom*, std::vector<Gringo::Output::PredicateAtom, std::allocator<Gringo::Output::PredicateAtom> > >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 41%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/catch_timer.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/third_party/catch/src/catch2/catch_timer.cpp
[ 41%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/catch_tostring.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/third_party/catch/src/catch2/catch_tostring.cpp
[ 42%] Building CXX object clasp/src/CMakeFiles/libclasp.dir/parser.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/clasp -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp -I/<<PKGBUILDDIR>>/clasp/libpotassco -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/clasp/src/parser.cpp
[ 42%] Building CXX object clasp/src/CMakeFiles/libclasp.dir/program_builder.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/clasp -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp -I/<<PKGBUILDDIR>>/clasp/libpotassco -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/clasp/src/program_builder.cpp
In file included from /<<PKGBUILDDIR>>/clasp/clasp/parser.h:35,
                 from /<<PKGBUILDDIR>>/clasp/src/parser.cpp:24:
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:195:24: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  195 | struct identity : std::unary_function<T, T>{
      |                        ^~~~~~~~~~~~~~
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 /<<PKGBUILDDIR>>/clasp/clasp/parser.h:31:
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:203:25: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  203 | struct select1st : std::unary_function<P, typename P::first_type> {
      |                         ^~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:214:25: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  214 | struct select2nd : std::unary_function<P, typename P::second_type> {
      |                         ^~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:225:32: warning: ‘template<class _Arg, class _Result> 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
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:251:34: warning: ‘template<class _Arg, class _Result> 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
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:280:34: warning: ‘template<class _Arg1, class _Arg2, class _Result> 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 /<<PKGBUILDDIR>>/clasp/clasp/program_builder.h:34,
                 from /<<PKGBUILDDIR>>/clasp/src/program_builder.cpp:24:
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:195:24: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  195 | struct identity : std::unary_function<T, T>{
      |                        ^~~~~~~~~~~~~~
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 /<<PKGBUILDDIR>>/clasp/clasp/util/pod_vector.h:27,
                 from /<<PKGBUILDDIR>>/clasp/clasp/pod_vector.h:28,
                 from /<<PKGBUILDDIR>>/clasp/clasp/literal.h:31,
                 from /<<PKGBUILDDIR>>/clasp/clasp/program_builder.h:33:
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:203:25: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  203 | struct select1st : std::unary_function<P, typename P::first_type> {
      |                         ^~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:214:25: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  214 | struct select2nd : std::unary_function<P, typename P::second_type> {
      |                         ^~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:225:32: warning: ‘template<class _Arg, class _Result> 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
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:251:34: warning: ‘template<class _Arg, class _Result> 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
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:280:34: warning: ‘template<class _Arg1, class _Arg2, class _Result> 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
      |            ^~~~~~~~~~~~~~~
[ 43%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/catch_totals.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/third_party/catch/src/catch2/catch_totals.cpp
[ 43%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/catch_version.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/third_party/catch/src/catch2/catch_version.cpp
In file included from /usr/include/c++/13/vector:72,
                 from /<<PKGBUILDDIR>>/libgringo/gringo/symbol.hh:33,
                 from /<<PKGBUILDDIR>>/libgringo/gringo/term.hh:30,
                 from /<<PKGBUILDDIR>>/libgringo/gringo/base.hh:29,
                 from /<<PKGBUILDDIR>>/libgringo/gringo/domain.hh:30,
                 from /<<PKGBUILDDIR>>/libgringo/gringo/output/types.hh:28,
                 from /<<PKGBUILDDIR>>/libgringo/gringo/ground/types.hh:28,
                 from /<<PKGBUILDDIR>>/libgringo/gringo/ground/literal.hh:28,
                 from /<<PKGBUILDDIR>>/libgringo/gringo/ground/statement.hh:28,
                 from /<<PKGBUILDDIR>>/libgringo/gringo/ground/program.hh:28,
                 from /<<PKGBUILDDIR>>/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<Gringo::Output::PredicateAtom>]’:
/usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector<Gringo::Output::PredicateAtom, std::allocator<Gringo::Output::PredicateAtom> >::iterator’ changed in GCC 7.1
  445 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
[ 43%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_wildcard_pattern.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/third_party/catch/src/catch2/internal/catch_wildcard_pattern.cpp
In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Gringo::Output::PredicateAtom}; _Tp = Gringo::Output::PredicateAtom; _Alloc = std::allocator<Gringo::Output::PredicateAtom>]’,
    inlined from ‘std::pair<tsl::detail_ordered_hash::ordered_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::ordered_iterator<false>, bool> tsl::detail_ordered_hash::ordered_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::insert_impl(const K&, Args&& ...) [with K = Gringo::Output::PredicateAtom; Args = {Gringo::Output::PredicateAtom}; ValueType = Gringo::Output::PredicateAtom; KeySelect = tsl::ordered_set<Gringo::Output::PredicateAtom, Gringo::HashKey<Gringo::Symbol, Gringo::Cast<Gringo::Symbol>, Gringo::mix_hash<Gringo::Symbol, Gringo::value_hash<Gringo::Symbol> > >, Gringo::EqualToKey<Gringo::Symbol>, std::allocator<Gringo::Output::PredicateAtom>, std::vector<Gringo::Output::PredicateAtom, std::allocator<Gringo::Output::PredicateAtom> >, unsigned int>::KeySelect; ValueSelect = void; Hash = Gringo::HashKey<Gringo::Symbol, Gringo::Cast<Gringo::Symbol>, Gringo::mix_hash<Gringo::Symbol, Gringo::value_hash<Gringo::Symbol> > >; KeyEqual = Gringo::EqualToKey<Gringo::Symbol>; Allocator = std::allocator<Gringo::Output::PredicateAtom>; ValueTypeContainer = std::vector<Gringo::Output::PredicateAtom, std::allocator<Gringo::Output::PredicateAtom> >; IndexType = unsigned int]’ at /<<PKGBUILDDIR>>/third_party/ordered-map/include/tsl/ordered_hash.h:1351:26,
    inlined from ‘std::pair<tsl::detail_ordered_hash::ordered_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::ordered_iterator<false>, bool> tsl::detail_ordered_hash::ordered_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::insert(P&&) [with P = Gringo::Output::PredicateAtom; ValueType = Gringo::Output::PredicateAtom; KeySelect = tsl::ordered_set<Gringo::Output::PredicateAtom, Gringo::HashKey<Gringo::Symbol, Gringo::Cast<Gringo::Symbol>, Gringo::mix_hash<Gringo::Symbol, Gringo::value_hash<Gringo::Symbol> > >, Gringo::EqualToKey<Gringo::Symbol>, std::allocator<Gringo::Output::PredicateAtom>, std::vector<Gringo::Output::PredicateAtom, std::allocator<Gringo::Output::PredicateAtom> >, unsigned int>::KeySelect; ValueSelect = void; Hash = Gringo::HashKey<Gringo::Symbol, Gringo::Cast<Gringo::Symbol>, Gringo::mix_hash<Gringo::Symbol, Gringo::value_hash<Gringo::Symbol> > >; KeyEqual = Gringo::EqualToKey<Gringo::Symbol>; Allocator = std::allocator<Gringo::Output::PredicateAtom>; ValueTypeContainer = std::vector<Gringo::Output::PredicateAtom, std::allocator<Gringo::Output::PredicateAtom> >; IndexType = unsigned int]’ at /<<PKGBUILDDIR>>/third_party/ordered-map/include/tsl/ordered_hash.h:640:23,
    inlined from ‘std::pair<typename tsl::detail_ordered_hash::ordered_hash<Key, tsl::ordered_set<Key, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::KeySelect, void, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::iterator, bool> tsl::ordered_set<Key, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::insert(value_type&&) [with Key = Gringo::Output::PredicateAtom; Hash = Gringo::HashKey<Gringo::Symbol, Gringo::Cast<Gringo::Symbol>, Gringo::mix_hash<Gringo::Symbol, Gringo::value_hash<Gringo::Symbol> > >; KeyEqual = Gringo::EqualToKey<Gringo::Symbol>; Allocator = std::allocator<Gringo::Output::PredicateAtom>; ValueTypeContainer = std::vector<Gringo::Output::PredicateAtom, std::allocator<Gringo::Output::PredicateAtom> >; IndexType = unsigned int]’ at /<<PKGBUILDDIR>>/third_party/ordered-map/include/tsl/ordered_set.h:219:23,
    inlined from ‘std::pair<typename tsl::ordered_set<T, Gringo::HashKey<Gringo::Symbol, Gringo::Cast<Gringo::Symbol>, Gringo::mix_hash<Gringo::Symbol, Gringo::value_hash<Gringo::Symbol> > >, Gringo::EqualToKey<Gringo::Symbol>, std::allocator<_Tp1>, std::vector<T>, unsigned int>::values_container_type::iterator, bool> Gringo::AbstractDomain<T>::define(Gringo::Symbol) [with T = Gringo::Output::PredicateAtom]’ at /<<PKGBUILDDIR>>/libgringo/gringo/domain.hh:644:33,
    inlined from ‘std::tuple<__gnu_cxx::__normal_iterator<Gringo::Output::PredicateAtom*, std::vector<Gringo::Output::PredicateAtom, std::allocator<Gringo::Output::PredicateAtom> > >, bool, bool> Gringo::Output::PredicateDomain::define(Gringo::Symbol, bool)’ at /<<PKGBUILDDIR>>/libgringo/gringo/output/literal.hh:194:26,
    inlined from ‘void Gringo::Ground::Program::prepare(const Gringo::Ground::Parameters&, Gringo::Output::OutputBase&, Gringo::Logger&)’ at /<<PKGBUILDDIR>>/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<Gringo::Output::PredicateAtom*, std::vector<Gringo::Output::PredicateAtom, std::allocator<Gringo::Output::PredicateAtom> > >’ 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<Gringo::Output::PredicateAtom>]’,
    inlined from ‘std::pair<tsl::detail_ordered_hash::ordered_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::ordered_iterator<false>, bool> tsl::detail_ordered_hash::ordered_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::insert_impl(const K&, Args&& ...) [with K = Gringo::Output::PredicateAtom; Args = {Gringo::Output::PredicateAtom}; ValueType = Gringo::Output::PredicateAtom; KeySelect = tsl::ordered_set<Gringo::Output::PredicateAtom, Gringo::HashKey<Gringo::Symbol, Gringo::Cast<Gringo::Symbol>, Gringo::mix_hash<Gringo::Symbol, Gringo::value_hash<Gringo::Symbol> > >, Gringo::EqualToKey<Gringo::Symbol>, std::allocator<Gringo::Output::PredicateAtom>, std::vector<Gringo::Output::PredicateAtom, std::allocator<Gringo::Output::PredicateAtom> >, unsigned int>::KeySelect; ValueSelect = void; Hash = Gringo::HashKey<Gringo::Symbol, Gringo::Cast<Gringo::Symbol>, Gringo::mix_hash<Gringo::Symbol, Gringo::value_hash<Gringo::Symbol> > >; KeyEqual = Gringo::EqualToKey<Gringo::Symbol>; Allocator = std::allocator<Gringo::Output::PredicateAtom>; ValueTypeContainer = std::vector<Gringo::Output::PredicateAtom, std::allocator<Gringo::Output::PredicateAtom> >; IndexType = unsigned int]’ at /<<PKGBUILDDIR>>/third_party/ordered-map/include/tsl/ordered_hash.h:1351:26,
    inlined from ‘std::pair<tsl::detail_ordered_hash::ordered_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::ordered_iterator<false>, bool> tsl::detail_ordered_hash::ordered_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::insert(P&&) [with P = Gringo::Output::PredicateAtom; ValueType = Gringo::Output::PredicateAtom; KeySelect = tsl::ordered_set<Gringo::Output::PredicateAtom, Gringo::HashKey<Gringo::Symbol, Gringo::Cast<Gringo::Symbol>, Gringo::mix_hash<Gringo::Symbol, Gringo::value_hash<Gringo::Symbol> > >, Gringo::EqualToKey<Gringo::Symbol>, std::allocator<Gringo::Output::PredicateAtom>, std::vector<Gringo::Output::PredicateAtom, std::allocator<Gringo::Output::PredicateAtom> >, unsigned int>::KeySelect; ValueSelect = void; Hash = Gringo::HashKey<Gringo::Symbol, Gringo::Cast<Gringo::Symbol>, Gringo::mix_hash<Gringo::Symbol, Gringo::value_hash<Gringo::Symbol> > >; KeyEqual = Gringo::EqualToKey<Gringo::Symbol>; Allocator = std::allocator<Gringo::Output::PredicateAtom>; ValueTypeContainer = std::vector<Gringo::Output::PredicateAtom, std::allocator<Gringo::Output::PredicateAtom> >; IndexType = unsigned int]’ at /<<PKGBUILDDIR>>/third_party/ordered-map/include/tsl/ordered_hash.h:640:23,
    inlined from ‘std::pair<typename tsl::detail_ordered_hash::ordered_hash<Key, tsl::ordered_set<Key, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::KeySelect, void, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::iterator, bool> tsl::ordered_set<Key, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::insert(value_type&&) [with Key = Gringo::Output::PredicateAtom; Hash = Gringo::HashKey<Gringo::Symbol, Gringo::Cast<Gringo::Symbol>, Gringo::mix_hash<Gringo::Symbol, Gringo::value_hash<Gringo::Symbol> > >; KeyEqual = Gringo::EqualToKey<Gringo::Symbol>; Allocator = std::allocator<Gringo::Output::PredicateAtom>; ValueTypeContainer = std::vector<Gringo::Output::PredicateAtom, std::allocator<Gringo::Output::PredicateAtom> >; IndexType = unsigned int]’ at /<<PKGBUILDDIR>>/third_party/ordered-map/include/tsl/ordered_set.h:219:23,
    inlined from ‘std::pair<typename tsl::ordered_set<T, Gringo::HashKey<Gringo::Symbol, Gringo::Cast<Gringo::Symbol>, Gringo::mix_hash<Gringo::Symbol, Gringo::value_hash<Gringo::Symbol> > >, Gringo::EqualToKey<Gringo::Symbol>, std::allocator<_Tp1>, std::vector<T>, unsigned int>::values_container_type::iterator, bool> Gringo::AbstractDomain<T>::define(Gringo::Symbol) [with T = Gringo::Output::PredicateAtom]’ at /<<PKGBUILDDIR>>/libgringo/gringo/domain.hh:644:33,
    inlined from ‘std::tuple<__gnu_cxx::__normal_iterator<Gringo::Output::PredicateAtom*, std::vector<Gringo::Output::PredicateAtom, std::allocator<Gringo::Output::PredicateAtom> > >, bool, bool> Gringo::Output::PredicateDomain::define(Gringo::Symbol, bool)’ at /<<PKGBUILDDIR>>/libgringo/gringo/output/literal.hh:194:26,
    inlined from ‘void Gringo::Ground::Program::prepare(const Gringo::Ground::Parameters&, Gringo::Output::OutputBase&, Gringo::Logger&)’ at /<<PKGBUILDDIR>>/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<Gringo::Output::PredicateAtom*, std::vector<Gringo::Output::PredicateAtom, std::allocator<Gringo::Output::PredicateAtom> > >’ 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<Gringo::Output::PredicateAtom>]’,
    inlined from ‘std::pair<tsl::detail_ordered_hash::ordered_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::ordered_iterator<false>, bool> tsl::detail_ordered_hash::ordered_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::insert_impl(const K&, Args&& ...) [with K = Gringo::Output::PredicateAtom; Args = {Gringo::Output::PredicateAtom}; ValueType = Gringo::Output::PredicateAtom; KeySelect = tsl::ordered_set<Gringo::Output::PredicateAtom, Gringo::HashKey<Gringo::Symbol, Gringo::Cast<Gringo::Symbol>, Gringo::mix_hash<Gringo::Symbol, Gringo::value_hash<Gringo::Symbol> > >, Gringo::EqualToKey<Gringo::Symbol>, std::allocator<Gringo::Output::PredicateAtom>, std::vector<Gringo::Output::PredicateAtom, std::allocator<Gringo::Output::PredicateAtom> >, unsigned int>::KeySelect; ValueSelect = void; Hash = Gringo::HashKey<Gringo::Symbol, Gringo::Cast<Gringo::Symbol>, Gringo::mix_hash<Gringo::Symbol, Gringo::value_hash<Gringo::Symbol> > >; KeyEqual = Gringo::EqualToKey<Gringo::Symbol>; Allocator = std::allocator<Gringo::Output::PredicateAtom>; ValueTypeContainer = std::vector<Gringo::Output::PredicateAtom, std::allocator<Gringo::Output::PredicateAtom> >; IndexType = unsigned int]’ at /<<PKGBUILDDIR>>/third_party/ordered-map/include/tsl/ordered_hash.h:1351:26,
    inlined from ‘std::pair<tsl::detail_ordered_hash::ordered_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::ordered_iterator<false>, bool> tsl::detail_ordered_hash::ordered_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::insert(P&&) [with P = Gringo::Output::PredicateAtom; ValueType = Gringo::Output::PredicateAtom; KeySelect = tsl::ordered_set<Gringo::Output::PredicateAtom, Gringo::HashKey<Gringo::Symbol, Gringo::Cast<Gringo::Symbol>, Gringo::mix_hash<Gringo::Symbol, Gringo::value_hash<Gringo::Symbol> > >, Gringo::EqualToKey<Gringo::Symbol>, std::allocator<Gringo::Output::PredicateAtom>, std::vector<Gringo::Output::PredicateAtom, std::allocator<Gringo::Output::PredicateAtom> >, unsigned int>::KeySelect; ValueSelect = void; Hash = Gringo::HashKey<Gringo::Symbol, Gringo::Cast<Gringo::Symbol>, Gringo::mix_hash<Gringo::Symbol, Gringo::value_hash<Gringo::Symbol> > >; KeyEqual = Gringo::EqualToKey<Gringo::Symbol>; Allocator = std::allocator<Gringo::Output::PredicateAtom>; ValueTypeContainer = std::vector<Gringo::Output::PredicateAtom, std::allocator<Gringo::Output::PredicateAtom> >; IndexType = unsigned int]’ at /<<PKGBUILDDIR>>/third_party/ordered-map/include/tsl/ordered_hash.h:640:23,
    inlined from ‘std::pair<typename tsl::detail_ordered_hash::ordered_hash<Key, tsl::ordered_set<Key, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::KeySelect, void, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::iterator, bool> tsl::ordered_set<Key, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::insert(value_type&&) [with Key = Gringo::Output::PredicateAtom; Hash = Gringo::HashKey<Gringo::Symbol, Gringo::Cast<Gringo::Symbol>, Gringo::mix_hash<Gringo::Symbol, Gringo::value_hash<Gringo::Symbol> > >; KeyEqual = Gringo::EqualToKey<Gringo::Symbol>; Allocator = std::allocator<Gringo::Output::PredicateAtom>; ValueTypeContainer = std::vector<Gringo::Output::PredicateAtom, std::allocator<Gringo::Output::PredicateAtom> >; IndexType = unsigned int]’ at /<<PKGBUILDDIR>>/third_party/ordered-map/include/tsl/ordered_set.h:219:23,
    inlined from ‘std::pair<typename tsl::ordered_set<T, Gringo::HashKey<Gringo::Symbol, Gringo::Cast<Gringo::Symbol>, Gringo::mix_hash<Gringo::Symbol, Gringo::value_hash<Gringo::Symbol> > >, Gringo::EqualToKey<Gringo::Symbol>, std::allocator<_Tp1>, std::vector<T>, unsigned int>::values_container_type::iterator, bool> Gringo::AbstractDomain<T>::define(Gringo::Symbol) [with T = Gringo::Output::PredicateAtom]’ at /<<PKGBUILDDIR>>/libgringo/gringo/domain.hh:644:33,
    inlined from ‘std::tuple<__gnu_cxx::__normal_iterator<Gringo::Output::PredicateAtom*, std::vector<Gringo::Output::PredicateAtom, std::allocator<Gringo::Output::PredicateAtom> > >, bool, bool> Gringo::Output::PredicateDomain::define(Gringo::Symbol, bool)’ at /<<PKGBUILDDIR>>/libgringo/gringo/output/literal.hh:194:26,
    inlined from ‘void Gringo::Ground::Program::prepare(const Gringo::Ground::Parameters&, Gringo::Output::OutputBase&, Gringo::Logger&)’ at /<<PKGBUILDDIR>>/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<Gringo::Output::PredicateAtom*, std::vector<Gringo::Output::PredicateAtom, std::allocator<Gringo::Output::PredicateAtom> > >’ 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<Gringo::Symbol>]’:
/usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector<Gringo::Symbol>::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<Gringo::Symbol>]’,
    inlined from ‘void Gringo::BindIndex<Domain>::add(Gringo::Id_t) [with Domain = Gringo::AbstractDomain<Gringo::Output::PredicateAtom>]’ at /<<PKGBUILDDIR>>/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<Gringo::Symbol*, std::vector<Gringo::Symbol> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 43%] Building CXX object libgringo/CMakeFiles/libgringo.dir/src/ground/statements.cc.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo && /usr/bin/c++ -DCLINGO_MAP_TYPE=0 -I/<<PKGBUILDDIR>>/libgringo -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo/src -I/<<PKGBUILDDIR>>/clasp/libpotassco -I/<<PKGBUILDDIR>>/libreify -I/<<PKGBUILDDIR>>/third_party/ordered-map/include -I/<<PKGBUILDDIR>>/third_party/hopscotch-map/include -I/<<PKGBUILDDIR>>/third_party/sparse-map/include -I/<<PKGBUILDDIR>>/third_party/optional/include -I/<<PKGBUILDDIR>>/third_party/variant/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/libgringo/src/ground/statements.cc
[ 44%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_xmlwriter.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/third_party/catch/src/catch2/internal/catch_xmlwriter.cpp
[ 44%] Building CXX object clasp/src/CMakeFiles/libclasp.dir/satelite.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/clasp -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp -I/<<PKGBUILDDIR>>/clasp/libpotassco -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/clasp/src/satelite.cpp
[ 45%] Building CXX object clasp/src/CMakeFiles/libclasp.dir/shared_context.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/clasp -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp -I/<<PKGBUILDDIR>>/clasp/libpotassco -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/clasp/src/shared_context.cpp
In file included from /<<PKGBUILDDIR>>/clasp/clasp/constraint.h:32,
                 from /<<PKGBUILDDIR>>/clasp/clasp/solver_types.h:31,
                 from /<<PKGBUILDDIR>>/clasp/clasp/solver.h:30,
                 from /<<PKGBUILDDIR>>/clasp/clasp/satelite.h:33,
                 from /<<PKGBUILDDIR>>/clasp/src/satelite.cpp:24:
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:195:24: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  195 | struct identity : std::unary_function<T, T>{
      |                        ^~~~~~~~~~~~~~
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 /<<PKGBUILDDIR>>/clasp/clasp/util/pod_vector.h:27,
                 from /<<PKGBUILDDIR>>/clasp/clasp/pod_vector.h:28,
                 from /<<PKGBUILDDIR>>/clasp/clasp/literal.h:31,
                 from /<<PKGBUILDDIR>>/clasp/clasp/solver_types.h:30:
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:203:25: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  203 | struct select1st : std::unary_function<P, typename P::first_type> {
      |                         ^~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:214:25: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  214 | struct select2nd : std::unary_function<P, typename P::second_type> {
      |                         ^~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:225:32: warning: ‘template<class _Arg, class _Result> 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
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:251:34: warning: ‘template<class _Arg, class _Result> 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
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:280:34: warning: ‘template<class _Arg1, class _Arg2, class _Result> 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 /<<PKGBUILDDIR>>/clasp/clasp/constraint.h:32,
                 from /<<PKGBUILDDIR>>/clasp/clasp/shared_context.h:31,
                 from /<<PKGBUILDDIR>>/clasp/src/shared_context.cpp:24:
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:195:24: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  195 | struct identity : std::unary_function<T, T>{
      |                        ^~~~~~~~~~~~~~
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 /<<PKGBUILDDIR>>/clasp/clasp/util/pod_vector.h:27,
                 from /<<PKGBUILDDIR>>/clasp/clasp/pod_vector.h:28,
                 from /<<PKGBUILDDIR>>/clasp/clasp/literal.h:31,
                 from /<<PKGBUILDDIR>>/clasp/clasp/shared_context.h:30:
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:203:25: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  203 | struct select1st : std::unary_function<P, typename P::first_type> {
      |                         ^~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:214:25: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  214 | struct select2nd : std::unary_function<P, typename P::second_type> {
      |                         ^~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:225:32: warning: ‘template<class _Arg, class _Result> 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
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:251:34: warning: ‘template<class _Arg, class _Result> 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
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:280:34: warning: ‘template<class _Arg1, class _Arg2, class _Result> 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
      |            ^~~~~~~~~~~~~~~
[ 45%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_test_case_info_hasher.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/third_party/catch/src/catch2/internal/catch_test_case_info_hasher.cpp
[ 45%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/generators/catch_generators_random.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/third_party/catch/src/catch2/generators/catch_generators_random.cpp
[ 46%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/generators/catch_generator_exception.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/third_party/catch/src/catch2/generators/catch_generator_exception.cpp
[ 46%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/generators/catch_generators.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/third_party/catch/src/catch2/generators/catch_generators.cpp
[ 47%] Building CXX object libgringo/CMakeFiles/libgringo.dir/src/input/aggregate.cc.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo && /usr/bin/c++ -DCLINGO_MAP_TYPE=0 -I/<<PKGBUILDDIR>>/libgringo -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo/src -I/<<PKGBUILDDIR>>/clasp/libpotassco -I/<<PKGBUILDDIR>>/libreify -I/<<PKGBUILDDIR>>/third_party/ordered-map/include -I/<<PKGBUILDDIR>>/third_party/hopscotch-map/include -I/<<PKGBUILDDIR>>/third_party/sparse-map/include -I/<<PKGBUILDDIR>>/third_party/optional/include -I/<<PKGBUILDDIR>>/third_party/variant/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/libgringo/src/input/aggregate.cc
[ 47%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/matchers/catch_matchers.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/third_party/catch/src/catch2/matchers/catch_matchers.cpp
[ 48%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/matchers/catch_matchers_container_properties.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/third_party/catch/src/catch2/matchers/catch_matchers_container_properties.cpp
[ 48%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/matchers/catch_matchers_exception.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/third_party/catch/src/catch2/matchers/catch_matchers_exception.cpp
[ 48%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/matchers/catch_matchers_predicate.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/third_party/catch/src/catch2/matchers/catch_matchers_predicate.cpp
[ 48%] Building CXX object clasp/src/CMakeFiles/libclasp.dir/solve_algorithms.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/clasp -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp -I/<<PKGBUILDDIR>>/clasp/libpotassco -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/clasp/src/solve_algorithms.cpp
[ 50%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/matchers/internal/catch_matchers_impl.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/third_party/catch/src/catch2/matchers/internal/catch_matchers_impl.cpp
In file included from /<<PKGBUILDDIR>>/clasp/clasp/constraint.h:32,
                 from /<<PKGBUILDDIR>>/clasp/clasp/solver_strategies.h:30,
                 from /<<PKGBUILDDIR>>/clasp/clasp/solve_algorithms.h:31,
                 from /<<PKGBUILDDIR>>/clasp/src/solve_algorithms.cpp:24:
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:195:24: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  195 | struct identity : std::unary_function<T, T>{
      |                        ^~~~~~~~~~~~~~
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 /<<PKGBUILDDIR>>/clasp/clasp/util/pod_vector.h:27,
                 from /<<PKGBUILDDIR>>/clasp/clasp/pod_vector.h:28,
                 from /<<PKGBUILDDIR>>/clasp/clasp/literal.h:31,
                 from /<<PKGBUILDDIR>>/clasp/clasp/constraint.h:31:
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:203:25: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  203 | struct select1st : std::unary_function<P, typename P::first_type> {
      |                         ^~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:214:25: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  214 | struct select2nd : std::unary_function<P, typename P::second_type> {
      |                         ^~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:225:32: warning: ‘template<class _Arg, class _Result> 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
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:251:34: warning: ‘template<class _Arg, class _Result> 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
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:280:34: warning: ‘template<class _Arg1, class _Arg2, class _Result> 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
      |            ^~~~~~~~~~~~~~~
[ 50%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/catch_tag_alias_autoregistrar.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/third_party/catch/src/catch2/catch_tag_alias_autoregistrar.cpp
[ 50%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/catch_get_random_seed.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/third_party/catch/src/catch2/catch_get_random_seed.cpp
[ 51%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_decomposer.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/third_party/catch/src/catch2/internal/catch_decomposer.cpp
[ 51%] Building CXX object clasp/src/CMakeFiles/libclasp.dir/solver.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/clasp -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp -I/<<PKGBUILDDIR>>/clasp/libpotassco -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/clasp/src/solver.cpp
[ 51%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_errno_guard.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/third_party/catch/src/catch2/internal/catch_errno_guard.cpp
In file included from /<<PKGBUILDDIR>>/clasp/clasp/constraint.h:32,
                 from /<<PKGBUILDDIR>>/clasp/clasp/solver_types.h:31,
                 from /<<PKGBUILDDIR>>/clasp/clasp/solver.h:30,
                 from /<<PKGBUILDDIR>>/clasp/src/solver.cpp:24:
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:195:24: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  195 | struct identity : std::unary_function<T, T>{
      |                        ^~~~~~~~~~~~~~
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 /<<PKGBUILDDIR>>/clasp/clasp/util/pod_vector.h:27,
                 from /<<PKGBUILDDIR>>/clasp/clasp/pod_vector.h:28,
                 from /<<PKGBUILDDIR>>/clasp/clasp/literal.h:31,
                 from /<<PKGBUILDDIR>>/clasp/clasp/solver_types.h:30:
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:203:25: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  203 | struct select1st : std::unary_function<P, typename P::first_type> {
      |                         ^~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:214:25: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  214 | struct select2nd : std::unary_function<P, typename P::second_type> {
      |                         ^~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:225:32: warning: ‘template<class _Arg, class _Result> 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
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:251:34: warning: ‘template<class _Arg, class _Result> 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
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:280:34: warning: ‘template<class _Arg1, class _Arg2, class _Result> 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%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_lazy_expr.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/third_party/catch/src/catch2/internal/catch_lazy_expr.cpp
/<<PKGBUILDDIR>>/clasp/src/solver.cpp: In member function ‘Clasp::Literal Clasp::Solver::popVars(Clasp::uint32, bool, ConstraintDB*)’:
/<<PKGBUILDDIR>>/clasp/src/solver.cpp:451:94: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = less<Clasp::Literal>; _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<Literal>(), 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)
      |     ^~~~~~~
[ 52%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_leak_detector.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/third_party/catch/src/catch2/internal/catch_leak_detector.cpp
[ 52%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_message_info.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/third_party/catch/src/catch2/internal/catch_message_info.cpp
[ 53%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_polyfills.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/third_party/catch/src/catch2/internal/catch_polyfills.cpp
[ 53%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_startup_exception_registry.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/third_party/catch/src/catch2/internal/catch_startup_exception_registry.cpp
[ 53%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/internal/catch_uncaught_exceptions.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/third_party/catch/src/catch2/internal/catch_uncaught_exceptions.cpp
[ 54%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/interfaces/catch_interfaces_capture.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/third_party/catch/src/catch2/interfaces/catch_interfaces_capture.cpp
[ 54%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/interfaces/catch_interfaces_config.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/third_party/catch/src/catch2/interfaces/catch_interfaces_config.cpp
[ 54%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/interfaces/catch_interfaces_exception.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/third_party/catch/src/catch2/interfaces/catch_interfaces_exception.cpp
[ 55%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/interfaces/catch_interfaces_registry_hub.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/third_party/catch/src/catch2/interfaces/catch_interfaces_registry_hub.cpp
[ 56%] Building CXX object clasp/src/CMakeFiles/libclasp.dir/solver_strategies.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/clasp -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp -I/<<PKGBUILDDIR>>/clasp/libpotassco -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/clasp/src/solver_strategies.cpp
[ 56%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/interfaces/catch_interfaces_reporter_factory.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/third_party/catch/src/catch2/interfaces/catch_interfaces_reporter_factory.cpp
In file included from /<<PKGBUILDDIR>>/clasp/clasp/constraint.h:32,
                 from /<<PKGBUILDDIR>>/clasp/clasp/solver_strategies.h:30,
                 from /<<PKGBUILDDIR>>/clasp/src/solver_strategies.cpp:24:
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:195:24: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  195 | struct identity : std::unary_function<T, T>{
      |                        ^~~~~~~~~~~~~~
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 /<<PKGBUILDDIR>>/clasp/clasp/util/pod_vector.h:27,
                 from /<<PKGBUILDDIR>>/clasp/clasp/pod_vector.h:28,
                 from /<<PKGBUILDDIR>>/clasp/clasp/literal.h:31,
                 from /<<PKGBUILDDIR>>/clasp/clasp/constraint.h:31:
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:203:25: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  203 | struct select1st : std::unary_function<P, typename P::first_type> {
      |                         ^~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:214:25: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  214 | struct select2nd : std::unary_function<P, typename P::second_type> {
      |                         ^~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:225:32: warning: ‘template<class _Arg, class _Result> 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
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:251:34: warning: ‘template<class _Arg, class _Result> 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
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:280:34: warning: ‘template<class _Arg1, class _Arg2, class _Result> 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
      |            ^~~~~~~~~~~~~~~
[ 56%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/interfaces/catch_interfaces_reporter_registry.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/third_party/catch/src/catch2/interfaces/catch_interfaces_reporter_registry.cpp
[ 57%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/interfaces/catch_interfaces_testcase.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/third_party/catch/src/catch2/interfaces/catch_interfaces_testcase.cpp
[ 57%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/benchmark/catch_chronometer.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/third_party/catch/src/catch2/benchmark/catch_chronometer.cpp
[ 57%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/benchmark/detail/catch_benchmark_function.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/third_party/catch/src/catch2/benchmark/detail/catch_benchmark_function.cpp
[ 57%] Building CXX object clasp/src/CMakeFiles/libclasp.dir/solver_types.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/clasp -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp -I/<<PKGBUILDDIR>>/clasp/libpotassco -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/clasp/src/solver_types.cpp
[ 58%] Building CXX object third_party/catch/src/CMakeFiles/Catch2.dir/catch2/benchmark/detail/catch_run_for_at_least.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/third_party/catch/src/catch2/benchmark/detail/catch_run_for_at_least.cpp
In file included from /<<PKGBUILDDIR>>/clasp/clasp/constraint.h:32,
                 from /<<PKGBUILDDIR>>/clasp/clasp/solver_types.h:31,
                 from /<<PKGBUILDDIR>>/clasp/src/solver_types.cpp:24:
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:195:24: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  195 | struct identity : std::unary_function<T, T>{
      |                        ^~~~~~~~~~~~~~
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 /<<PKGBUILDDIR>>/clasp/clasp/util/pod_vector.h:27,
                 from /<<PKGBUILDDIR>>/clasp/clasp/pod_vector.h:28,
                 from /<<PKGBUILDDIR>>/clasp/clasp/literal.h:31,
                 from /<<PKGBUILDDIR>>/clasp/clasp/solver_types.h:30:
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:203:25: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  203 | struct select1st : std::unary_function<P, typename P::first_type> {
      |                         ^~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:214:25: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  214 | struct select2nd : std::unary_function<P, typename P::second_type> {
      |                         ^~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:225:32: warning: ‘template<class _Arg, class _Result> 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
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:251:34: warning: ‘template<class _Arg, class _Result> 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
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:280:34: warning: ‘template<class _Arg1, class _Arg2, class _Result> 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 third_party/catch/src/CMakeFiles/Catch2.dir/catch2/benchmark/detail/catch_stats.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/third_party/catch/src/catch2/benchmark/detail/catch_stats.cpp
In file included from /<<PKGBUILDDIR>>/third_party/catch/src/catch2/benchmark/detail/catch_stats.cpp:10:
/<<PKGBUILDDIR>>/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<double*, std::vector<double> >]’:
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/benchmark/detail/catch_stats.hpp:58:20: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
   58 |             double mean(Iterator first, Iterator last) {
      |                    ^~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/benchmark/detail/catch_stats.hpp:58:20: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/benchmark/detail/catch_stats.cpp: In function ‘double {anonymous}::standard_deviation(std::vector<double>::iterator, std::vector<double>::iterator)’:
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/benchmark/detail/catch_stats.cpp:121:12: note: parameter passing for argument of type ‘std::vector<double>::iterator’ changed in GCC 7.1
  121 |     double standard_deviation(std::vector<double>::iterator first, std::vector<double>::iterator last) {
      |            ^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/benchmark/detail/catch_stats.cpp:121:12: note: parameter passing for argument of type ‘std::vector<double>::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 /<<PKGBUILDDIR>>/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<double*, vector<double> >; _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<double*, std::vector<double> >’ 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<double*, vector<double> >; _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<double*, std::vector<double> >’ 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<double*, std::vector<double> >’ changed in GCC 7.1
[ 58%] Building CXX object clasp/src/CMakeFiles/libclasp.dir/statistics.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/clasp -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp -I/<<PKGBUILDDIR>>/clasp/libpotassco -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/clasp/src/statistics.cpp
/usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<double*, vector<double> >; _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<double*, std::vector<double> >’ 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<double*, std::vector<double> >’ 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<double*, std::vector<double> >’ 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<double*, vector<double> >; _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<double*, std::vector<double> >’ 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<double*, std::vector<double> >’ changed in GCC 7.1
In function ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<double*, vector<double> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<double*, vector<double> >; _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<double*, std::vector<double> >’ 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<double*, vector<double> >; _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<double*, std::vector<double> >’ changed in GCC 7.1
 1932 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/benchmark/detail/catch_stats.cpp: In function ‘double Catch::Benchmark::Detail::weighted_average_quantile(int, int, std::vector<double>::iterator, std::vector<double>::iterator)’:
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/benchmark/detail/catch_stats.cpp:149:20: note: parameter passing for argument of type ‘std::vector<double>::iterator’ changed in GCC 7.1
  149 |             double weighted_average_quantile(int k, int q, std::vector<double>::iterator first, std::vector<double>::iterator last) {
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/benchmark/detail/catch_stats.cpp:149:20: note: parameter passing for argument of type ‘std::vector<double>::iterator’ changed in GCC 7.1
In function ‘void std::__introselect(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<double*, vector<double> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘void std::nth_element(_RAIter, _RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<double*, vector<double> >]’ at /usr/include/c++/13/bits/stl_algo.h:4788:25,
    inlined from ‘double Catch::Benchmark::Detail::weighted_average_quantile(int, int, std::vector<double>::iterator, std::vector<double>::iterator)’ at /<<PKGBUILDDIR>>/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<double*, std::vector<double> >’ 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<double*, std::vector<double> >’ changed in GCC 7.1
 1978 |       std::__insertion_sort(__first, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/13/vector:72,
                 from /<<PKGBUILDDIR>>/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<double>]’:
/usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector<double>::iterator’ changed in GCC 7.1
  445 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/benchmark/detail/catch_stats.hpp: In function ‘Catch::Benchmark::Estimate<double> Catch::Benchmark::Detail::bootstrap(double, Iterator, Iterator, const sample&, Estimator&&) [with Iterator = __gnu_cxx::__normal_iterator<double*, std::vector<double> >; Estimator = double (*&)(__gnu_cxx::__normal_iterator<double*, std::vector<double> >, __gnu_cxx::__normal_iterator<double*, std::vector<double> >)]’:
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/benchmark/detail/catch_stats.hpp:89:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
   89 |             Estimate<double> bootstrap(double confidence_level, Iterator first, Iterator last, sample const& resample, Estimator&& estimator) {
      |                              ^~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/benchmark/detail/catch_stats.hpp:89:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/benchmark/detail/catch_stats.hpp:92:41: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ 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<double*, std::vector<double> >, __gnu_cxx::__normal_iterator<double*, std::vector<double> >); Iterator = __gnu_cxx::__normal_iterator<double*, std::vector<double> >]’,
    inlined from ‘Catch::Benchmark::Estimate<double> Catch::Benchmark::Detail::bootstrap(double, Iterator, Iterator, const sample&, Estimator&&) [with Iterator = __gnu_cxx::__normal_iterator<double*, std::vector<double> >; Estimator = double (*&)(__gnu_cxx::__normal_iterator<double*, std::vector<double> >, __gnu_cxx::__normal_iterator<double*, std::vector<double> >)]’ at /<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/benchmark/detail/catch_stats.hpp:96:24:
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/benchmark/detail/catch_stats.hpp:74:48: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ 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<double>]’,
    inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21,
    inlined from ‘Catch::Benchmark::Detail::sample Catch::Benchmark::Detail::jackknife(Estimator&&, Iterator, Iterator) [with Estimator = double (*&)(__gnu_cxx::__normal_iterator<double*, std::vector<double> >, __gnu_cxx::__normal_iterator<double*, std::vector<double> >); Iterator = __gnu_cxx::__normal_iterator<double*, std::vector<double> >]’ at /<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/benchmark/detail/catch_stats.hpp:74:38,
    inlined from ‘Catch::Benchmark::Estimate<double> Catch::Benchmark::Detail::bootstrap(double, Iterator, Iterator, const sample&, Estimator&&) [with Iterator = __gnu_cxx::__normal_iterator<double*, std::vector<double> >; Estimator = double (*&)(__gnu_cxx::__normal_iterator<double*, std::vector<double> >, __gnu_cxx::__normal_iterator<double*, std::vector<double> >)]’ at /<<PKGBUILDDIR>>/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<double*, std::vector<double> >’ 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<double>]’,
    inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21,
    inlined from ‘std::back_insert_iterator<_Container>& std::back_insert_iterator<_Container>::operator=(typename _Container::value_type&&) [with _Container = std::vector<double>]’ 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<vector<double> >; _Size = unsigned int; _Generator = {anonymous}::resample<std::mersenne_twister_engine<unsigned int, 32, 624, 397, 31, 2567483615, 11, 4294967295, 7, 2636928640, 15, 4022730752, 18, 1812433253>, double (*)(__gnu_cxx::__normal_iterator<double*, std::vector<double> >, __gnu_cxx::__normal_iterator<double*, std::vector<double> >)>(std::mersenne_twister_engine<unsigned int, 32, 624, 397, 31, 2567483615, 11, 4294967295, 7, 2636928640, 15, 4022730752, 18, 1812433253>&, unsigned int, std::vector<double>::iterator, std::vector<double>::iterator, double (*&)(__gnu_cxx::__normal_iterator<double*, std::vector<double> >, __gnu_cxx::__normal_iterator<double*, std::vector<double> >))::<lambda()>::<lambda()>]’ at /usr/include/c++/13/bits/stl_algo.h:4477:11,
    inlined from ‘{anonymous}::resample<std::mersenne_twister_engine<unsigned int, 32, 624, 397, 31, 2567483615, 11, 4294967295, 7, 2636928640, 15, 4022730752, 18, 1812433253>, double (*)(__gnu_cxx::__normal_iterator<double*, std::vector<double> >, __gnu_cxx::__normal_iterator<double*, std::vector<double> >)>(std::mersenne_twister_engine<unsigned int, 32, 624, 397, 31, 2567483615, 11, 4294967295, 7, 2636928640, 15, 4022730752, 18, 1812433253>&, unsigned int, std::vector<double>::iterator, std::vector<double>::iterator, double (*&)(__gnu_cxx::__normal_iterator<double*, std::vector<double> >, __gnu_cxx::__normal_iterator<double*, std::vector<double> >))::<lambda()>’ at /<<PKGBUILDDIR>>/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<vector<double> >; _Size = unsigned int; _Generator = {anonymous}::resample<std::mersenne_twister_engine<unsigned int, 32, 624, 397, 31, 2567483615, 11, 4294967295, 7, 2636928640, 15, 4022730752, 18, 1812433253>, double (*)(__gnu_cxx::__normal_iterator<double*, std::vector<double> >, __gnu_cxx::__normal_iterator<double*, std::vector<double> >)>(std::mersenne_twister_engine<unsigned int, 32, 624, 397, 31, 2567483615, 11, 4294967295, 7, 2636928640, 15, 4022730752, 18, 1812433253>&, unsigned int, std::vector<double>::iterator, std::vector<double>::iterator, double (*&)(__gnu_cxx::__normal_iterator<double*, std::vector<double> >, __gnu_cxx::__normal_iterator<double*, std::vector<double> >))::<lambda()>]’ at /usr/include/c++/13/bits/stl_algo.h:4477:18,
    inlined from ‘Catch::Benchmark::Detail::sample {anonymous}::resample(URng&, unsigned int, std::vector<double>::iterator, std::vector<double>::iterator, Estimator&) [with URng = std::mersenne_twister_engine<unsigned int, 32, 624, 397, 31, 2567483615, 11, 4294967295, 7, 2636928640, 15, 4022730752, 18, 1812433253>; Estimator = double (*)(__gnu_cxx::__normal_iterator<double*, std::vector<double> >, __gnu_cxx::__normal_iterator<double*, std::vector<double> >)]’ at /<<PKGBUILDDIR>>/third_party/catch/src/catch2/benchmark/detail/catch_stats.cpp:35:25,
    inlined from ‘Catch::Benchmark::Detail::analyse_samples(double, unsigned int, std::vector<double>::iterator, std::vector<double>::iterator)::<lambda(double (*)(std::vector<double>::iterator, std::vector<double>::iterator))>’ at /<<PKGBUILDDIR>>/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<double*, std::vector<double> >’ 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<vector<double> >; _Size = unsigned int; _Generator = {anonymous}::resample<std::mersenne_twister_engine<unsigned int, 32, 624, 397, 31, 2567483615, 11, 4294967295, 7, 2636928640, 15, 4022730752, 18, 1812433253>, double (*)(__gnu_cxx::__normal_iterator<double*, std::vector<double> >, __gnu_cxx::__normal_iterator<double*, std::vector<double> >)>(std::mersenne_twister_engine<unsigned int, 32, 624, 397, 31, 2567483615, 11, 4294967295, 7, 2636928640, 15, 4022730752, 18, 1812433253>&, unsigned int, std::vector<double>::iterator, std::vector<double>::iterator, double (*&)(__gnu_cxx::__normal_iterator<double*, std::vector<double> >, __gnu_cxx::__normal_iterator<double*, std::vector<double> >))::<lambda()>]’ at /usr/include/c++/13/bits/stl_algo.h:4477:18,
    inlined from ‘Catch::Benchmark::Detail::sample {anonymous}::resample(URng&, unsigned int, std::vector<double>::iterator, std::vector<double>::iterator, Estimator&) [with URng = std::mersenne_twister_engine<unsigned int, 32, 624, 397, 31, 2567483615, 11, 4294967295, 7, 2636928640, 15, 4022730752, 18, 1812433253>; Estimator = double (*)(__gnu_cxx::__normal_iterator<double*, std::vector<double> >, __gnu_cxx::__normal_iterator<double*, std::vector<double> >)]’ at /<<PKGBUILDDIR>>/third_party/catch/src/catch2/benchmark/detail/catch_stats.cpp:35:25,
    inlined from ‘Catch::Benchmark::Detail::analyse_samples(double, unsigned int, std::vector<double>::iterator, std::vector<double>::iterator)::<lambda(double (*)(std::vector<double>::iterator, std::vector<double>::iterator))>’ at /<<PKGBUILDDIR>>/third_party/catch/src/catch2/benchmark/detail/catch_stats.cpp:243:79:
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/benchmark/detail/catch_stats.cpp:39:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ 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<double>]’,
    inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21,
    inlined from ‘std::back_insert_iterator<_Container>& std::back_insert_iterator<_Container>::operator=(typename _Container::value_type&&) [with _Container = std::vector<double>]’ 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<vector<double> >; _Size = unsigned int; _Generator = {anonymous}::resample<std::mersenne_twister_engine<unsigned int, 32, 624, 397, 31, 2567483615, 11, 4294967295, 7, 2636928640, 15, 4022730752, 18, 1812433253>, double (*)(__gnu_cxx::__normal_iterator<double*, std::vector<double> >, __gnu_cxx::__normal_iterator<double*, std::vector<double> >)>(std::mersenne_twister_engine<unsigned int, 32, 624, 397, 31, 2567483615, 11, 4294967295, 7, 2636928640, 15, 4022730752, 18, 1812433253>&, unsigned int, std::vector<double>::iterator, std::vector<double>::iterator, double (*&)(__gnu_cxx::__normal_iterator<double*, std::vector<double> >, __gnu_cxx::__normal_iterator<double*, std::vector<double> >))::<lambda()>]’ at /usr/include/c++/13/bits/stl_algo.h:4477:11,
    inlined from ‘Catch::Benchmark::Detail::sample {anonymous}::resample(URng&, unsigned int, std::vector<double>::iterator, std::vector<double>::iterator, Estimator&) [with URng = std::mersenne_twister_engine<unsigned int, 32, 624, 397, 31, 2567483615, 11, 4294967295, 7, 2636928640, 15, 4022730752, 18, 1812433253>; Estimator = double (*)(__gnu_cxx::__normal_iterator<double*, std::vector<double> >, __gnu_cxx::__normal_iterator<double*, std::vector<double> >)]’ at /<<PKGBUILDDIR>>/third_party/catch/src/catch2/benchmark/detail/catch_stats.cpp:35:25,
    inlined from ‘Catch::Benchmark::Detail::analyse_samples(double, unsigned int, std::vector<double>::iterator, std::vector<double>::iterator)::<lambda(double (*)(std::vector<double>::iterator, std::vector<double>::iterator))>’ at /<<PKGBUILDDIR>>/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<double*, std::vector<double> >’ 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<double*, vector<double> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<double*, vector<double> >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘Catch::Benchmark::Detail::sample {anonymous}::resample(URng&, unsigned int, std::vector<double>::iterator, std::vector<double>::iterator, Estimator&) [with URng = std::mersenne_twister_engine<unsigned int, 32, 624, 397, 31, 2567483615, 11, 4294967295, 7, 2636928640, 15, 4022730752, 18, 1812433253>; Estimator = double (*)(__gnu_cxx::__normal_iterator<double*, std::vector<double> >, __gnu_cxx::__normal_iterator<double*, std::vector<double> >)]’ at /<<PKGBUILDDIR>>/third_party/catch/src/catch2/benchmark/detail/catch_stats.cpp:41:19,
    inlined from ‘Catch::Benchmark::Detail::analyse_samples(double, unsigned int, std::vector<double>::iterator, std::vector<double>::iterator)::<lambda(double (*)(std::vector<double>::iterator, std::vector<double>::iterator))>’ at /<<PKGBUILDDIR>>/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<double*, std::vector<double> >’ 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<double*, vector<double> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<double*, vector<double> >; _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<double*, vector<double> >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘Catch::Benchmark::Detail::sample {anonymous}::resample(URng&, unsigned int, std::vector<double>::iterator, std::vector<double>::iterator, Estimator&) [with URng = std::mersenne_twister_engine<unsigned int, 32, 624, 397, 31, 2567483615, 11, 4294967295, 7, 2636928640, 15, 4022730752, 18, 1812433253>; Estimator = double (*)(__gnu_cxx::__normal_iterator<double*, std::vector<double> >, __gnu_cxx::__normal_iterator<double*, std::vector<double> >)]’ at /<<PKGBUILDDIR>>/third_party/catch/src/catch2/benchmark/detail/catch_stats.cpp:41:19,
    inlined from ‘Catch::Benchmark::Detail::analyse_samples(double, unsigned int, std::vector<double>::iterator, std::vector<double>::iterator)::<lambda(double (*)(std::vector<double>::iterator, std::vector<double>::iterator))>’ at /<<PKGBUILDDIR>>/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<double*, std::vector<double> >’ 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<double*, std::vector<double> >’ changed in GCC 7.1
 1864 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/benchmark/detail/catch_stats.cpp: In lambda function:
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/benchmark/detail/catch_stats.cpp:244:37: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
  244 |                     return bootstrap(confidence_level, first, last, resampled, f);
      |                            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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<double>::iterator, std::vector<double>::iterator)’:
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/benchmark/detail/catch_stats.cpp:213:32: note: parameter passing for argument of type ‘std::vector<double>::iterator’ changed in GCC 7.1
  213 |             bootstrap_analysis analyse_samples(double confidence_level, unsigned int n_resamples, std::vector<double>::iterator first, std::vector<double>::iterator last) {
      |                                ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/benchmark/detail/catch_stats.cpp:213:32: note: parameter passing for argument of type ‘std::vector<double>::iterator’ changed in GCC 7.1
[ 58%] Linking CXX static library ../../../lib/libCatch2.a
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src && /usr/bin/cmake -P CMakeFiles/Catch2.dir/cmake_clean_target.cmake
cd /<<PKGBUILDDIR>>/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
[ 59%] Building CXX object clasp/src/CMakeFiles/libclasp.dir/timer.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/clasp -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp -I/<<PKGBUILDDIR>>/clasp/libpotassco -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/clasp/src/timer.cpp
In file included from /<<PKGBUILDDIR>>/clasp/src/statistics.cpp:25:
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:195:24: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  195 | struct identity : std::unary_function<T, T>{
      |                        ^~~~~~~~~~~~~~
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 /<<PKGBUILDDIR>>/clasp/clasp/util/pod_vector.h:27,
                 from /<<PKGBUILDDIR>>/clasp/clasp/pod_vector.h:28,
                 from /<<PKGBUILDDIR>>/clasp/clasp/statistics.h:33,
                 from /<<PKGBUILDDIR>>/clasp/src/statistics.cpp:24:
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:203:25: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  203 | struct select1st : std::unary_function<P, typename P::first_type> {
      |                         ^~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:214:25: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  214 | struct select2nd : std::unary_function<P, typename P::second_type> {
      |                         ^~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:225:32: warning: ‘template<class _Arg, class _Result> 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
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:251:34: warning: ‘template<class _Arg, class _Result> 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
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:280:34: warning: ‘template<class _Arg1, class _Arg2, class _Result> 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/bin/ranlib ../../../lib/libCatch2.a
[ 59%] Building CXX object clasp/src/CMakeFiles/libclasp.dir/unfounded_check.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/clasp -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp -I/<<PKGBUILDDIR>>/clasp/libpotassco -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/clasp/src/unfounded_check.cpp
make[4]: Leaving directory '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
[ 59%] Built target Catch2
[ 59%] Building CXX object libgringo/CMakeFiles/libgringo.dir/src/input/aggregates.cc.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo && /usr/bin/c++ -DCLINGO_MAP_TYPE=0 -I/<<PKGBUILDDIR>>/libgringo -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo/src -I/<<PKGBUILDDIR>>/clasp/libpotassco -I/<<PKGBUILDDIR>>/libreify -I/<<PKGBUILDDIR>>/third_party/ordered-map/include -I/<<PKGBUILDDIR>>/third_party/hopscotch-map/include -I/<<PKGBUILDDIR>>/third_party/sparse-map/include -I/<<PKGBUILDDIR>>/third_party/optional/include -I/<<PKGBUILDDIR>>/third_party/variant/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/libgringo/src/input/aggregates.cc
In file included from /<<PKGBUILDDIR>>/clasp/clasp/constraint.h:32,
                 from /<<PKGBUILDDIR>>/clasp/clasp/solver_types.h:31,
                 from /<<PKGBUILDDIR>>/clasp/clasp/solver.h:30,
                 from /<<PKGBUILDDIR>>/clasp/clasp/unfounded_check.h:31,
                 from /<<PKGBUILDDIR>>/clasp/src/unfounded_check.cpp:24:
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:195:24: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  195 | struct identity : std::unary_function<T, T>{
      |                        ^~~~~~~~~~~~~~
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 /<<PKGBUILDDIR>>/clasp/clasp/util/pod_vector.h:27,
                 from /<<PKGBUILDDIR>>/clasp/clasp/pod_vector.h:28,
                 from /<<PKGBUILDDIR>>/clasp/clasp/literal.h:31,
                 from /<<PKGBUILDDIR>>/clasp/clasp/solver_types.h:30:
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:203:25: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  203 | struct select1st : std::unary_function<P, typename P::first_type> {
      |                         ^~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:214:25: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  214 | struct select2nd : std::unary_function<P, typename P::second_type> {
      |                         ^~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:225:32: warning: ‘template<class _Arg, class _Result> 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
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:251:34: warning: ‘template<class _Arg, class _Result> 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
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:280:34: warning: ‘template<class _Arg1, class _Arg2, class _Result> 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/groundtermparser.cc.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo && /usr/bin/c++ -DCLINGO_MAP_TYPE=0 -I/<<PKGBUILDDIR>>/libgringo -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo/src -I/<<PKGBUILDDIR>>/clasp/libpotassco -I/<<PKGBUILDDIR>>/libreify -I/<<PKGBUILDDIR>>/third_party/ordered-map/include -I/<<PKGBUILDDIR>>/third_party/hopscotch-map/include -I/<<PKGBUILDDIR>>/third_party/sparse-map/include -I/<<PKGBUILDDIR>>/third_party/optional/include -I/<<PKGBUILDDIR>>/third_party/variant/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/libgringo/src/input/groundtermparser.cc
[ 59%] Building CXX object clasp/src/CMakeFiles/libclasp.dir/weight_constraint.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/clasp -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp -I/<<PKGBUILDDIR>>/clasp/libpotassco -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/clasp/src/weight_constraint.cpp
/<<PKGBUILDDIR>>/libgringo/src/ground/statements.cc: In member function ‘void Gringo::Ground::TheoryComplete::enqueue(Gringo::AbstractDomain<Gringo::Output::TheoryAtom>::Iterator)’:
/<<PKGBUILDDIR>>/libgringo/src/ground/statements.cc:1881:6: note: parameter passing for argument of type ‘Gringo::AbstractDomain<Gringo::Output::TheoryAtom>::Iterator’ {aka ‘std::vector<Gringo::Output::TheoryAtom, std::allocator<Gringo::Output::TheoryAtom> >::iterator’} changed in GCC 7.1
 1881 | void TheoryComplete::enqueue(TheoryDomain::Iterator atom) {
      |      ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/src/ground/statements.cc: In member function ‘void Gringo::Ground::HeadAggregateComplete::enqueue(Gringo::AbstractDomain<Gringo::Output::HeadAggregateAtom>::Iterator)’:
/<<PKGBUILDDIR>>/libgringo/src/ground/statements.cc:2276:6: note: parameter passing for argument of type ‘Gringo::AbstractDomain<Gringo::Output::HeadAggregateAtom>::Iterator’ {aka ‘std::vector<Gringo::Output::HeadAggregateAtom, std::allocator<Gringo::Output::HeadAggregateAtom> >::iterator’} changed in GCC 7.1
 2276 | void HeadAggregateComplete::enqueue(HeadAggregateDomain::Iterator atom) {
      |      ^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/src/ground/statements.cc: In member function ‘void Gringo::Ground::DisjunctionComplete::enqueue(Gringo::AbstractDomain<Gringo::Output::DisjunctionAtom>::Iterator)’:
/<<PKGBUILDDIR>>/libgringo/src/ground/statements.cc:2655:6: note: parameter passing for argument of type ‘Gringo::AbstractDomain<Gringo::Output::DisjunctionAtom>::Iterator’ {aka ‘std::vector<Gringo::Output::DisjunctionAtom, std::allocator<Gringo::Output::DisjunctionAtom> >::iterator’} changed in GCC 7.1
 2655 | void DisjunctionComplete::enqueue(DisjunctionDomain::Iterator atom) {
      |      ^~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/clasp/clasp/constraint.h:32,
                 from /<<PKGBUILDDIR>>/clasp/clasp/weight_constraint.h:31,
                 from /<<PKGBUILDDIR>>/clasp/src/weight_constraint.cpp:25:
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:195:24: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  195 | struct identity : std::unary_function<T, T>{
      |                        ^~~~~~~~~~~~~~
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 /<<PKGBUILDDIR>>/clasp/clasp/util/pod_vector.h:27,
                 from /<<PKGBUILDDIR>>/clasp/clasp/pod_vector.h:28,
                 from /<<PKGBUILDDIR>>/clasp/clasp/literal.h:31,
                 from /<<PKGBUILDDIR>>/clasp/clasp/constraint.h:31:
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:203:25: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  203 | struct select1st : std::unary_function<P, typename P::first_type> {
      |                         ^~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:214:25: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  214 | struct select2nd : std::unary_function<P, typename P::second_type> {
      |                         ^~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:225:32: warning: ‘template<class _Arg, class _Result> 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
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:251:34: warning: ‘template<class _Arg, class _Result> 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
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:280:34: warning: ‘template<class _Arg1, class _Arg2, class _Result> 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 /<<PKGBUILDDIR>>/libgringo/gringo/lexerstate.hh:33,
                 from /<<PKGBUILDDIR>>/libgringo/gringo/input/groundtermparser.hh:28,
                 from /<<PKGBUILDDIR>>/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<Gringo::Symbol>]’:
/usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector<Gringo::Symbol>::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<Gringo::Symbol>]’,
    inlined from ‘unsigned int Gringo::Input::GroundTermParser::terms(unsigned int, Gringo::Symbol)’ at /<<PKGBUILDDIR>>/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<Gringo::Symbol*, std::vector<Gringo::Symbol> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 60%] Building CXX object clasp/src/CMakeFiles/libclasp.dir/parallel_solve.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/clasp -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp -I/<<PKGBUILDDIR>>/clasp/libpotassco -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/clasp/src/parallel_solve.cpp
In file included from /<<PKGBUILDDIR>>/clasp/clasp/constraint.h:32,
                 from /<<PKGBUILDDIR>>/clasp/clasp/solver_strategies.h:30,
                 from /<<PKGBUILDDIR>>/clasp/clasp/solve_algorithms.h:31,
                 from /<<PKGBUILDDIR>>/clasp/clasp/mt/parallel_solve.h:34,
                 from /<<PKGBUILDDIR>>/clasp/src/parallel_solve.cpp:24:
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:195:24: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  195 | struct identity : std::unary_function<T, T>{
      |                        ^~~~~~~~~~~~~~
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 /<<PKGBUILDDIR>>/clasp/clasp/util/pod_vector.h:27,
                 from /<<PKGBUILDDIR>>/clasp/clasp/pod_vector.h:28,
                 from /<<PKGBUILDDIR>>/clasp/clasp/literal.h:31,
                 from /<<PKGBUILDDIR>>/clasp/clasp/constraint.h:31:
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:203:25: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  203 | struct select1st : std::unary_function<P, typename P::first_type> {
      |                         ^~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:214:25: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  214 | struct select2nd : std::unary_function<P, typename P::second_type> {
      |                         ^~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:225:32: warning: ‘template<class _Arg, class _Result> 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
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:251:34: warning: ‘template<class _Arg, class _Result> 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
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:280:34: warning: ‘template<class _Arg1, class _Arg2, class _Result> 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 /<<PKGBUILDDIR>>/libgringo/gringo/symbol.hh:33,
                 from /<<PKGBUILDDIR>>/libgringo/gringo/term.hh:30,
                 from /<<PKGBUILDDIR>>/libgringo/gringo/base.hh:29,
                 from /<<PKGBUILDDIR>>/libgringo/gringo/domain.hh:30,
                 from /<<PKGBUILDDIR>>/libgringo/gringo/output/types.hh:28,
                 from /<<PKGBUILDDIR>>/libgringo/gringo/ground/types.hh:28,
                 from /<<PKGBUILDDIR>>/libgringo/gringo/ground/literal.hh:28,
                 from /<<PKGBUILDDIR>>/libgringo/gringo/ground/statement.hh:28,
                 from /<<PKGBUILDDIR>>/libgringo/gringo/ground/statements.hh:28,
                 from /<<PKGBUILDDIR>>/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<Gringo::Output::LiteralId>]’:
/usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector<Gringo::Output::LiteralId>::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<Gringo::Output::LiteralId>]’:
/usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Gringo::Output::LiteralId*, std::vector<Gringo::Output::LiteralId> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/src/parallel_solve.cpp: In member function ‘bool Clasp::mt::ParallelSolve::beginSolve(Clasp::SharedContext&, const Clasp::LitVec&)’:
/<<PKGBUILDDIR>>/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))
      |     ^~~~~~~
/<<PKGBUILDDIR>>/clasp/src/parallel_solve.cpp: In member function ‘virtual void Clasp::mt::ParallelSolve::doStart(Clasp::SharedContext&, const Clasp::LitVec&)’:
/<<PKGBUILDDIR>>/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<uint32>(masterId));
      |                                     ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_function.h:1395:5: note: declared here
 1395 |     mem_fun(_Ret (_Tp::*__f)(_Arg))
      |     ^~~~~~~
[ 61%] Building CXX object libgringo/CMakeFiles/libgringo.dir/src/input/literal.cc.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo && /usr/bin/c++ -DCLINGO_MAP_TYPE=0 -I/<<PKGBUILDDIR>>/libgringo -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo/src -I/<<PKGBUILDDIR>>/clasp/libpotassco -I/<<PKGBUILDDIR>>/libreify -I/<<PKGBUILDDIR>>/third_party/ordered-map/include -I/<<PKGBUILDDIR>>/third_party/hopscotch-map/include -I/<<PKGBUILDDIR>>/third_party/sparse-map/include -I/<<PKGBUILDDIR>>/third_party/optional/include -I/<<PKGBUILDDIR>>/third_party/variant/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/libgringo/src/input/literal.cc
/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<Gringo::Symbol>]’:
/usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector<Gringo::Symbol>::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<Gringo::Output::LiteralId>]’:
/usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector<Gringo::Output::LiteralId>::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<Gringo::Symbol>::Interval&}; _Tp = Gringo::IntervalSet<Gringo::Symbol>::Interval; _Alloc = std::allocator<Gringo::IntervalSet<Gringo::Symbol>::Interval>]’:
/usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector<Gringo::IntervalSet<Gringo::Symbol>::Interval, std::allocator<Gringo::IntervalSet<Gringo::Symbol>::Interval> >::iterator’ changed in GCC 7.1
In file included from /usr/include/c++/13/atomic:41,
                 from /<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp/clasp/config.h:47,
                 from /<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/clasp/clasp/util/multi_queue.h:230:14,
    inlined from ‘Clasp::mt::LocalDistribution::LocalDistribution(const Clasp::Distributor::Policy&, Clasp::uint32, Clasp::uint32)’ at /<<PKGBUILDDIR>>/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
[ 61%] Linking CXX static library ../../lib/libclasp.a
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp/src && /usr/bin/cmake -P CMakeFiles/libclasp.dir/cmake_clean_target.cmake
cd /<<PKGBUILDDIR>>/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 '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
[ 61%] Built target libclasp
make  -f third_party/catch/src/CMakeFiles/Catch2WithMain.dir/build.make third_party/catch/src/CMakeFiles/Catch2WithMain.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/third_party/catch/src /<<PKGBUILDDIR>>/build.dir/hardening_mt /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src/CMakeFiles/Catch2WithMain.dir/DependInfo.cmake "--color="
make[4]: Leaving directory '/<<PKGBUILDDIR>>/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 '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
[ 62%] Building CXX object third_party/catch/src/CMakeFiles/Catch2WithMain.dir/catch2/internal/catch_main.cpp.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src && /usr/bin/c++  -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -ffile-prefix-map=/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/third_party/catch/src/catch2/internal/catch_main.cpp
/usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_insert_aux(iterator, _Arg&&) [with _Arg = Gringo::IntervalSet<Gringo::Symbol>::Interval; _Tp = Gringo::IntervalSet<Gringo::Symbol>::Interval; _Alloc = std::allocator<Gringo::IntervalSet<Gringo::Symbol>::Interval>]’:
/usr/include/c++/13/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<Gringo::IntervalSet<Gringo::Symbol>::Interval, std::allocator<Gringo::IntervalSet<Gringo::Symbol>::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<Gringo::Symbol>::Interval&}; _Tp = Gringo::IntervalSet<Gringo::Symbol>::Interval; _Alloc = std::allocator<Gringo::IntervalSet<Gringo::Symbol>::Interval>]’,
    inlined from ‘void Gringo::IntervalSet<T>::add(const Interval&) [with T = Gringo::Symbol]’ at /<<PKGBUILDDIR>>/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<Gringo::IntervalSet<Gringo::Symbol>::Interval*, std::vector<Gringo::IntervalSet<Gringo::Symbol>::Interval, std::allocator<Gringo::IntervalSet<Gringo::Symbol>::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<Gringo::Symbol>::Interval&}; _Tp = Gringo::IntervalSet<Gringo::Symbol>::Interval; _Alloc = std::allocator<Gringo::IntervalSet<Gringo::Symbol>::Interval>]’,
    inlined from ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::emplace(const_iterator, _Args&& ...) [with _Args = {const Gringo::IntervalSet<Gringo::Symbol>::Interval&}; _Tp = Gringo::IntervalSet<Gringo::Symbol>::Interval; _Alloc = std::allocator<Gringo::IntervalSet<Gringo::Symbol>::Interval>]’ at /usr/include/c++/13/bits/stl_vector.h:1344:25,
    inlined from ‘void Gringo::IntervalSet<T>::add(const Interval&) [with T = Gringo::Symbol]’ at /<<PKGBUILDDIR>>/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<Gringo::IntervalSet<Gringo::Symbol>::Interval*, std::vector<Gringo::IntervalSet<Gringo::Symbol>::Interval, std::allocator<Gringo::IntervalSet<Gringo::Symbol>::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<Gringo::IntervalSet<Gringo::Symbol>::Interval*, std::vector<Gringo::IntervalSet<Gringo::Symbol>::Interval, std::allocator<Gringo::IntervalSet<Gringo::Symbol>::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<Gringo::Symbol>::Interval&}; _Tp = Gringo::IntervalSet<Gringo::Symbol>::Interval; _Alloc = std::allocator<Gringo::IntervalSet<Gringo::Symbol>::Interval>]’:
/usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector<Gringo::IntervalSet<Gringo::Symbol>::Interval, std::allocator<Gringo::IntervalSet<Gringo::Symbol>::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<Gringo::Symbol>::Interval&}; _Tp = Gringo::IntervalSet<Gringo::Symbol>::Interval; _Alloc = std::allocator<Gringo::IntervalSet<Gringo::Symbol>::Interval>]’,
    inlined from ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::emplace(const_iterator, _Args&& ...) [with _Args = {Gringo::IntervalSet<Gringo::Symbol>::Interval&}; _Tp = Gringo::IntervalSet<Gringo::Symbol>::Interval; _Alloc = std::allocator<Gringo::IntervalSet<Gringo::Symbol>::Interval>]’ at /usr/include/c++/13/bits/stl_vector.h:1344:25,
    inlined from ‘void Gringo::IntervalSet<T>::remove(const Interval&) [with T = Gringo::Symbol]’ at /<<PKGBUILDDIR>>/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<Gringo::IntervalSet<Gringo::Symbol>::Interval*, std::vector<Gringo::IntervalSet<Gringo::Symbol>::Interval, std::allocator<Gringo::IntervalSet<Gringo::Symbol>::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<Gringo::IntervalSet<Gringo::Symbol>::Interval*, std::vector<Gringo::IntervalSet<Gringo::Symbol>::Interval, std::allocator<Gringo::IntervalSet<Gringo::Symbol>::Interval> > >’ changed in GCC 7.1
  404 |           _M_realloc_insert(begin() + __n, std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 62%] Linking CXX static library ../../../lib/libCatch2Main.a
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/third_party/catch/src && /usr/bin/cmake -P CMakeFiles/Catch2WithMain.dir/cmake_clean_target.cmake
cd /<<PKGBUILDDIR>>/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 '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
[ 62%] Built target Catch2WithMain
[ 62%] Building CXX object libgringo/CMakeFiles/libgringo.dir/src/input/literals.cc.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo && /usr/bin/c++ -DCLINGO_MAP_TYPE=0 -I/<<PKGBUILDDIR>>/libgringo -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo/src -I/<<PKGBUILDDIR>>/clasp/libpotassco -I/<<PKGBUILDDIR>>/libreify -I/<<PKGBUILDDIR>>/third_party/ordered-map/include -I/<<PKGBUILDDIR>>/third_party/hopscotch-map/include -I/<<PKGBUILDDIR>>/third_party/sparse-map/include -I/<<PKGBUILDDIR>>/third_party/optional/include -I/<<PKGBUILDDIR>>/third_party/variant/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/libgringo/src/input/literals.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<Gringo::Output::PredicateAtom>]’:
/usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector<Gringo::Output::PredicateAtom, std::allocator<Gringo::Output::PredicateAtom> >::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<Gringo::Output::PredicateAtom>]’,
    inlined from ‘std::pair<tsl::detail_ordered_hash::ordered_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::ordered_iterator<false>, bool> tsl::detail_ordered_hash::ordered_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::insert_impl(const K&, Args&& ...) [with K = Gringo::Output::PredicateAtom; Args = {Gringo::Output::PredicateAtom}; ValueType = Gringo::Output::PredicateAtom; KeySelect = tsl::ordered_set<Gringo::Output::PredicateAtom, Gringo::HashKey<Gringo::Symbol, Gringo::Cast<Gringo::Symbol>, Gringo::mix_hash<Gringo::Symbol, Gringo::value_hash<Gringo::Symbol> > >, Gringo::EqualToKey<Gringo::Symbol>, std::allocator<Gringo::Output::PredicateAtom>, std::vector<Gringo::Output::PredicateAtom, std::allocator<Gringo::Output::PredicateAtom> >, unsigned int>::KeySelect; ValueSelect = void; Hash = Gringo::HashKey<Gringo::Symbol, Gringo::Cast<Gringo::Symbol>, Gringo::mix_hash<Gringo::Symbol, Gringo::value_hash<Gringo::Symbol> > >; KeyEqual = Gringo::EqualToKey<Gringo::Symbol>; Allocator = std::allocator<Gringo::Output::PredicateAtom>; ValueTypeContainer = std::vector<Gringo::Output::PredicateAtom, std::allocator<Gringo::Output::PredicateAtom> >; IndexType = unsigned int]’ at /<<PKGBUILDDIR>>/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<Gringo::Output::PredicateAtom*, std::vector<Gringo::Output::PredicateAtom, std::allocator<Gringo::Output::PredicateAtom> > >’ 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<Gringo::Output::LiteralId>]’,
    inlined from ‘void Gringo::Ground::DisjunctionAccumulate::reportHead(Gringo::Output::OutputBase&, Gringo::Logger&)’ at /<<PKGBUILDDIR>>/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<Gringo::Output::LiteralId*, std::vector<Gringo::Output::LiteralId> >’ 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<Gringo::Output::LiteralId>]’,
    inlined from ‘void Gringo::Ground::DisjunctionAccumulate::reportHead(Gringo::Output::OutputBase&, Gringo::Logger&)’ at /<<PKGBUILDDIR>>/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<Gringo::Output::LiteralId*, std::vector<Gringo::Output::LiteralId> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make  -f libreify/tests/CMakeFiles/test_reify.dir/build.make libreify/tests/CMakeFiles/test_reify.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/libreify/tests /<<PKGBUILDDIR>>/build.dir/hardening_mt /<<PKGBUILDDIR>>/build.dir/hardening_mt/libreify/tests /<<PKGBUILDDIR>>/build.dir/hardening_mt/libreify/tests/CMakeFiles/test_reify.dir/DependInfo.cmake "--color="
make[4]: Leaving directory '/<<PKGBUILDDIR>>/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 '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
[ 63%] Building CXX object libreify/tests/CMakeFiles/test_reify.dir/program.cc.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/libreify/tests && /usr/bin/c++  -I/<<PKGBUILDDIR>>/libreify/tests -I/<<PKGBUILDDIR>>/libreify -I/<<PKGBUILDDIR>>/libgringo -I/<<PKGBUILDDIR>>/clasp/libpotassco -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/libreify/tests/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::AssignmentAggregateAtom}; _Tp = Gringo::Output::AssignmentAggregateAtom; _Alloc = std::allocator<Gringo::Output::AssignmentAggregateAtom>]’:
/usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector<Gringo::Output::AssignmentAggregateAtom, std::allocator<Gringo::Output::AssignmentAggregateAtom> >::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<Gringo::Output::AssignmentAggregateAtom>]’,
    inlined from ‘std::pair<tsl::detail_ordered_hash::ordered_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::ordered_iterator<false>, bool> tsl::detail_ordered_hash::ordered_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::insert_impl(const K&, Args&& ...) [with K = Gringo::Output::AssignmentAggregateAtom; Args = {Gringo::Output::AssignmentAggregateAtom}; ValueType = Gringo::Output::AssignmentAggregateAtom; KeySelect = tsl::ordered_set<Gringo::Output::AssignmentAggregateAtom, Gringo::HashKey<Gringo::Symbol, Gringo::Cast<Gringo::Symbol>, Gringo::mix_hash<Gringo::Symbol, Gringo::value_hash<Gringo::Symbol> > >, Gringo::EqualToKey<Gringo::Symbol>, std::allocator<Gringo::Output::AssignmentAggregateAtom>, std::vector<Gringo::Output::AssignmentAggregateAtom, std::allocator<Gringo::Output::AssignmentAggregateAtom> >, unsigned int>::KeySelect; ValueSelect = void; Hash = Gringo::HashKey<Gringo::Symbol, Gringo::Cast<Gringo::Symbol>, Gringo::mix_hash<Gringo::Symbol, Gringo::value_hash<Gringo::Symbol> > >; KeyEqual = Gringo::EqualToKey<Gringo::Symbol>; Allocator = std::allocator<Gringo::Output::AssignmentAggregateAtom>; ValueTypeContainer = std::vector<Gringo::Output::AssignmentAggregateAtom, std::allocator<Gringo::Output::AssignmentAggregateAtom> >; IndexType = unsigned int]’ at /<<PKGBUILDDIR>>/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<Gringo::Output::AssignmentAggregateAtom*, std::vector<Gringo::Output::AssignmentAggregateAtom, std::allocator<Gringo::Output::AssignmentAggregateAtom> > >’ 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<Gringo::Symbol>]’,
    inlined from ‘virtual void Gringo::Ground::AssignmentAggregateComplete::report(Gringo::Output::OutputBase&, Gringo::Logger&)’ at /<<PKGBUILDDIR>>/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<Gringo::Symbol*, std::vector<Gringo::Symbol> >’ 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<Gringo::Output::TheoryAtom>]’:
/usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector<Gringo::Output::TheoryAtom, std::allocator<Gringo::Output::TheoryAtom> >::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<Gringo::Output::TheoryAtom>]’,
    inlined from ‘std::pair<tsl::detail_ordered_hash::ordered_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::ordered_iterator<false>, bool> tsl::detail_ordered_hash::ordered_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::insert_impl(const K&, Args&& ...) [with K = Gringo::Output::TheoryAtom; Args = {Gringo::Output::TheoryAtom}; ValueType = Gringo::Output::TheoryAtom; KeySelect = tsl::ordered_set<Gringo::Output::TheoryAtom, Gringo::HashKey<Gringo::Symbol, Gringo::Cast<Gringo::Symbol>, Gringo::mix_hash<Gringo::Symbol, Gringo::value_hash<Gringo::Symbol> > >, Gringo::EqualToKey<Gringo::Symbol>, std::allocator<Gringo::Output::TheoryAtom>, std::vector<Gringo::Output::TheoryAtom, std::allocator<Gringo::Output::TheoryAtom> >, unsigned int>::KeySelect; ValueSelect = void; Hash = Gringo::HashKey<Gringo::Symbol, Gringo::Cast<Gringo::Symbol>, Gringo::mix_hash<Gringo::Symbol, Gringo::value_hash<Gringo::Symbol> > >; KeyEqual = Gringo::EqualToKey<Gringo::Symbol>; Allocator = std::allocator<Gringo::Output::TheoryAtom>; ValueTypeContainer = std::vector<Gringo::Output::TheoryAtom, std::allocator<Gringo::Output::TheoryAtom> >; IndexType = unsigned int]’ at /<<PKGBUILDDIR>>/third_party/ordered-map/include/tsl/ordered_hash.h:1351:26,
    inlined from ‘std::pair<tsl::detail_ordered_hash::ordered_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::ordered_iterator<false>, bool> tsl::detail_ordered_hash::ordered_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::insert(P&&) [with P = Gringo::Output::TheoryAtom; ValueType = Gringo::Output::TheoryAtom; KeySelect = tsl::ordered_set<Gringo::Output::TheoryAtom, Gringo::HashKey<Gringo::Symbol, Gringo::Cast<Gringo::Symbol>, Gringo::mix_hash<Gringo::Symbol, Gringo::value_hash<Gringo::Symbol> > >, Gringo::EqualToKey<Gringo::Symbol>, std::allocator<Gringo::Output::TheoryAtom>, std::vector<Gringo::Output::TheoryAtom, std::allocator<Gringo::Output::TheoryAtom> >, unsigned int>::KeySelect; ValueSelect = void; Hash = Gringo::HashKey<Gringo::Symbol, Gringo::Cast<Gringo::Symbol>, Gringo::mix_hash<Gringo::Symbol, Gringo::value_hash<Gringo::Symbol> > >; KeyEqual = Gringo::EqualToKey<Gringo::Symbol>; Allocator = std::allocator<Gringo::Output::TheoryAtom>; ValueTypeContainer = std::vector<Gringo::Output::TheoryAtom, std::allocator<Gringo::Output::TheoryAtom> >; IndexType = unsigned int]’ at /<<PKGBUILDDIR>>/third_party/ordered-map/include/tsl/ordered_hash.h:640:23,
    inlined from ‘std::pair<typename tsl::detail_ordered_hash::ordered_hash<Key, tsl::ordered_set<Key, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::KeySelect, void, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::iterator, bool> tsl::ordered_set<Key, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::insert(value_type&&) [with Key = Gringo::Output::TheoryAtom; Hash = Gringo::HashKey<Gringo::Symbol, Gringo::Cast<Gringo::Symbol>, Gringo::mix_hash<Gringo::Symbol, Gringo::value_hash<Gringo::Symbol> > >; KeyEqual = Gringo::EqualToKey<Gringo::Symbol>; Allocator = std::allocator<Gringo::Output::TheoryAtom>; ValueTypeContainer = std::vector<Gringo::Output::TheoryAtom, std::allocator<Gringo::Output::TheoryAtom> >; IndexType = unsigned int]’ at /<<PKGBUILDDIR>>/third_party/ordered-map/include/tsl/ordered_set.h:219:23,
    inlined from ‘Gringo::AbstractDomain<T>::Iterator Gringo::AbstractDomain<T>::reserve(Gringo::Symbol) [with T = Gringo::Output::TheoryAtom]’ at /<<PKGBUILDDIR>>/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<Gringo::Output::TheoryAtom*, std::vector<Gringo::Output::TheoryAtom, std::allocator<Gringo::Output::TheoryAtom> > >’ 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<Gringo::Output::HeadAggregateAtom>]’:
/usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector<Gringo::Output::HeadAggregateAtom, std::allocator<Gringo::Output::HeadAggregateAtom> >::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<Gringo::Output::HeadAggregateAtom>]’,
    inlined from ‘std::pair<tsl::detail_ordered_hash::ordered_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::ordered_iterator<false>, bool> tsl::detail_ordered_hash::ordered_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::insert_impl(const K&, Args&& ...) [with K = Gringo::Output::HeadAggregateAtom; Args = {Gringo::Output::HeadAggregateAtom}; ValueType = Gringo::Output::HeadAggregateAtom; KeySelect = tsl::ordered_set<Gringo::Output::HeadAggregateAtom, Gringo::HashKey<Gringo::Symbol, Gringo::Cast<Gringo::Symbol>, Gringo::mix_hash<Gringo::Symbol, Gringo::value_hash<Gringo::Symbol> > >, Gringo::EqualToKey<Gringo::Symbol>, std::allocator<Gringo::Output::HeadAggregateAtom>, std::vector<Gringo::Output::HeadAggregateAtom, std::allocator<Gringo::Output::HeadAggregateAtom> >, unsigned int>::KeySelect; ValueSelect = void; Hash = Gringo::HashKey<Gringo::Symbol, Gringo::Cast<Gringo::Symbol>, Gringo::mix_hash<Gringo::Symbol, Gringo::value_hash<Gringo::Symbol> > >; KeyEqual = Gringo::EqualToKey<Gringo::Symbol>; Allocator = std::allocator<Gringo::Output::HeadAggregateAtom>; ValueTypeContainer = std::vector<Gringo::Output::HeadAggregateAtom, std::allocator<Gringo::Output::HeadAggregateAtom> >; IndexType = unsigned int]’ at /<<PKGBUILDDIR>>/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<Gringo::Output::HeadAggregateAtom*, std::vector<Gringo::Output::HeadAggregateAtom, std::allocator<Gringo::Output::HeadAggregateAtom> > >’ 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<Gringo::Output::DisjunctionAtom>]’:
/usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector<Gringo::Output::DisjunctionAtom, std::allocator<Gringo::Output::DisjunctionAtom> >::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<Gringo::Output::DisjunctionAtom>]’:
/usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Gringo::Output::DisjunctionAtom*, std::vector<Gringo::Output::DisjunctionAtom, std::allocator<Gringo::Output::DisjunctionAtom> > >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 63%] Linking CXX executable ../../bin/test_reify
cd /<<PKGBUILDDIR>>/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=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 
/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<Gringo::Output::ConjunctionAtom>]’:
/usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector<Gringo::Output::ConjunctionAtom, std::allocator<Gringo::Output::ConjunctionAtom> >::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::ConjunctionAtom}; _Tp = Gringo::Output::ConjunctionAtom; _Alloc = std::allocator<Gringo::Output::ConjunctionAtom>]’,
    inlined from ‘std::pair<tsl::detail_ordered_hash::ordered_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::ordered_iterator<false>, bool> tsl::detail_ordered_hash::ordered_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::insert_impl(const K&, Args&& ...) [with K = Gringo::Output::ConjunctionAtom; Args = {Gringo::Output::ConjunctionAtom}; ValueType = Gringo::Output::ConjunctionAtom; KeySelect = tsl::ordered_set<Gringo::Output::ConjunctionAtom, Gringo::HashKey<Gringo::Symbol, Gringo::Cast<Gringo::Symbol>, Gringo::mix_hash<Gringo::Symbol, Gringo::value_hash<Gringo::Symbol> > >, Gringo::EqualToKey<Gringo::Symbol>, std::allocator<Gringo::Output::ConjunctionAtom>, std::vector<Gringo::Output::ConjunctionAtom, std::allocator<Gringo::Output::ConjunctionAtom> >, unsigned int>::KeySelect; ValueSelect = void; Hash = Gringo::HashKey<Gringo::Symbol, Gringo::Cast<Gringo::Symbol>, Gringo::mix_hash<Gringo::Symbol, Gringo::value_hash<Gringo::Symbol> > >; KeyEqual = Gringo::EqualToKey<Gringo::Symbol>; Allocator = std::allocator<Gringo::Output::ConjunctionAtom>; ValueTypeContainer = std::vector<Gringo::Output::ConjunctionAtom, std::allocator<Gringo::Output::ConjunctionAtom> >; IndexType = unsigned int]’ at /<<PKGBUILDDIR>>/third_party/ordered-map/include/tsl/ordered_hash.h:1351:26,
    inlined from ‘std::pair<tsl::detail_ordered_hash::ordered_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::ordered_iterator<false>, bool> tsl::detail_ordered_hash::ordered_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::insert(P&&) [with P = Gringo::Output::ConjunctionAtom; ValueType = Gringo::Output::ConjunctionAtom; KeySelect = tsl::ordered_set<Gringo::Output::ConjunctionAtom, Gringo::HashKey<Gringo::Symbol, Gringo::Cast<Gringo::Symbol>, Gringo::mix_hash<Gringo::Symbol, Gringo::value_hash<Gringo::Symbol> > >, Gringo::EqualToKey<Gringo::Symbol>, std::allocator<Gringo::Output::ConjunctionAtom>, std::vector<Gringo::Output::ConjunctionAtom, std::allocator<Gringo::Output::ConjunctionAtom> >, unsigned int>::KeySelect; ValueSelect = void; Hash = Gringo::HashKey<Gringo::Symbol, Gringo::Cast<Gringo::Symbol>, Gringo::mix_hash<Gringo::Symbol, Gringo::value_hash<Gringo::Symbol> > >; KeyEqual = Gringo::EqualToKey<Gringo::Symbol>; Allocator = std::allocator<Gringo::Output::ConjunctionAtom>; ValueTypeContainer = std::vector<Gringo::Output::ConjunctionAtom, std::allocator<Gringo::Output::ConjunctionAtom> >; IndexType = unsigned int]’ at /<<PKGBUILDDIR>>/third_party/ordered-map/include/tsl/ordered_hash.h:640:23,
    inlined from ‘std::pair<typename tsl::detail_ordered_hash::ordered_hash<Key, tsl::ordered_set<Key, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::KeySelect, void, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::iterator, bool> tsl::ordered_set<Key, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::insert(value_type&&) [with Key = Gringo::Output::ConjunctionAtom; Hash = Gringo::HashKey<Gringo::Symbol, Gringo::Cast<Gringo::Symbol>, Gringo::mix_hash<Gringo::Symbol, Gringo::value_hash<Gringo::Symbol> > >; KeyEqual = Gringo::EqualToKey<Gringo::Symbol>; Allocator = std::allocator<Gringo::Output::ConjunctionAtom>; ValueTypeContainer = std::vector<Gringo::Output::ConjunctionAtom, std::allocator<Gringo::Output::ConjunctionAtom> >; IndexType = unsigned int]’ at /<<PKGBUILDDIR>>/third_party/ordered-map/include/tsl/ordered_set.h:219:23,
    inlined from ‘Gringo::AbstractDomain<T>::Iterator Gringo::AbstractDomain<T>::reserve(Gringo::Symbol) [with T = Gringo::Output::ConjunctionAtom]’ at /<<PKGBUILDDIR>>/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<Gringo::Output::ConjunctionAtom*, std::vector<Gringo::Output::ConjunctionAtom, std::allocator<Gringo::Output::ConjunctionAtom> > >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make[4]: Leaving directory '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Gringo::Output::LiteralId&}; _Tp = Gringo::Output::LiteralId; _Alloc = std::allocator<Gringo::Output::LiteralId>]’,
    inlined from ‘virtual void Gringo::Ground::ConjunctionAccumulateHead::report(Gringo::Output::OutputBase&, Gringo::Logger&)’ at /<<PKGBUILDDIR>>/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<Gringo::Output::LiteralId*, std::vector<Gringo::Output::LiteralId> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 63%] Built target test_reify
[ 63%] Building CXX object libgringo/CMakeFiles/libgringo.dir/src/input/nongroundparser.cc.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo && /usr/bin/c++ -DCLINGO_MAP_TYPE=0 -I/<<PKGBUILDDIR>>/libgringo -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo/src -I/<<PKGBUILDDIR>>/clasp/libpotassco -I/<<PKGBUILDDIR>>/libreify -I/<<PKGBUILDDIR>>/third_party/ordered-map/include -I/<<PKGBUILDDIR>>/third_party/hopscotch-map/include -I/<<PKGBUILDDIR>>/third_party/sparse-map/include -I/<<PKGBUILDDIR>>/third_party/optional/include -I/<<PKGBUILDDIR>>/third_party/variant/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/libgringo/src/input/nongroundparser.cc
In file included from /usr/include/c++/13/bits/unordered_map.h:33,
                 from /usr/include/c++/13/unordered_map:41,
                 from /<<PKGBUILDDIR>>/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<const Gringo::Sig, Gringo::GTerm*>; _Alloc = std::allocator<std::pair<const Gringo::Sig, Gringo::GTerm*> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<Gringo::Sig>; _Hash = std::hash<Gringo::Sig>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<true, false, false>]’:
/usr/include/c++/13/bits/hashtable.h:2116:7: note: parameter passing for argument of type ‘std::_Hashtable<Gringo::Sig, std::pair<const Gringo::Sig, Gringo::GTerm*>, std::allocator<std::pair<const Gringo::Sig, Gringo::GTerm*> >, std::__detail::_Select1st, std::equal_to<Gringo::Sig>, std::hash<Gringo::Sig>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, false> >::const_iterator’ {aka ‘std::__detail::_Insert_base<Gringo::Sig, std::pair<const Gringo::Sig, Gringo::GTerm*>, std::allocator<std::pair<const Gringo::Sig, Gringo::GTerm*> >, std::__detail::_Select1st, std::equal_to<Gringo::Sig>, std::hash<Gringo::Sig>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, false> >::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<const Gringo::Sig, Gringo::GTerm*>; _Alloc = std::allocator<std::pair<const Gringo::Sig, Gringo::GTerm*> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<Gringo::Sig>; _Hash = std::hash<Gringo::Sig>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<true, false, false>]’,
    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<const Gringo::Sig, Gringo::GTerm*>; _Alloc = std::allocator<std::pair<const Gringo::Sig, Gringo::GTerm*> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<Gringo::Sig>; _Hash = std::hash<Gringo::Sig>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<true, false, false>]’ 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<Gringo::Sig>; _Pred = std::equal_to<Gringo::Sig>; _Alloc = std::allocator<std::pair<const Gringo::Sig, Gringo::GTerm*> >]’ at /usr/include/c++/13/bits/unordered_map.h:1535:23,
    inlined from ‘bool Gringo::Ground::Lookup<Occ>::add(Gringo::GTerm&, Occ) [with Occ = std::pair<Gringo::Ground::Dependency<std::unique_ptr<Gringo::Ground::Statement>, Gringo::Ground::HeadOccurrence>::Node*, unsigned int>]’ at /<<PKGBUILDDIR>>/libgringo/gringo/ground/dependency.hh:143:31,
    inlined from ‘void Gringo::Ground::Dependency<Stm, HeadOcc>::depends(Node&, Gringo::Ground::BodyOccurrence<HeadOcc>&, bool) [with Stm = std::unique_ptr<Gringo::Ground::Statement>; HeadOcc = Gringo::Ground::HeadOccurrence]’ at /<<PKGBUILDDIR>>/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<std::pair<const Gringo::Sig, Gringo::GTerm*>, 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<const Gringo::Sig, Gringo::GTerm*>; _Alloc = std::allocator<std::pair<const Gringo::Sig, Gringo::GTerm*> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<Gringo::Sig>; _Hash = std::hash<Gringo::Sig>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<true, false, false>]’,
    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<const Gringo::Sig, Gringo::GTerm*>; _Alloc = std::allocator<std::pair<const Gringo::Sig, Gringo::GTerm*> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<Gringo::Sig>; _Hash = std::hash<Gringo::Sig>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<true, false, false>]’ 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<Gringo::Sig>; _Pred = std::equal_to<Gringo::Sig>; _Alloc = std::allocator<std::pair<const Gringo::Sig, Gringo::GTerm*> >]’ at /usr/include/c++/13/bits/unordered_map.h:1535:23,
    inlined from ‘bool Gringo::Ground::Lookup<Occ>::add(Gringo::GTerm&, Occ) [with Occ = std::pair<Gringo::Ground::Dependency<std::unique_ptr<Gringo::Ground::Statement>, Gringo::Ground::HeadOccurrence>::Node*, unsigned int>]’ at /<<PKGBUILDDIR>>/libgringo/gringo/ground/dependency.hh:146:26,
    inlined from ‘void Gringo::Ground::Dependency<Stm, HeadOcc>::depends(Node&, Gringo::Ground::BodyOccurrence<HeadOcc>&, bool) [with Stm = std::unique_ptr<Gringo::Ground::Statement>; HeadOcc = Gringo::Ground::HeadOccurrence]’ at /<<PKGBUILDDIR>>/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<std::pair<const Gringo::Sig, Gringo::GTerm*>, false, true>’ changed in GCC 7.1
  868 |         { return _M_emplace(cend(), __uks, std::forward<_Args>(__args)...); }
      |                  ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libgringo/src/input/nongroundparser.cc:759:
/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh: In member function ‘int Gringo::Input::NonGroundParser::lex_impl(void*, Gringo::Location&)’:
/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:52:16: warning: enumeration value ‘yycaspif’ not handled in switch [-Wswitch]
   52 |         switch (YYGETCONDITION()) {
      |                ^
/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh: In member function ‘Potassco::StringSpan Gringo::Input::NonGroundParser::aspif_string_(Gringo::Location&)’:
/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7171:16: warning: enumeration value ‘yyccomment’ not handled in switch [-Wswitch]
 7171 |         switch (YYGETCONDITION()) {
      |                ^
/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7171:16: warning: enumeration value ‘yycblockcomment’ not handled in switch [-Wswitch]
/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7171:16: warning: enumeration value ‘yycscript’ not handled in switch [-Wswitch]
/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7171:16: warning: enumeration value ‘yycscript_body’ not handled in switch [-Wswitch]
/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7171:16: warning: enumeration value ‘yycnormal’ not handled in switch [-Wswitch]
/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7171:16: warning: enumeration value ‘yyctheory’ not handled in switch [-Wswitch]
/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7171:16: warning: enumeration value ‘yycdefinition’ not handled in switch [-Wswitch]
/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7171:16: warning: enumeration value ‘yycstart’ not handled in switch [-Wswitch]
/<<PKGBUILDDIR>>/libgringo//src/input/nongroundlexer.xch:208:10: warning: unused variable ‘yych’ [-Wunused-variable]
  208 |     char yych;
      |          ^~~~
/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh: In member function ‘Potassco::StringSpan Gringo::Input::NonGroundParser::aspif_nonl_string_(Gringo::Location&)’:
/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7206:16: warning: enumeration value ‘yyccomment’ not handled in switch [-Wswitch]
 7206 |         switch (YYGETCONDITION()) {
      |                ^
/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7206:16: warning: enumeration value ‘yycblockcomment’ not handled in switch [-Wswitch]
/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7206:16: warning: enumeration value ‘yycscript’ not handled in switch [-Wswitch]
/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7206:16: warning: enumeration value ‘yycscript_body’ not handled in switch [-Wswitch]
/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7206:16: warning: enumeration value ‘yycnormal’ not handled in switch [-Wswitch]
/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7206:16: warning: enumeration value ‘yyctheory’ not handled in switch [-Wswitch]
/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7206:16: warning: enumeration value ‘yycdefinition’ not handled in switch [-Wswitch]
/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7206:16: warning: enumeration value ‘yycstart’ not handled in switch [-Wswitch]
/<<PKGBUILDDIR>>/libgringo//src/input/nongroundlexer.xch:220:10: warning: unused variable ‘yych’ [-Wunused-variable]
  220 |     char yych;
      |          ^~~~
/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh: In member function ‘void Gringo::Input::NonGroundParser::aspif_preamble_(Gringo::Location&)’:
/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7245:16: warning: enumeration value ‘yyccomment’ not handled in switch [-Wswitch]
 7245 |         switch (YYGETCONDITION()) {
      |                ^
/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7245:16: warning: enumeration value ‘yycblockcomment’ not handled in switch [-Wswitch]
/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7245:16: warning: enumeration value ‘yycscript’ not handled in switch [-Wswitch]
/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7245:16: warning: enumeration value ‘yycscript_body’ not handled in switch [-Wswitch]
/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7245:16: warning: enumeration value ‘yycnormal’ not handled in switch [-Wswitch]
/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7245:16: warning: enumeration value ‘yyctheory’ not handled in switch [-Wswitch]
/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7245:16: warning: enumeration value ‘yycdefinition’ not handled in switch [-Wswitch]
/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7245:16: warning: enumeration value ‘yycstart’ not handled in switch [-Wswitch]
/<<PKGBUILDDIR>>/libgringo//src/input/nongroundlexer.xch:229:10: warning: unused variable ‘major’ [-Wunused-variable]
  229 |     auto major = aspif_unsigned_(loc);
      |          ^~~~~
/<<PKGBUILDDIR>>/libgringo//src/input/nongroundlexer.xch:231:10: warning: unused variable ‘minor’ [-Wunused-variable]
  231 |     auto minor = aspif_unsigned_(loc);
      |          ^~~~~
/<<PKGBUILDDIR>>/libgringo//src/input/nongroundlexer.xch:233:10: warning: unused variable ‘revision’ [-Wunused-variable]
  233 |     auto revision = aspif_unsigned_(loc);
      |          ^~~~~~~~
/<<PKGBUILDDIR>>/libgringo//src/input/nongroundlexer.xch:234:10: warning: variable ‘incremental’ set but not used [-Wunused-but-set-variable]
  234 |     bool incremental = false;
      |          ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo//src/input/nongroundlexer.xch:235:10: warning: unused variable ‘yych’ [-Wunused-variable]
  235 |     char yych;
      |          ^~~~
/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh: In member function ‘void Gringo::Input::NonGroundParser::aspif_ws_(Gringo::Location&)’:
/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7359:16: warning: enumeration value ‘yyccomment’ not handled in switch [-Wswitch]
 7359 |         switch (YYGETCONDITION()) {
      |                ^
/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7359:16: warning: enumeration value ‘yycblockcomment’ not handled in switch [-Wswitch]
/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7359:16: warning: enumeration value ‘yycscript’ not handled in switch [-Wswitch]
/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7359:16: warning: enumeration value ‘yycscript_body’ not handled in switch [-Wswitch]
/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7359:16: warning: enumeration value ‘yycnormal’ not handled in switch [-Wswitch]
/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7359:16: warning: enumeration value ‘yyctheory’ not handled in switch [-Wswitch]
/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7359:16: warning: enumeration value ‘yycdefinition’ not handled in switch [-Wswitch]
/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7359:16: warning: enumeration value ‘yycstart’ not handled in switch [-Wswitch]
/<<PKGBUILDDIR>>/libgringo//src/input/nongroundlexer.xch:247:10: warning: unused variable ‘yych’ [-Wunused-variable]
  247 |     char yych;
      |          ^~~~
/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh: In member function ‘void Gringo::Input::NonGroundParser::aspif_eof_(Gringo::Location&)’:
/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7406:16: warning: enumeration value ‘yyccomment’ not handled in switch [-Wswitch]
 7406 |         switch (YYGETCONDITION()) {
      |                ^
/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7406:16: warning: enumeration value ‘yycblockcomment’ not handled in switch [-Wswitch]
/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7406:16: warning: enumeration value ‘yycscript’ not handled in switch [-Wswitch]
/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7406:16: warning: enumeration value ‘yycscript_body’ not handled in switch [-Wswitch]
/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7406:16: warning: enumeration value ‘yycnormal’ not handled in switch [-Wswitch]
/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7406:16: warning: enumeration value ‘yyctheory’ not handled in switch [-Wswitch]
/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7406:16: warning: enumeration value ‘yycdefinition’ not handled in switch [-Wswitch]
/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7406:16: warning: enumeration value ‘yycstart’ not handled in switch [-Wswitch]
/<<PKGBUILDDIR>>/libgringo//src/input/nongroundlexer.xch:257:10: warning: unused variable ‘yych’ [-Wunused-variable]
  257 |     char yych;
      |          ^~~~
/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh: In member function ‘void Gringo::Input::NonGroundParser::aspif_nl_(Gringo::Location&)’:
/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7458:16: warning: enumeration value ‘yyccomment’ not handled in switch [-Wswitch]
 7458 |         switch (YYGETCONDITION()) {
      |                ^
/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7458:16: warning: enumeration value ‘yycblockcomment’ not handled in switch [-Wswitch]
/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7458:16: warning: enumeration value ‘yycscript’ not handled in switch [-Wswitch]
/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7458:16: warning: enumeration value ‘yycscript_body’ not handled in switch [-Wswitch]
/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7458:16: warning: enumeration value ‘yycnormal’ not handled in switch [-Wswitch]
/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7458:16: warning: enumeration value ‘yyctheory’ not handled in switch [-Wswitch]
/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7458:16: warning: enumeration value ‘yycdefinition’ not handled in switch [-Wswitch]
/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7458:16: warning: enumeration value ‘yycstart’ not handled in switch [-Wswitch]
/<<PKGBUILDDIR>>/libgringo//src/input/nongroundlexer.xch:272:10: warning: unused variable ‘yych’ [-Wunused-variable]
  272 |     char yych;
      |          ^~~~
/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh: In member function ‘int32_t Gringo::Input::NonGroundParser::aspif_signed_(Gringo::Location&)’:
/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7511:16: warning: enumeration value ‘yyccomment’ not handled in switch [-Wswitch]
 7511 |         switch (YYGETCONDITION()) {
      |                ^
/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7511:16: warning: enumeration value ‘yycblockcomment’ not handled in switch [-Wswitch]
/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7511:16: warning: enumeration value ‘yycscript’ not handled in switch [-Wswitch]
/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7511:16: warning: enumeration value ‘yycscript_body’ not handled in switch [-Wswitch]
/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7511:16: warning: enumeration value ‘yycnormal’ not handled in switch [-Wswitch]
/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7511:16: warning: enumeration value ‘yyctheory’ not handled in switch [-Wswitch]
/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7511:16: warning: enumeration value ‘yycdefinition’ not handled in switch [-Wswitch]
/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7511:16: warning: enumeration value ‘yycstart’ not handled in switch [-Wswitch]
/<<PKGBUILDDIR>>/libgringo//src/input/nongroundlexer.xch:288:10: warning: unused variable ‘yych’ [-Wunused-variable]
  288 |     char yych;
      |          ^~~~
/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh: In member function ‘uint32_t Gringo::Input::NonGroundParser::aspif_unsigned_(Gringo::Location&)’:
/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7616:16: warning: enumeration value ‘yyccomment’ not handled in switch [-Wswitch]
 7616 |         switch (YYGETCONDITION()) {
      |                ^
/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7616:16: warning: enumeration value ‘yycblockcomment’ not handled in switch [-Wswitch]
/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7616:16: warning: enumeration value ‘yycscript’ not handled in switch [-Wswitch]
/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7616:16: warning: enumeration value ‘yycscript_body’ not handled in switch [-Wswitch]
/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7616:16: warning: enumeration value ‘yycnormal’ not handled in switch [-Wswitch]
/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7616:16: warning: enumeration value ‘yyctheory’ not handled in switch [-Wswitch]
/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7616:16: warning: enumeration value ‘yycdefinition’ not handled in switch [-Wswitch]
/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo//src/input/nongroundlexer.hh:7616:16: warning: enumeration value ‘yycstart’ not handled in switch [-Wswitch]
/<<PKGBUILDDIR>>/libgringo//src/input/nongroundlexer.xch:300:10: warning: unused variable ‘yych’ [-Wunused-variable]
  300 |     char yych;
      |          ^~~~
/<<PKGBUILDDIR>>/libgringo/src/input/nongroundparser.cc: At global scope:
/<<PKGBUILDDIR>>/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) {
      |      ^~~~~~~
In file included from /usr/include/c++/13/vector:72,
                 from /<<PKGBUILDDIR>>/libgringo/gringo/utility.hh:29,
                 from /<<PKGBUILDDIR>>/libgringo/gringo/terms.hh:28,
                 from /<<PKGBUILDDIR>>/libgringo/gringo/input/literals.hh:28,
                 from /<<PKGBUILDDIR>>/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<Gringo::Symbol>]’:
/usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector<Gringo::Symbol>::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<Gringo::Symbol>]’,
    inlined from ‘void Gringo::BindIndex<Domain>::add(Gringo::Id_t) [with Domain = Gringo::AbstractDomain<Gringo::Output::PredicateAtom>]’ at /<<PKGBUILDDIR>>/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<Gringo::Symbol*, std::vector<Gringo::Symbol> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 64%] Building CXX object libgringo/CMakeFiles/libgringo.dir/src/input/program.cc.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo && /usr/bin/c++ -DCLINGO_MAP_TYPE=0 -I/<<PKGBUILDDIR>>/libgringo -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo/src -I/<<PKGBUILDDIR>>/clasp/libpotassco -I/<<PKGBUILDDIR>>/libreify -I/<<PKGBUILDDIR>>/third_party/ordered-map/include -I/<<PKGBUILDDIR>>/third_party/hopscotch-map/include -I/<<PKGBUILDDIR>>/third_party/sparse-map/include -I/<<PKGBUILDDIR>>/third_party/optional/include -I/<<PKGBUILDDIR>>/third_party/variant/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/libgringo/src/input/program.cc
[ 64%] Building CXX object libgringo/CMakeFiles/libgringo.dir/src/input/programbuilder.cc.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo && /usr/bin/c++ -DCLINGO_MAP_TYPE=0 -I/<<PKGBUILDDIR>>/libgringo -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo/src -I/<<PKGBUILDDIR>>/clasp/libpotassco -I/<<PKGBUILDDIR>>/libreify -I/<<PKGBUILDDIR>>/third_party/ordered-map/include -I/<<PKGBUILDDIR>>/third_party/hopscotch-map/include -I/<<PKGBUILDDIR>>/third_party/sparse-map/include -I/<<PKGBUILDDIR>>/third_party/optional/include -I/<<PKGBUILDDIR>>/third_party/variant/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/libgringo/src/input/programbuilder.cc
[ 64%] Building CXX object libgringo/CMakeFiles/libgringo.dir/src/input/statement.cc.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo && /usr/bin/c++ -DCLINGO_MAP_TYPE=0 -I/<<PKGBUILDDIR>>/libgringo -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo/src -I/<<PKGBUILDDIR>>/clasp/libpotassco -I/<<PKGBUILDDIR>>/libreify -I/<<PKGBUILDDIR>>/third_party/ordered-map/include -I/<<PKGBUILDDIR>>/third_party/hopscotch-map/include -I/<<PKGBUILDDIR>>/third_party/sparse-map/include -I/<<PKGBUILDDIR>>/third_party/optional/include -I/<<PKGBUILDDIR>>/third_party/variant/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/libgringo/src/input/statement.cc
In file included from /usr/include/c++/13/vector:72,
                 from /<<PKGBUILDDIR>>/libgringo/gringo/utility.hh:29,
                 from /<<PKGBUILDDIR>>/libgringo/gringo/input/literal.hh:28,
                 from /<<PKGBUILDDIR>>/libgringo/gringo/input/aggregate.hh:28,
                 from /<<PKGBUILDDIR>>/libgringo/gringo/input/aggregates.hh:28,
                 from /<<PKGBUILDDIR>>/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<Gringo::Symbol>]’:
/usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector<Gringo::Symbol>::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<Gringo::Symbol>]’,
    inlined from ‘void Gringo::BindIndex<Domain>::add(Gringo::Id_t) [with Domain = Gringo::AbstractDomain<Gringo::Output::PredicateAtom>]’ at /<<PKGBUILDDIR>>/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<Gringo::Symbol*, std::vector<Gringo::Symbol> >’ 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 /<<PKGBUILDDIR>>/libgringo/gringo/utility.hh:29,
                 from /<<PKGBUILDDIR>>/libgringo/gringo/terms.hh:28,
                 from /<<PKGBUILDDIR>>/libgringo/gringo/input/program.hh:28,
                 from /<<PKGBUILDDIR>>/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<Gringo::Symbol>]’:
/usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector<Gringo::Symbol>::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<Gringo::Symbol>]’,
    inlined from ‘void Gringo::Input::Program::add(Gringo::Input::UStm&&)’ at /<<PKGBUILDDIR>>/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<Gringo::Symbol*, std::vector<Gringo::Symbol> >’ 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<Gringo::Symbol>]’:
/usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector<Gringo::Symbol>::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 = {const Gringo::Sig&}; _Tp = Gringo::Sig; _Alloc = std::allocator<Gringo::Sig>]’:
/usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector<Gringo::Sig, std::allocator<Gringo::Sig> >::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::Sig}; _Tp = Gringo::Sig; _Alloc = std::allocator<Gringo::Sig>]’:
/usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector<Gringo::Sig, std::allocator<Gringo::Sig> >::iterator’ changed in GCC 7.1
[ 65%] Building CXX object libgringo/CMakeFiles/libgringo.dir/src/input/theory.cc.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo && /usr/bin/c++ -DCLINGO_MAP_TYPE=0 -I/<<PKGBUILDDIR>>/libgringo -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo/src -I/<<PKGBUILDDIR>>/clasp/libpotassco -I/<<PKGBUILDDIR>>/libreify -I/<<PKGBUILDDIR>>/third_party/ordered-map/include -I/<<PKGBUILDDIR>>/third_party/hopscotch-map/include -I/<<PKGBUILDDIR>>/third_party/sparse-map/include -I/<<PKGBUILDDIR>>/third_party/optional/include -I/<<PKGBUILDDIR>>/third_party/variant/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/libgringo/src/input/theory.cc
[ 65%] Building CXX object libgringo/CMakeFiles/libgringo.dir/src/input/groundtermgrammar/grammar.cc.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo && /usr/bin/c++ -DCLINGO_MAP_TYPE=0 -I/<<PKGBUILDDIR>>/libgringo -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo/src -I/<<PKGBUILDDIR>>/clasp/libpotassco -I/<<PKGBUILDDIR>>/libreify -I/<<PKGBUILDDIR>>/third_party/ordered-map/include -I/<<PKGBUILDDIR>>/third_party/hopscotch-map/include -I/<<PKGBUILDDIR>>/third_party/sparse-map/include -I/<<PKGBUILDDIR>>/third_party/optional/include -I/<<PKGBUILDDIR>>/third_party/variant/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo/src/input/groundtermgrammar/grammar.cc
In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const Gringo::Sig&}; _Tp = Gringo::Sig; _Alloc = std::allocator<Gringo::Sig>]’,
    inlined from ‘std::pair<tsl::detail_ordered_hash::ordered_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::ordered_iterator<false>, bool> tsl::detail_ordered_hash::ordered_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::insert_impl(const K&, Args&& ...) [with K = Gringo::Sig; Args = {const Gringo::Sig&}; ValueType = Gringo::Sig; KeySelect = tsl::ordered_set<Gringo::Sig, Gringo::mix_hash<Gringo::Sig, std::hash<Gringo::Sig> >, std::equal_to<void>, std::allocator<Gringo::Sig>, std::vector<Gringo::Sig, std::allocator<Gringo::Sig> >, unsigned int>::KeySelect; ValueSelect = void; Hash = Gringo::mix_hash<Gringo::Sig, std::hash<Gringo::Sig> >; KeyEqual = std::equal_to<void>; Allocator = std::allocator<Gringo::Sig>; ValueTypeContainer = std::vector<Gringo::Sig, std::allocator<Gringo::Sig> >; IndexType = unsigned int]’ at /<<PKGBUILDDIR>>/third_party/ordered-map/include/tsl/ordered_hash.h:1351:26,
    inlined from ‘std::pair<tsl::detail_ordered_hash::ordered_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::ordered_iterator<false>, bool> tsl::detail_ordered_hash::ordered_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::insert(P&&) [with P = const Gringo::Sig&; ValueType = Gringo::Sig; KeySelect = tsl::ordered_set<Gringo::Sig, Gringo::mix_hash<Gringo::Sig, std::hash<Gringo::Sig> >, std::equal_to<void>, std::allocator<Gringo::Sig>, std::vector<Gringo::Sig, std::allocator<Gringo::Sig> >, unsigned int>::KeySelect; ValueSelect = void; Hash = Gringo::mix_hash<Gringo::Sig, std::hash<Gringo::Sig> >; KeyEqual = std::equal_to<void>; Allocator = std::allocator<Gringo::Sig>; ValueTypeContainer = std::vector<Gringo::Sig, std::allocator<Gringo::Sig> >; IndexType = unsigned int]’ at /<<PKGBUILDDIR>>/third_party/ordered-map/include/tsl/ordered_hash.h:640:23,
    inlined from ‘std::pair<typename tsl::detail_ordered_hash::ordered_hash<Key, tsl::ordered_set<Key, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::KeySelect, void, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::iterator, bool> tsl::ordered_set<Key, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::insert(const value_type&) [with Key = Gringo::Sig; Hash = Gringo::mix_hash<Gringo::Sig, std::hash<Gringo::Sig> >; KeyEqual = std::equal_to<void>; Allocator = std::allocator<Gringo::Sig>; ValueTypeContainer = std::vector<Gringo::Sig, std::allocator<Gringo::Sig> >; IndexType = unsigned int]’ at /<<PKGBUILDDIR>>/third_party/ordered-map/include/tsl/ordered_set.h:216:23,
    inlined from ‘void Gringo::Input::Program::addInput(Gringo::Sig)’ at /<<PKGBUILDDIR>>/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<Gringo::Sig*, std::vector<Gringo::Sig, std::allocator<Gringo::Sig> > >’ 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<Gringo::Sig>]’,
    inlined from ‘std::pair<tsl::detail_ordered_hash::ordered_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::ordered_iterator<false>, bool> tsl::detail_ordered_hash::ordered_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::insert_impl(const K&, Args&& ...) [with K = Gringo::Sig; Args = {Gringo::Sig}; ValueType = Gringo::Sig; KeySelect = tsl::ordered_set<Gringo::Sig, Gringo::mix_hash<Gringo::Sig, std::hash<Gringo::Sig> >, std::equal_to<void>, std::allocator<Gringo::Sig>, std::vector<Gringo::Sig, std::allocator<Gringo::Sig> >, unsigned int>::KeySelect; ValueSelect = void; Hash = Gringo::mix_hash<Gringo::Sig, std::hash<Gringo::Sig> >; KeyEqual = std::equal_to<void>; Allocator = std::allocator<Gringo::Sig>; ValueTypeContainer = std::vector<Gringo::Sig, std::allocator<Gringo::Sig> >; IndexType = unsigned int]’ at /<<PKGBUILDDIR>>/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<Gringo::Sig*, std::vector<Gringo::Sig, std::allocator<Gringo::Sig> > >’ 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<Gringo::Symbol>]’:
/usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector<Gringo::Symbol>::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<Gringo::Symbol>]’,
    inlined from ‘void Gringo::Input::Program::rewrite(Gringo::Defines&, Gringo::Logger&)’ at /<<PKGBUILDDIR>>/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<Gringo::Symbol*, std::vector<Gringo::Symbol> >’ 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<Gringo::Symbol>]’,
    inlined from ‘std::back_insert_iterator<_Container>& std::back_insert_iterator<_Container>::operator=(const typename _Container::value_type&) [with _Container = std::vector<Gringo::Symbol>]’ at /usr/include/c++/13/bits/stl_iterator.h:739:22,
    inlined from ‘static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = Gringo::Symbol*; _OI = std::back_insert_iterator<std::vector<Gringo::Symbol> >]’ 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<vector<Gringo::Symbol> >]’ 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<vector<Gringo::Symbol> >]’ 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<Gringo::Symbol*, vector<Gringo::Symbol> >; _OI = back_insert_iterator<vector<Gringo::Symbol> >]’ 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<Gringo::Symbol*, vector<Gringo::Symbol> >; _OI = back_insert_iterator<vector<Gringo::Symbol> >]’ at /usr/include/c++/13/bits/stl_algobase.h:633:7,
    inlined from ‘void Gringo::Input::Program::rewrite(Gringo::Defines&, Gringo::Logger&)’ at /<<PKGBUILDDIR>>/libgringo/src/input/program.cc:149:22:
/usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Gringo::Symbol*, std::vector<Gringo::Symbol> >’ changed in GCC 7.1
 1289 |           _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<Gringo::Symbol>]’,
    inlined from ‘Gringo::Input::Program::rewrite(Gringo::Defines&, Gringo::Logger&)::<lambda(Gringo::Input::UStm&)>’ at /<<PKGBUILDDIR>>/libgringo/src/input/program.cc:160:43,
    inlined from ‘Gringo::Input::Program::rewrite(Gringo::Defines&, Gringo::Logger&)::<lambda(Gringo::Input::UStm&)>’ at /<<PKGBUILDDIR>>/libgringo/src/input/program.cc:175:29,
    inlined from ‘void Gringo::Input::Program::rewrite(Gringo::Defines&, Gringo::Logger&)’ at /<<PKGBUILDDIR>>/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<Gringo::Symbol*, std::vector<Gringo::Symbol> >’ 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<Gringo::Symbol>]’,
    inlined from ‘Gringo::Input::Program::rewrite(Gringo::Defines&, Gringo::Logger&)::<lambda(Gringo::Input::UStm&)>’ at /<<PKGBUILDDIR>>/libgringo/src/input/program.cc:160:43,
    inlined from ‘Gringo::Input::Program::rewrite(Gringo::Defines&, Gringo::Logger&)::<lambda(Gringo::Input::UStm&)>’ at /<<PKGBUILDDIR>>/libgringo/src/input/program.cc:175:29,
    inlined from ‘void Gringo::Input::Program::rewrite(Gringo::Defines&, Gringo::Logger&)’ at /<<PKGBUILDDIR>>/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<Gringo::Symbol*, std::vector<Gringo::Symbol> >’ 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 /<<PKGBUILDDIR>>/libgringo/gringo/symbol.hh:33,
                 from /<<PKGBUILDDIR>>/libgringo/gringo/term.hh:30,
                 from /<<PKGBUILDDIR>>/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<Gringo::Input::GroundTermGrammar::parser::stack_symbol_type>]’:
/usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector<Gringo::Input::GroundTermGrammar::parser::stack_symbol_type, std::allocator<Gringo::Input::GroundTermGrammar::parser::stack_symbol_type> >::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<Gringo::Input::GroundTermGrammar::parser::stack_symbol_type>]’,
    inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Gringo::Input::GroundTermGrammar::parser::stack_symbol_type; _Alloc = std::allocator<Gringo::Input::GroundTermGrammar::parser::stack_symbol_type>]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21,
    inlined from ‘void Gringo::Input::GroundTermGrammar::parser::stack<T, S>::push(T&&) [with T = Gringo::Input::GroundTermGrammar::parser::stack_symbol_type; S = std::vector<Gringo::Input::GroundTermGrammar::parser::stack_symbol_type, std::allocator<Gringo::Input::GroundTermGrammar::parser::stack_symbol_type> >]’ at /<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/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<Gringo::Input::GroundTermGrammar::parser::stack_symbol_type*, std::vector<Gringo::Input::GroundTermGrammar::parser::stack_symbol_type, std::allocator<Gringo::Input::GroundTermGrammar::parser::stack_symbol_type> > >’ 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<Gringo::Input::GroundTermGrammar::parser::stack_symbol_type>]’,
    inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Gringo::Input::GroundTermGrammar::parser::stack_symbol_type; _Alloc = std::allocator<Gringo::Input::GroundTermGrammar::parser::stack_symbol_type>]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21,
    inlined from ‘void Gringo::Input::GroundTermGrammar::parser::stack<T, S>::push(T&&) [with T = Gringo::Input::GroundTermGrammar::parser::stack_symbol_type; S = std::vector<Gringo::Input::GroundTermGrammar::parser::stack_symbol_type, std::allocator<Gringo::Input::GroundTermGrammar::parser::stack_symbol_type> >]’ at /<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/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<Gringo::Input::GroundTermGrammar::parser::stack_symbol_type*, std::vector<Gringo::Input::GroundTermGrammar::parser::stack_symbol_type, std::allocator<Gringo::Input::GroundTermGrammar::parser::stack_symbol_type> > >’ 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<Gringo::Input::GroundTermGrammar::parser::stack_symbol_type>]’,
    inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Gringo::Input::GroundTermGrammar::parser::stack_symbol_type; _Alloc = std::allocator<Gringo::Input::GroundTermGrammar::parser::stack_symbol_type>]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21,
    inlined from ‘void Gringo::Input::GroundTermGrammar::parser::stack<T, S>::push(T&&) [with T = Gringo::Input::GroundTermGrammar::parser::stack_symbol_type; S = std::vector<Gringo::Input::GroundTermGrammar::parser::stack_symbol_type, std::allocator<Gringo::Input::GroundTermGrammar::parser::stack_symbol_type> >]’ at /<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo/src/input/groundtermgrammar/grammar.cc:401:19,
    inlined from ‘virtual int Gringo::Input::GroundTermGrammar::parser::parse()’ at /<<PKGBUILDDIR>>/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<Gringo::Input::GroundTermGrammar::parser::stack_symbol_type*, std::vector<Gringo::Input::GroundTermGrammar::parser::stack_symbol_type, std::allocator<Gringo::Input::GroundTermGrammar::parser::stack_symbol_type> > >’ 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<Gringo::Input::GroundTermGrammar::parser::stack_symbol_type>]’,
    inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Gringo::Input::GroundTermGrammar::parser::stack_symbol_type; _Alloc = std::allocator<Gringo::Input::GroundTermGrammar::parser::stack_symbol_type>]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21,
    inlined from ‘void Gringo::Input::GroundTermGrammar::parser::stack<T, S>::push(T&&) [with T = Gringo::Input::GroundTermGrammar::parser::stack_symbol_type; S = std::vector<Gringo::Input::GroundTermGrammar::parser::stack_symbol_type, std::allocator<Gringo::Input::GroundTermGrammar::parser::stack_symbol_type> >]’ at /<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo/src/input/groundtermgrammar/grammar.cc:401:19,
    inlined from ‘virtual int Gringo::Input::GroundTermGrammar::parser::parse()’ at /<<PKGBUILDDIR>>/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<Gringo::Input::GroundTermGrammar::parser::stack_symbol_type*, std::vector<Gringo::Input::GroundTermGrammar::parser::stack_symbol_type, std::allocator<Gringo::Input::GroundTermGrammar::parser::stack_symbol_type> > >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 65%] Building CXX object libgringo/CMakeFiles/libgringo.dir/src/input/nongroundgrammar/grammar.cc.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo && /usr/bin/c++ -DCLINGO_MAP_TYPE=0 -I/<<PKGBUILDDIR>>/libgringo -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo/src -I/<<PKGBUILDDIR>>/clasp/libpotassco -I/<<PKGBUILDDIR>>/libreify -I/<<PKGBUILDDIR>>/third_party/ordered-map/include -I/<<PKGBUILDDIR>>/third_party/hopscotch-map/include -I/<<PKGBUILDDIR>>/third_party/sparse-map/include -I/<<PKGBUILDDIR>>/third_party/optional/include -I/<<PKGBUILDDIR>>/third_party/variant/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo/src/input/nongroundgrammar/grammar.cc
In file included from /usr/include/c++/13/vector:72,
                 from /<<PKGBUILDDIR>>/libgringo/gringo/symbol.hh:33,
                 from /<<PKGBUILDDIR>>/libgringo/gringo/term.hh:30,
                 from /<<PKGBUILDDIR>>/libgringo/gringo/base.hh:29,
                 from /<<PKGBUILDDIR>>/libgringo/gringo/domain.hh:30,
                 from /<<PKGBUILDDIR>>/libgringo/gringo/output/types.hh:28,
                 from /<<PKGBUILDDIR>>/libgringo/gringo/input/programbuilder.hh:28,
                 from /<<PKGBUILDDIR>>/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<Gringo::TheoryAtomDef>]’:
/usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector<Gringo::TheoryAtomDef>::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<Gringo::Symbol>]’,
    inlined from ‘void Gringo::BindIndex<Domain>::add(Gringo::Id_t) [with Domain = Gringo::AbstractDomain<Gringo::Output::PredicateAtom>]’ at /<<PKGBUILDDIR>>/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<Gringo::Symbol*, std::vector<Gringo::Symbol> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 66%] Building CXX object libgringo/CMakeFiles/libgringo.dir/src/output/aggregates.cc.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo && /usr/bin/c++ -DCLINGO_MAP_TYPE=0 -I/<<PKGBUILDDIR>>/libgringo -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo/src -I/<<PKGBUILDDIR>>/clasp/libpotassco -I/<<PKGBUILDDIR>>/libreify -I/<<PKGBUILDDIR>>/third_party/ordered-map/include -I/<<PKGBUILDDIR>>/third_party/hopscotch-map/include -I/<<PKGBUILDDIR>>/third_party/sparse-map/include -I/<<PKGBUILDDIR>>/third_party/optional/include -I/<<PKGBUILDDIR>>/third_party/variant/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/libgringo/src/output/aggregates.cc
/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<Gringo::TheoryAtomDef>]’:
/usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector<Gringo::TheoryAtomDef>::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<Gringo::TheoryAtomDef>]’,
    inlined from ‘Gringo::Indexed<T, R>::IndexType Gringo::Indexed<T, R>::emplace(Args&& ...) [with Args = {const Gringo::Location&, Gringo::String&, unsigned int&, Gringo::String&, Gringo::TheoryAtomType&}; T = Gringo::TheoryAtomDef; R = Gringo::Input::TheoryAtomDefUid]’ at /<<PKGBUILDDIR>>/libgringo/gringo/indexed.hh:57:29,
    inlined from ‘Gringo::Indexed<T, R>::IndexType Gringo::Indexed<T, R>::emplace(Args&& ...) [with Args = {const Gringo::Location&, Gringo::String&, unsigned int&, Gringo::String&, Gringo::TheoryAtomType&}; T = Gringo::TheoryAtomDef; R = Gringo::Input::TheoryAtomDefUid]’ at /<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/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<Gringo::TheoryAtomDef*, std::vector<Gringo::TheoryAtomDef> >’ 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, std::allocator<Gringo::String> >, Gringo::String&}; _Tp = Gringo::TheoryAtomDef; _Alloc = std::allocator<Gringo::TheoryAtomDef>]’:
/usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector<Gringo::TheoryAtomDef>::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, std::allocator<Gringo::String> >, Gringo::String&}; _Tp = Gringo::TheoryAtomDef; _Alloc = std::allocator<Gringo::TheoryAtomDef>]’,
    inlined from ‘Gringo::Indexed<T, R>::IndexType Gringo::Indexed<T, R>::emplace(Args&& ...) [with Args = {const Gringo::Location&, Gringo::String&, unsigned int&, Gringo::String&, Gringo::TheoryAtomType&, std::vector<Gringo::String, std::allocator<Gringo::String> >, Gringo::String&}; T = Gringo::TheoryAtomDef; R = Gringo::Input::TheoryAtomDefUid]’ at /<<PKGBUILDDIR>>/libgringo/gringo/indexed.hh:57:29,
    inlined from ‘Gringo::Indexed<T, R>::IndexType Gringo::Indexed<T, R>::emplace(Args&& ...) [with Args = {const Gringo::Location&, Gringo::String&, unsigned int&, Gringo::String&, Gringo::TheoryAtomType&, std::vector<Gringo::String, std::allocator<Gringo::String> >, Gringo::String&}; T = Gringo::TheoryAtomDef; R = Gringo::Input::TheoryAtomDefUid]’ at /<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/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<Gringo::TheoryAtomDef*, std::vector<Gringo::TheoryAtomDef> >’ 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<Gringo::TheoryAtomDef>]’,
    inlined from ‘virtual Gringo::Input::TheoryDefVecUid Gringo::Input::NongroundProgramBuilder::theorydefs(Gringo::Input::TheoryDefVecUid, Gringo::Input::TheoryAtomDefUid)’ at /<<PKGBUILDDIR>>/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<Gringo::TheoryAtomDef*, std::vector<Gringo::TheoryAtomDef> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 66%] Building CXX object libgringo/CMakeFiles/libgringo.dir/src/output/literal.cc.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo && /usr/bin/c++ -DCLINGO_MAP_TYPE=0 -I/<<PKGBUILDDIR>>/libgringo -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo/src -I/<<PKGBUILDDIR>>/clasp/libpotassco -I/<<PKGBUILDDIR>>/libreify -I/<<PKGBUILDDIR>>/third_party/ordered-map/include -I/<<PKGBUILDDIR>>/third_party/hopscotch-map/include -I/<<PKGBUILDDIR>>/third_party/sparse-map/include -I/<<PKGBUILDDIR>>/third_party/optional/include -I/<<PKGBUILDDIR>>/third_party/variant/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/libgringo/src/output/literal.cc
In file included from /usr/include/c++/13/bits/stl_algo.h:61,
                 from /usr/include/c++/13/algorithm:61,
                 from /<<PKGBUILDDIR>>/libgringo/gringo/utility.hh:35,
                 from /<<PKGBUILDDIR>>/libgringo/gringo/terms.hh:28,
                 from /<<PKGBUILDDIR>>/libgringo/gringo/output/aggregates.hh:28,
                 from /<<PKGBUILDDIR>>/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<Gringo::Output::LiteralId*, vector<Gringo::Output::LiteralId> >; _Distance = int; _Tp = Gringo::Output::LiteralId; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<less<Gringo::Output::LiteralId> >]’:
/usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Gringo::Output::LiteralId*, std::vector<Gringo::Output::LiteralId> >’ 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 /<<PKGBUILDDIR>>/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<Gringo::IntervalSet<Gringo::Symbol>::Interval*, vector<Gringo::IntervalSet<Gringo::Symbol>::Interval, allocator<Gringo::IntervalSet<Gringo::Symbol>::Interval> > >; _Tp = Gringo::IntervalSet<Gringo::Symbol>::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<Gringo::IntervalSet<Gringo::Symbol>::Interval*, std::vector<Gringo::IntervalSet<Gringo::Symbol>::Interval, std::allocator<Gringo::IntervalSet<Gringo::Symbol>::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<Gringo::IntervalSet<Gringo::Symbol>::Interval*, std::vector<Gringo::IntervalSet<Gringo::Symbol>::Interval, std::allocator<Gringo::IntervalSet<Gringo::Symbol>::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<Gringo::Output::LiteralId*, vector<Gringo::Output::LiteralId> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<less<Gringo::Output::LiteralId> >]’:
/usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Gringo::Output::LiteralId*, std::vector<Gringo::Output::LiteralId> >’ 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<Gringo::Output::LiteralId*, std::vector<Gringo::Output::LiteralId> >’ 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<Gringo::IntervalSet<Gringo::Symbol>::Interval*, vector<Gringo::IntervalSet<Gringo::Symbol>::Interval, allocator<Gringo::IntervalSet<Gringo::Symbol>::Interval> > >; _Tp = Gringo::IntervalSet<Gringo::Symbol>::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<Gringo::IntervalSet<Gringo::Symbol>::Interval*, std::vector<Gringo::IntervalSet<Gringo::Symbol>::Interval, std::allocator<Gringo::IntervalSet<Gringo::Symbol>::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<Gringo::IntervalSet<Gringo::Symbol>::Interval*, std::vector<Gringo::IntervalSet<Gringo::Symbol>::Interval, std::allocator<Gringo::IntervalSet<Gringo::Symbol>::Interval> > >’ changed in GCC 7.1
In file included from /usr/include/c++/13/vector:72,
                 from /<<PKGBUILDDIR>>/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<Gringo::Output::LiteralId, unsigned int>; _Alloc = std::allocator<std::pair<Gringo::Output::LiteralId, unsigned int> >]’:
/usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector<std::pair<Gringo::Output::LiteralId, unsigned int> >::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<Gringo::Output::LiteralId, unsigned int>; _Alloc = std::allocator<std::pair<Gringo::Output::LiteralId, unsigned int> >]’:
/usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector<std::pair<Gringo::Output::LiteralId, unsigned int> >::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<Gringo::Output::LiteralId, unsigned int>; _Alloc = std::allocator<std::pair<Gringo::Output::LiteralId, unsigned int> >]’:
/usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector<std::pair<Gringo::Output::LiteralId, unsigned int> >::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<Gringo::Output::LiteralId, unsigned int>; _Alloc = std::allocator<std::pair<Gringo::Output::LiteralId, unsigned int> >]’,
    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 /<<PKGBUILDDIR>>/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::pair<Gringo::Output::LiteralId, unsigned int>*, std::vector<std::pair<Gringo::Output::LiteralId, unsigned int> > >’ 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<Gringo::Output::LiteralId, unsigned int>; _Alloc = std::allocator<std::pair<Gringo::Output::LiteralId, unsigned int> >]’,
    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 /<<PKGBUILDDIR>>/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::pair<Gringo::Output::LiteralId, unsigned int>*, std::vector<std::pair<Gringo::Output::LiteralId, unsigned int> > >’ 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<Gringo::Output::LiteralId, unsigned int>; _Alloc = std::allocator<std::pair<Gringo::Output::LiteralId, unsigned int> >]’,
    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 /<<PKGBUILDDIR>>/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::pair<Gringo::Output::LiteralId, unsigned int>*, std::vector<std::pair<Gringo::Output::LiteralId, unsigned int> > >’ 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<Gringo::Output::LiteralId, unsigned int>; _Alloc = std::allocator<std::pair<Gringo::Output::LiteralId, unsigned int> >]’,
    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 /<<PKGBUILDDIR>>/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::pair<Gringo::Output::LiteralId, unsigned int>*, std::vector<std::pair<Gringo::Output::LiteralId, unsigned int> > >’ 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<Gringo::Symbol>::Interval&}; _Tp = Gringo::IntervalSet<Gringo::Symbol>::Interval; _Alloc = std::allocator<Gringo::IntervalSet<Gringo::Symbol>::Interval>]’:
/usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector<Gringo::IntervalSet<Gringo::Symbol>::Interval, std::allocator<Gringo::IntervalSet<Gringo::Symbol>::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<Gringo::Symbol>::Interval&}; _Tp = Gringo::IntervalSet<Gringo::Symbol>::Interval; _Alloc = std::allocator<Gringo::IntervalSet<Gringo::Symbol>::Interval>]’:
/usr/include/c++/13/bits/vector.tcc:381:7: note: parameter passing for argument of type ‘std::vector<Gringo::IntervalSet<Gringo::Symbol>::Interval, std::allocator<Gringo::IntervalSet<Gringo::Symbol>::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<Gringo::IntervalSet<Gringo::Symbol>::Interval*, std::vector<Gringo::IntervalSet<Gringo::Symbol>::Interval, std::allocator<Gringo::IntervalSet<Gringo::Symbol>::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<Gringo::Symbol>::Interval&}; _Tp = Gringo::IntervalSet<Gringo::Symbol>::Interval; _Alloc = std::allocator<Gringo::IntervalSet<Gringo::Symbol>::Interval>]’:
/usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector<Gringo::IntervalSet<Gringo::Symbol>::Interval, std::allocator<Gringo::IntervalSet<Gringo::Symbol>::Interval> >::iterator’ changed in GCC 7.1
  445 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
[ 66%] Building CXX object libgringo/CMakeFiles/libgringo.dir/src/output/literals.cc.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo && /usr/bin/c++ -DCLINGO_MAP_TYPE=0 -I/<<PKGBUILDDIR>>/libgringo -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo/src -I/<<PKGBUILDDIR>>/clasp/libpotassco -I/<<PKGBUILDDIR>>/libreify -I/<<PKGBUILDDIR>>/third_party/ordered-map/include -I/<<PKGBUILDDIR>>/third_party/hopscotch-map/include -I/<<PKGBUILDDIR>>/third_party/sparse-map/include -I/<<PKGBUILDDIR>>/third_party/optional/include -I/<<PKGBUILDDIR>>/third_party/variant/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/libgringo/src/output/literals.cc
In function ‘_ForwardIterator std::lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&) [with _ForwardIterator = __gnu_cxx::__normal_iterator<Gringo::IntervalSet<Gringo::Symbol>::Interval*, vector<Gringo::IntervalSet<Gringo::Symbol>::Interval, allocator<Gringo::IntervalSet<Gringo::Symbol>::Interval> > >; _Tp = Gringo::IntervalSet<Gringo::Symbol>::Interval]’,
    inlined from ‘void Gringo::IntervalSet<T>::add(const Interval&) [with T = Gringo::Symbol]’ at /<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/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<Gringo::IntervalSet<Gringo::Symbol>::Interval*, std::vector<Gringo::IntervalSet<Gringo::Symbol>::Interval, std::allocator<Gringo::IntervalSet<Gringo::Symbol>::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<Gringo::Symbol>::Interval&}; _Tp = Gringo::IntervalSet<Gringo::Symbol>::Interval; _Alloc = std::allocator<Gringo::IntervalSet<Gringo::Symbol>::Interval>]’,
    inlined from ‘void Gringo::IntervalSet<T>::add(const Interval&) [with T = Gringo::Symbol]’ at /<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/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<Gringo::IntervalSet<Gringo::Symbol>::Interval*, std::vector<Gringo::IntervalSet<Gringo::Symbol>::Interval, std::allocator<Gringo::IntervalSet<Gringo::Symbol>::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<Gringo::IntervalSet<Gringo::Symbol>::Interval*, vector<Gringo::IntervalSet<Gringo::Symbol>::Interval, allocator<Gringo::IntervalSet<Gringo::Symbol>::Interval> > >; _Tp = Gringo::IntervalSet<Gringo::Symbol>::Interval]’,
    inlined from ‘void Gringo::IntervalSet<T>::add(const Interval&) [with T = Gringo::Symbol]’ at /<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/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<Gringo::IntervalSet<Gringo::Symbol>::Interval*, std::vector<Gringo::IntervalSet<Gringo::Symbol>::Interval, std::allocator<Gringo::IntervalSet<Gringo::Symbol>::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<Gringo::Symbol>::Interval&}; _Tp = Gringo::IntervalSet<Gringo::Symbol>::Interval; _Alloc = std::allocator<Gringo::IntervalSet<Gringo::Symbol>::Interval>]’,
    inlined from ‘void Gringo::IntervalSet<T>::add(const Interval&) [with T = Gringo::Symbol]’ at /<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/libgringo/src/output/aggregates.cc:124:22:
/usr/include/c++/13/bits/stl_vector.h:1344:32: note: parameter passing for argument of type ‘std::vector<Gringo::IntervalSet<Gringo::Symbol>::Interval, std::allocator<Gringo::IntervalSet<Gringo::Symbol>::Interval> >::const_iterator’ changed in GCC 7.1
 1344 |         { 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<Gringo::IntervalSet<Gringo::Symbol>::Interval*, vector<Gringo::IntervalSet<Gringo::Symbol>::Interval, allocator<Gringo::IntervalSet<Gringo::Symbol>::Interval> > >; _Tp = Gringo::IntervalSet<Gringo::Symbol>::Interval]’,
    inlined from ‘void Gringo::IntervalSet<T>::add(const Interval&) [with T = Gringo::Symbol]’ at /<<PKGBUILDDIR>>/libgringo/gringo/intervals.hh:120:39,
    inlined from ‘Gringo::IntervalSet<T>::IntervalSet(const Interval&) [with T = Gringo::Symbol]’ at /<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/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<Gringo::IntervalSet<Gringo::Symbol>::Interval*, std::vector<Gringo::IntervalSet<Gringo::Symbol>::Interval, std::allocator<Gringo::IntervalSet<Gringo::Symbol>::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<Gringo::Symbol>::Interval&}; _Tp = Gringo::IntervalSet<Gringo::Symbol>::Interval; _Alloc = std::allocator<Gringo::IntervalSet<Gringo::Symbol>::Interval>]’,
    inlined from ‘void Gringo::IntervalSet<T>::add(const Interval&) [with T = Gringo::Symbol]’ at /<<PKGBUILDDIR>>/libgringo/gringo/intervals.hh:122:34,
    inlined from ‘Gringo::IntervalSet<T>::IntervalSet(const Interval&) [with T = Gringo::Symbol]’ at /<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/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<Gringo::IntervalSet<Gringo::Symbol>::Interval*, std::vector<Gringo::IntervalSet<Gringo::Symbol>::Interval, std::allocator<Gringo::IntervalSet<Gringo::Symbol>::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<Gringo::IntervalSet<Gringo::Symbol>::Interval*, vector<Gringo::IntervalSet<Gringo::Symbol>::Interval, allocator<Gringo::IntervalSet<Gringo::Symbol>::Interval> > >; _Tp = Gringo::IntervalSet<Gringo::Symbol>::Interval]’,
    inlined from ‘void Gringo::IntervalSet<T>::add(const Interval&) [with T = Gringo::Symbol]’ at /<<PKGBUILDDIR>>/libgringo/gringo/intervals.hh:125:43,
    inlined from ‘Gringo::IntervalSet<T>::IntervalSet(const Interval&) [with T = Gringo::Symbol]’ at /<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/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<Gringo::IntervalSet<Gringo::Symbol>::Interval*, std::vector<Gringo::IntervalSet<Gringo::Symbol>::Interval, std::allocator<Gringo::IntervalSet<Gringo::Symbol>::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<Gringo::Symbol>::Interval&}; _Tp = Gringo::IntervalSet<Gringo::Symbol>::Interval; _Alloc = std::allocator<Gringo::IntervalSet<Gringo::Symbol>::Interval>]’,
    inlined from ‘void Gringo::IntervalSet<T>::add(const Interval&) [with T = Gringo::Symbol]’ at /<<PKGBUILDDIR>>/libgringo/gringo/intervals.hh:127:33,
    inlined from ‘Gringo::IntervalSet<T>::IntervalSet(const Interval&) [with T = Gringo::Symbol]’ at /<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/libgringo/src/output/aggregates.cc:126:36:
/usr/include/c++/13/bits/stl_vector.h:1344:32: note: parameter passing for argument of type ‘std::vector<Gringo::IntervalSet<Gringo::Symbol>::Interval, std::allocator<Gringo::IntervalSet<Gringo::Symbol>::Interval> >::const_iterator’ changed in GCC 7.1
 1344 |         { return _M_emplace_aux(__position, std::forward<_Args>(__args)...); }
      |                  ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Gringo::IntervalSet<Gringo::Symbol>::Interval&}; _Tp = Gringo::IntervalSet<Gringo::Symbol>::Interval; _Alloc = std::allocator<Gringo::IntervalSet<Gringo::Symbol>::Interval>]’,
    inlined from ‘Gringo::IntervalSet<T> Gringo::IntervalSet<T>::difference(const Gringo::IntervalSet<T>&) const [with T = Gringo::Symbol]’ at /<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/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<Gringo::IntervalSet<Gringo::Symbol>::Interval*, std::vector<Gringo::IntervalSet<Gringo::Symbol>::Interval, std::allocator<Gringo::IntervalSet<Gringo::Symbol>::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<Gringo::Symbol>::Interval&}; _Tp = Gringo::IntervalSet<Gringo::Symbol>::Interval; _Alloc = std::allocator<Gringo::IntervalSet<Gringo::Symbol>::Interval>]’,
    inlined from ‘Gringo::IntervalSet<T> Gringo::IntervalSet<T>::difference(const Gringo::IntervalSet<T>&) const [with T = Gringo::Symbol]’ at /<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/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<Gringo::IntervalSet<Gringo::Symbol>::Interval*, std::vector<Gringo::IntervalSet<Gringo::Symbol>::Interval, std::allocator<Gringo::IntervalSet<Gringo::Symbol>::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<Gringo::Output::LiteralId*, vector<Gringo::Output::LiteralId> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<less<Gringo::Output::LiteralId> >]’:
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Gringo::Output::LiteralId*, std::vector<Gringo::Output::LiteralId> >’ 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<Gringo::Output::LiteralId*, std::vector<Gringo::Output::LiteralId> >’ 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<Gringo::Output::LiteralId*, std::vector<Gringo::Output::LiteralId> >’ 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<Gringo::Output::LiteralId*, vector<Gringo::Output::LiteralId> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<less<Gringo::Output::LiteralId> >]’,
    inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<Gringo::Output::LiteralId*, vector<Gringo::Output::LiteralId> >; _Compare = less<Gringo::Output::LiteralId>]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18,
    inlined from ‘void Gringo::sort_unique(T&, Less) [with T = std::vector<Output::LiteralId>; Less = std::less<Output::LiteralId>]’ at /<<PKGBUILDDIR>>/libgringo/gringo/utility.hh:327:14,
    inlined from ‘void Gringo::sort_unique(T&) [with T = std::vector<Output::LiteralId>]’ at /<<PKGBUILDDIR>>/libgringo/gringo/utility.hh:333:16,
    inlined from ‘Gringo::Output::ClauseId Gringo::Output::DomainData::clause(Gringo::Output::LitVec&)’ at /<<PKGBUILDDIR>>/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<Gringo::Output::LiteralId*, std::vector<Gringo::Output::LiteralId> >’ 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<Gringo::Output::LiteralId*, vector<Gringo::Output::LiteralId> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<less<Gringo::Output::LiteralId> >]’,
    inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Gringo::Output::LiteralId*, vector<Gringo::Output::LiteralId> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<less<Gringo::Output::LiteralId> >]’ 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<Gringo::Output::LiteralId*, vector<Gringo::Output::LiteralId> >; _Compare = less<Gringo::Output::LiteralId>]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18,
    inlined from ‘void Gringo::sort_unique(T&, Less) [with T = std::vector<Output::LiteralId>; Less = std::less<Output::LiteralId>]’ at /<<PKGBUILDDIR>>/libgringo/gringo/utility.hh:327:14,
    inlined from ‘void Gringo::sort_unique(T&) [with T = std::vector<Output::LiteralId>]’ at /<<PKGBUILDDIR>>/libgringo/gringo/utility.hh:333:16,
    inlined from ‘Gringo::Output::ClauseId Gringo::Output::DomainData::clause(Gringo::Output::LitVec&)’ at /<<PKGBUILDDIR>>/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<Gringo::Output::LiteralId*, std::vector<Gringo::Output::LiteralId> >’ 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<Gringo::Output::LiteralId*, std::vector<Gringo::Output::LiteralId> >’ 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<Gringo::Output::LiteralId, unsigned int>; _Alloc = std::allocator<std::pair<Gringo::Output::LiteralId, unsigned int> >]’,
    inlined from ‘void Gringo::Output::{anonymous}::SumTranslator::addLiteral(Gringo::Output::DomainData&, const Gringo::Output::LiteralId&, Potassco::Weight_t, bool)’ at /<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/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::pair<Gringo::Output::LiteralId, unsigned int>*, std::vector<std::pair<Gringo::Output::LiteralId, unsigned int> > >’ 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<Gringo::Output::LiteralId, unsigned int>; _Alloc = std::allocator<std::pair<Gringo::Output::LiteralId, unsigned int> >]’,
    inlined from ‘void Gringo::Output::{anonymous}::SumTranslator::addLiteral(Gringo::Output::DomainData&, const Gringo::Output::LiteralId&, Potassco::Weight_t, bool)’ at /<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/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::pair<Gringo::Output::LiteralId, unsigned int>*, std::vector<std::pair<Gringo::Output::LiteralId, unsigned int> > >’ 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::pair<Gringo::Output::LiteralId, unsigned int>*, std::vector<std::pair<Gringo::Output::LiteralId, unsigned int> > >’ 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<Gringo::Output::LiteralId, unsigned int>; _Alloc = std::allocator<std::pair<Gringo::Output::LiteralId, unsigned int> >]’,
    inlined from ‘void Gringo::Output::{anonymous}::SumTranslator::addLiteral(Gringo::Output::DomainData&, const Gringo::Output::LiteralId&, Potassco::Weight_t, bool)’ at /<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/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::pair<Gringo::Output::LiteralId, unsigned int>*, std::vector<std::pair<Gringo::Output::LiteralId, unsigned int> > >’ 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<Gringo::Output::LiteralId, unsigned int>; _Alloc = std::allocator<std::pair<Gringo::Output::LiteralId, unsigned int> >]’,
    inlined from ‘void Gringo::Output::{anonymous}::SumTranslator::addLiteral(Gringo::Output::DomainData&, const Gringo::Output::LiteralId&, Potassco::Weight_t, bool)’ at /<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/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::pair<Gringo::Output::LiteralId, unsigned int>*, std::vector<std::pair<Gringo::Output::LiteralId, unsigned int> > >’ 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<Gringo::Output::LiteralId, unsigned int>; _Alloc = std::allocator<std::pair<Gringo::Output::LiteralId, unsigned int> >]’,
    inlined from ‘void Gringo::Output::{anonymous}::SumTranslator::addLiteral(Gringo::Output::DomainData&, const Gringo::Output::LiteralId&, Potassco::Weight_t, bool)’ at /<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/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::pair<Gringo::Output::LiteralId, unsigned int>*, std::vector<std::pair<Gringo::Output::LiteralId, unsigned int> > >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 67%] Building CXX object libgringo/CMakeFiles/libgringo.dir/src/output/output.cc.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo && /usr/bin/c++ -DCLINGO_MAP_TYPE=0 -I/<<PKGBUILDDIR>>/libgringo -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo/src -I/<<PKGBUILDDIR>>/clasp/libpotassco -I/<<PKGBUILDDIR>>/libreify -I/<<PKGBUILDDIR>>/third_party/ordered-map/include -I/<<PKGBUILDDIR>>/third_party/hopscotch-map/include -I/<<PKGBUILDDIR>>/third_party/sparse-map/include -I/<<PKGBUILDDIR>>/third_party/optional/include -I/<<PKGBUILDDIR>>/third_party/variant/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/libgringo/src/output/output.cc
[ 67%] Building CXX object libgringo/CMakeFiles/libgringo.dir/src/output/statement.cc.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo && /usr/bin/c++ -DCLINGO_MAP_TYPE=0 -I/<<PKGBUILDDIR>>/libgringo -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo/src -I/<<PKGBUILDDIR>>/clasp/libpotassco -I/<<PKGBUILDDIR>>/libreify -I/<<PKGBUILDDIR>>/third_party/ordered-map/include -I/<<PKGBUILDDIR>>/third_party/hopscotch-map/include -I/<<PKGBUILDDIR>>/third_party/sparse-map/include -I/<<PKGBUILDDIR>>/third_party/optional/include -I/<<PKGBUILDDIR>>/third_party/variant/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/libgringo/src/output/statement.cc
[ 67%] Building CXX object libgringo/CMakeFiles/libgringo.dir/src/output/statements.cc.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo && /usr/bin/c++ -DCLINGO_MAP_TYPE=0 -I/<<PKGBUILDDIR>>/libgringo -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo/src -I/<<PKGBUILDDIR>>/clasp/libpotassco -I/<<PKGBUILDDIR>>/libreify -I/<<PKGBUILDDIR>>/third_party/ordered-map/include -I/<<PKGBUILDDIR>>/third_party/hopscotch-map/include -I/<<PKGBUILDDIR>>/third_party/sparse-map/include -I/<<PKGBUILDDIR>>/third_party/optional/include -I/<<PKGBUILDDIR>>/third_party/variant/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/libgringo/src/output/statements.cc
In file included from /usr/include/c++/13/vector:72,
                 from /<<PKGBUILDDIR>>/libgringo/gringo/symbol.hh:33,
                 from /<<PKGBUILDDIR>>/libgringo/gringo/term.hh:30,
                 from /<<PKGBUILDDIR>>/libgringo/gringo/base.hh:29,
                 from /<<PKGBUILDDIR>>/libgringo/gringo/domain.hh:30,
                 from /<<PKGBUILDDIR>>/libgringo/gringo/output/literal.hh:30,
                 from /<<PKGBUILDDIR>>/libgringo/gringo/output/statement.hh:28,
                 from /<<PKGBUILDDIR>>/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<Gringo::Output::LiteralId>]’:
/usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector<Gringo::Output::LiteralId>::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<Gringo::Output::LiteralId>]’:
/usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector<Gringo::Output::LiteralId>::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<Gringo::Output::LiteralId>]’,
    inlined from ‘void Gringo::Output::replaceDelayed(DomainData&, LiteralId&, LitVec&)’ at /<<PKGBUILDDIR>>/libgringo/src/output/statement.cc:37:37,
    inlined from ‘void Gringo::Output::replaceDelayed(DomainData&, LiteralId&, LitVec&)’ at /<<PKGBUILDDIR>>/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<Gringo::Output::LiteralId*, std::vector<Gringo::Output::LiteralId> >’ 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<Gringo::Output::LiteralId>]’,
    inlined from ‘void Gringo::Output::replaceDelayed(DomainData&, LiteralId&, LitVec&)’ at /<<PKGBUILDDIR>>/libgringo/src/output/statement.cc:40:37,
    inlined from ‘void Gringo::Output::replaceDelayed(DomainData&, LiteralId&, LitVec&)’ at /<<PKGBUILDDIR>>/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<Gringo::Output::LiteralId*, std::vector<Gringo::Output::LiteralId> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 68%] Building CXX object libgringo/CMakeFiles/libgringo.dir/src/output/theory.cc.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo && /usr/bin/c++ -DCLINGO_MAP_TYPE=0 -I/<<PKGBUILDDIR>>/libgringo -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo/src -I/<<PKGBUILDDIR>>/clasp/libpotassco -I/<<PKGBUILDDIR>>/libreify -I/<<PKGBUILDDIR>>/third_party/ordered-map/include -I/<<PKGBUILDDIR>>/third_party/hopscotch-map/include -I/<<PKGBUILDDIR>>/third_party/sparse-map/include -I/<<PKGBUILDDIR>>/third_party/optional/include -I/<<PKGBUILDDIR>>/third_party/variant/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/libgringo/src/output/theory.cc
In file included from /usr/include/c++/13/bits/stl_algo.h:61,
                 from /usr/include/c++/13/algorithm:61,
                 from /<<PKGBUILDDIR>>/libgringo/gringo/output/literal.hh:29,
                 from /<<PKGBUILDDIR>>/libgringo/gringo/output/statement.hh:28,
                 from /<<PKGBUILDDIR>>/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<Gringo::Symbol*, vector<Gringo::Symbol> >; _Distance = int; _Tp = Gringo::Symbol; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<less<Gringo::Symbol> >]’:
/usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Gringo::Symbol*, std::vector<Gringo::Symbol> >’ 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<Gringo::Output::LiteralId*, vector<Gringo::Output::LiteralId> >; _Distance = int; _Tp = Gringo::Output::LiteralId; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<less<Gringo::Output::LiteralId> >]’:
/usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Gringo::Output::LiteralId*, std::vector<Gringo::Output::LiteralId> >’ 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<Gringo::Output::LiteralId*, vector<Gringo::Output::LiteralId> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<less<Gringo::Output::LiteralId> >]’:
/usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Gringo::Output::LiteralId*, std::vector<Gringo::Output::LiteralId> >’ 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<Gringo::Output::LiteralId*, std::vector<Gringo::Output::LiteralId> >’ 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<Gringo::Symbol*, vector<Gringo::Symbol> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<less<Gringo::Symbol> >]’:
/usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Gringo::Symbol*, std::vector<Gringo::Symbol> >’ 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<Gringo::Symbol*, std::vector<Gringo::Symbol> >’ 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<pair<unsigned int, unsigned int>, pair<Gringo::Output::TupleId, Gringo::Output::LiteralId> >*, vector<pair<pair<unsigned int, unsigned int>, pair<Gringo::Output::TupleId, Gringo::Output::LiteralId> > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<less<pair<pair<unsigned int, unsigned int>, pair<Gringo::Output::TupleId, Gringo::Output::LiteralId> > > >]’:
/usr/include/c++/13/bits/stl_algo.h:1792:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<std::pair<unsigned int, unsigned int>, std::pair<Gringo::Output::TupleId, Gringo::Output::LiteralId> >*, std::vector<std::pair<std::pair<unsigned int, unsigned int>, std::pair<Gringo::Output::TupleId, Gringo::Output::LiteralId> > > >’ 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<pair<unsigned int, unsigned int>, pair<Gringo::Output::TupleId, Gringo::Output::LiteralId> >*, vector<pair<pair<unsigned int, unsigned int>, pair<Gringo::Output::TupleId, Gringo::Output::LiteralId> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<less<pair<pair<unsigned int, unsigned int>, pair<Gringo::Output::TupleId, Gringo::Output::LiteralId> > > >]’:
/usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<std::pair<unsigned int, unsigned int>, std::pair<Gringo::Output::TupleId, Gringo::Output::LiteralId> >*, std::vector<std::pair<std::pair<unsigned int, unsigned int>, std::pair<Gringo::Output::TupleId, Gringo::Output::LiteralId> > > >’ 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::pair<unsigned int, unsigned int>, std::pair<Gringo::Output::TupleId, Gringo::Output::LiteralId> >*, std::vector<std::pair<std::pair<unsigned int, unsigned int>, std::pair<Gringo::Output::TupleId, Gringo::Output::LiteralId> > > >’ 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<pair<unsigned int, unsigned int>, pair<Gringo::Output::TupleId, Gringo::Output::LiteralId> >*, vector<pair<pair<unsigned int, unsigned int>, pair<Gringo::Output::TupleId, Gringo::Output::LiteralId> > > >; _Distance = int; _Tp = pair<pair<unsigned int, unsigned int>, pair<Gringo::Output::TupleId, Gringo::Output::LiteralId> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<less<pair<pair<unsigned int, unsigned int>, pair<Gringo::Output::TupleId, Gringo::Output::LiteralId> > > >]’:
/usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<std::pair<unsigned int, unsigned int>, std::pair<Gringo::Output::TupleId, Gringo::Output::LiteralId> >*, std::vector<std::pair<std::pair<unsigned int, unsigned int>, std::pair<Gringo::Output::TupleId, Gringo::Output::LiteralId> > > >’ changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
In file included from /usr/include/c++/13/bits/stl_algo.h:61,
                 from /usr/include/c++/13/algorithm:61,
                 from /<<PKGBUILDDIR>>/libgringo/gringo/output/literal.hh:29,
                 from /<<PKGBUILDDIR>>/libgringo/gringo/output/statement.hh:28,
                 from /<<PKGBUILDDIR>>/libgringo/gringo/output/statements.hh:28,
                 from /<<PKGBUILDDIR>>/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<Gringo::Output::LiteralId*, vector<Gringo::Output::LiteralId> >; _Distance = int; _Tp = Gringo::Output::LiteralId; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<less<Gringo::Output::LiteralId> >]’:
/usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Gringo::Output::LiteralId*, std::vector<Gringo::Output::LiteralId> >’ 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<Gringo::Output::LiteralId*, vector<Gringo::Output::LiteralId> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<less<Gringo::Output::LiteralId> >]’:
/usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Gringo::Output::LiteralId*, std::vector<Gringo::Output::LiteralId> >’ 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<Gringo::Output::LiteralId*, std::vector<Gringo::Output::LiteralId> >’ changed in GCC 7.1
In file included from /usr/include/c++/13/vector:72,
                 from /<<PKGBUILDDIR>>/libgringo/gringo/symbol.hh:33,
                 from /<<PKGBUILDDIR>>/libgringo/gringo/term.hh:30,
                 from /<<PKGBUILDDIR>>/libgringo/gringo/base.hh:29,
                 from /<<PKGBUILDDIR>>/libgringo/gringo/domain.hh:30,
                 from /<<PKGBUILDDIR>>/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<Gringo::Symbol>]’:
/usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector<Gringo::Symbol>::iterator’ changed in GCC 7.1
  445 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/13/vector:72,
                 from /<<PKGBUILDDIR>>/libgringo/gringo/symbol.hh:33,
                 from /<<PKGBUILDDIR>>/libgringo/gringo/term.hh:30,
                 from /<<PKGBUILDDIR>>/libgringo/gringo/base.hh:29,
                 from /<<PKGBUILDDIR>>/libgringo/gringo/domain.hh:30,
                 from /<<PKGBUILDDIR>>/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<Gringo::Relation, Gringo::Symbol>; _Alloc = std::allocator<std::pair<Gringo::Relation, Gringo::Symbol> >]’:
/usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector<std::pair<Gringo::Relation, Gringo::Symbol> >::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<Gringo::Symbol>]’,
    inlined from ‘void Gringo::Output::Translator::atoms(Gringo::Output::DomainData&, unsigned int, const Gringo::Output::IsTrueLookup&, Gringo::SymVec&, const Gringo::Output::OutputPredicates&)’ at /<<PKGBUILDDIR>>/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<Gringo::Symbol*, std::vector<Gringo::Symbol> >’ 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<Gringo::Relation, Gringo::Symbol>; _Alloc = std::allocator<std::pair<Gringo::Relation, Gringo::Symbol> >]’,
    inlined from ‘Gringo::Output::PlainBounds Gringo::Output::AggregateAtomRange::plainBounds()’ at /<<PKGBUILDDIR>>/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::pair<Gringo::Relation, Gringo::Symbol>*, std::vector<std::pair<Gringo::Relation, Gringo::Symbol> > >’ 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<Gringo::Relation, Gringo::Symbol>; _Alloc = std::allocator<std::pair<Gringo::Relation, Gringo::Symbol> >]’,
    inlined from ‘Gringo::Output::PlainBounds Gringo::Output::AggregateAtomRange::plainBounds()’ at /<<PKGBUILDDIR>>/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::pair<Gringo::Relation, Gringo::Symbol>*, std::vector<std::pair<Gringo::Relation, Gringo::Symbol> > >’ 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 /<<PKGBUILDDIR>>/libgringo/gringo/symbol.hh:33,
                 from /<<PKGBUILDDIR>>/libgringo/gringo/term.hh:30,
                 from /<<PKGBUILDDIR>>/libgringo/gringo/base.hh:29,
                 from /<<PKGBUILDDIR>>/libgringo/gringo/domain.hh:30,
                 from /<<PKGBUILDDIR>>/libgringo/gringo/output/types.hh:28,
                 from /<<PKGBUILDDIR>>/libgringo/gringo/output/output.hh:30,
                 from /<<PKGBUILDDIR>>/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<Gringo::Output::LiteralId>]’:
/usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector<Gringo::Output::LiteralId>::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<Gringo::Output::PredicateAtom>]’:
/usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector<Gringo::Output::PredicateAtom, std::allocator<Gringo::Output::PredicateAtom> >::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::Symbol&}; _Tp = Gringo::Symbol; _Alloc = std::allocator<Gringo::Symbol>]’:
/usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector<Gringo::Symbol>::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<unsigned int, unsigned int>}; _Tp = std::pair<Gringo::Output::LiteralId, std::pair<unsigned int, unsigned int> >; _Alloc = std::allocator<std::pair<Gringo::Output::LiteralId, std::pair<unsigned int, unsigned int> > >]’:
/usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector<std::pair<Gringo::Output::LiteralId, std::pair<unsigned int, unsigned int> > >::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<Gringo::Output::LiteralId>]’:
/usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector<Gringo::Output::LiteralId>::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<Gringo::Output::PredicateAtom>]’,
    inlined from ‘std::pair<tsl::detail_ordered_hash::ordered_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::ordered_iterator<false>, bool> tsl::detail_ordered_hash::ordered_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::insert_impl(const K&, Args&& ...) [with K = Gringo::Output::PredicateAtom; Args = {Gringo::Output::PredicateAtom}; ValueType = Gringo::Output::PredicateAtom; KeySelect = tsl::ordered_set<Gringo::Output::PredicateAtom, Gringo::HashKey<Gringo::Symbol, Gringo::Cast<Gringo::Symbol>, Gringo::mix_hash<Gringo::Symbol, Gringo::value_hash<Gringo::Symbol> > >, Gringo::EqualToKey<Gringo::Symbol>, std::allocator<Gringo::Output::PredicateAtom>, std::vector<Gringo::Output::PredicateAtom, std::allocator<Gringo::Output::PredicateAtom> >, unsigned int>::KeySelect; ValueSelect = void; Hash = Gringo::HashKey<Gringo::Symbol, Gringo::Cast<Gringo::Symbol>, Gringo::mix_hash<Gringo::Symbol, Gringo::value_hash<Gringo::Symbol> > >; KeyEqual = Gringo::EqualToKey<Gringo::Symbol>; Allocator = std::allocator<Gringo::Output::PredicateAtom>; ValueTypeContainer = std::vector<Gringo::Output::PredicateAtom, std::allocator<Gringo::Output::PredicateAtom> >; IndexType = unsigned int]’ at /<<PKGBUILDDIR>>/third_party/ordered-map/include/tsl/ordered_hash.h:1351:26,
    inlined from ‘std::pair<tsl::detail_ordered_hash::ordered_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::ordered_iterator<false>, bool> tsl::detail_ordered_hash::ordered_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::insert(P&&) [with P = Gringo::Output::PredicateAtom; ValueType = Gringo::Output::PredicateAtom; KeySelect = tsl::ordered_set<Gringo::Output::PredicateAtom, Gringo::HashKey<Gringo::Symbol, Gringo::Cast<Gringo::Symbol>, Gringo::mix_hash<Gringo::Symbol, Gringo::value_hash<Gringo::Symbol> > >, Gringo::EqualToKey<Gringo::Symbol>, std::allocator<Gringo::Output::PredicateAtom>, std::vector<Gringo::Output::PredicateAtom, std::allocator<Gringo::Output::PredicateAtom> >, unsigned int>::KeySelect; ValueSelect = void; Hash = Gringo::HashKey<Gringo::Symbol, Gringo::Cast<Gringo::Symbol>, Gringo::mix_hash<Gringo::Symbol, Gringo::value_hash<Gringo::Symbol> > >; KeyEqual = Gringo::EqualToKey<Gringo::Symbol>; Allocator = std::allocator<Gringo::Output::PredicateAtom>; ValueTypeContainer = std::vector<Gringo::Output::PredicateAtom, std::allocator<Gringo::Output::PredicateAtom> >; IndexType = unsigned int]’ at /<<PKGBUILDDIR>>/third_party/ordered-map/include/tsl/ordered_hash.h:640:23,
    inlined from ‘std::pair<typename tsl::detail_ordered_hash::ordered_hash<Key, tsl::ordered_set<Key, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::KeySelect, void, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::iterator, bool> tsl::ordered_set<Key, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::insert(value_type&&) [with Key = Gringo::Output::PredicateAtom; Hash = Gringo::HashKey<Gringo::Symbol, Gringo::Cast<Gringo::Symbol>, Gringo::mix_hash<Gringo::Symbol, Gringo::value_hash<Gringo::Symbol> > >; KeyEqual = Gringo::EqualToKey<Gringo::Symbol>; Allocator = std::allocator<Gringo::Output::PredicateAtom>; ValueTypeContainer = std::vector<Gringo::Output::PredicateAtom, std::allocator<Gringo::Output::PredicateAtom> >; IndexType = unsigned int]’ at /<<PKGBUILDDIR>>/third_party/ordered-map/include/tsl/ordered_set.h:219:23,
    inlined from ‘std::pair<typename tsl::ordered_set<T, Gringo::HashKey<Gringo::Symbol, Gringo::Cast<Gringo::Symbol>, Gringo::mix_hash<Gringo::Symbol, Gringo::value_hash<Gringo::Symbol> > >, Gringo::EqualToKey<Gringo::Symbol>, std::allocator<_Tp1>, std::vector<T>, unsigned int>::values_container_type::iterator, bool> Gringo::AbstractDomain<T>::define(Gringo::Symbol) [with T = Gringo::Output::PredicateAtom]’ at /<<PKGBUILDDIR>>/libgringo/gringo/domain.hh:644:33,
    inlined from ‘bool Gringo::Output::OutputBase::addAtom(Gringo::Symbol, Gringo::Atom_t, bool)’ at /<<PKGBUILDDIR>>/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<Gringo::Output::PredicateAtom*, std::vector<Gringo::Output::PredicateAtom, std::allocator<Gringo::Output::PredicateAtom> > >’ 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<Gringo::Output::LiteralId*, vector<Gringo::Output::LiteralId> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<less<Gringo::Output::LiteralId> >]’:
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Gringo::Output::LiteralId*, std::vector<Gringo::Output::LiteralId> >’ 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<Gringo::Output::LiteralId*, std::vector<Gringo::Output::LiteralId> >’ 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<Gringo::Output::LiteralId*, std::vector<Gringo::Output::LiteralId> >’ 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 = {Gringo::Output::LiteralId&}; _Tp = Gringo::Output::LiteralId; _Alloc = std::allocator<Gringo::Output::LiteralId>]’,
    inlined from ‘virtual Gringo::Output::LiteralId Gringo::Output::ConjunctionLiteral::translate(Gringo::Output::Translator&)’ at /<<PKGBUILDDIR>>/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<Gringo::Output::LiteralId*, std::vector<Gringo::Output::LiteralId> >’ 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<unsigned int, unsigned int>&, std::pair<Gringo::Output::TupleId, Gringo::Output::LiteralId>}; _Tp = std::pair<std::pair<unsigned int, unsigned int>, std::pair<Gringo::Output::TupleId, Gringo::Output::LiteralId> >; _Alloc = std::allocator<std::pair<std::pair<unsigned int, unsigned int>, std::pair<Gringo::Output::TupleId, Gringo::Output::LiteralId> > >]’:
/usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector<std::pair<std::pair<unsigned int, unsigned int>, std::pair<Gringo::Output::TupleId, Gringo::Output::LiteralId> > >::iterator’ changed in GCC 7.1
  445 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h: In function ‘_ForwardIterator std::__unique(_ForwardIterator, _ForwardIterator, _BinaryPredicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator<Gringo::Symbol*, vector<Gringo::Symbol> >; _BinaryPredicate = __gnu_cxx::__ops::_Iter_comp_iter<Gringo::sort_unique<std::vector<Symbol>, std::less<Symbol> >(std::vector<Symbol>&, std::less<Symbol>)::<lambda(Gringo::Symbol&, Gringo::Symbol&)> >]’:
/usr/include/c++/13/bits/stl_algo.h:905:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Gringo::Symbol*, std::vector<Gringo::Symbol> >’ 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<Gringo::Symbol*, std::vector<Gringo::Symbol> >’ 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<Gringo::Symbol>::Interval&}; _Tp = Gringo::IntervalSet<Gringo::Symbol>::Interval; _Alloc = std::allocator<Gringo::IntervalSet<Gringo::Symbol>::Interval>]’:
/usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector<Gringo::IntervalSet<Gringo::Symbol>::Interval, std::allocator<Gringo::IntervalSet<Gringo::Symbol>::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<Gringo::Symbol>::Interval&}; _Tp = Gringo::IntervalSet<Gringo::Symbol>::Interval; _Alloc = std::allocator<Gringo::IntervalSet<Gringo::Symbol>::Interval>]’,
    inlined from ‘void Gringo::IntervalSet<T>::add(const Interval&) [with T = Gringo::Symbol]’ at /<<PKGBUILDDIR>>/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<Gringo::IntervalSet<Gringo::Symbol>::Interval*, std::vector<Gringo::IntervalSet<Gringo::Symbol>::Interval, std::allocator<Gringo::IntervalSet<Gringo::Symbol>::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<Gringo::Symbol>::Interval&}; _Tp = Gringo::IntervalSet<Gringo::Symbol>::Interval; _Alloc = std::allocator<Gringo::IntervalSet<Gringo::Symbol>::Interval>]’,
    inlined from ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::emplace(const_iterator, _Args&& ...) [with _Args = {const Gringo::IntervalSet<Gringo::Symbol>::Interval&}; _Tp = Gringo::IntervalSet<Gringo::Symbol>::Interval; _Alloc = std::allocator<Gringo::IntervalSet<Gringo::Symbol>::Interval>]’ at /usr/include/c++/13/bits/stl_vector.h:1344:25,
    inlined from ‘void Gringo::IntervalSet<T>::add(const Interval&) [with T = Gringo::Symbol]’ at /<<PKGBUILDDIR>>/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<Gringo::IntervalSet<Gringo::Symbol>::Interval*, std::vector<Gringo::IntervalSet<Gringo::Symbol>::Interval, std::allocator<Gringo::IntervalSet<Gringo::Symbol>::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<pair<unsigned int, unsigned int>, pair<Gringo::Output::TupleId, Gringo::Output::LiteralId> >*, vector<pair<pair<unsigned int, unsigned int>, pair<Gringo::Output::TupleId, Gringo::Output::LiteralId> > > >; _BinaryPredicate = __gnu_cxx::__ops::_Iter_comp_iter<Gringo::sort_unique<std::vector<std::pair<std::pair<unsigned int, unsigned int>, std::pair<Output::TupleId, Output::LiteralId> > >, std::less<std::pair<std::pair<unsigned int, unsigned int>, std::pair<Output::TupleId, Output::LiteralId> > > >(std::vector<std::pair<std::pair<unsigned int, unsigned int>, std::pair<Output::TupleId, Output::LiteralId> > >&, std::less<std::pair<std::pair<unsigned int, unsigned int>, std::pair<Output::TupleId, Output::LiteralId> > >)::<lambda(pair<pair<unsigned int, unsigned int>, pair<Gringo::Output::TupleId, Gringo::Output::LiteralId> >&, pair<pair<unsigned int, unsigned int>, pair<Gringo::Output::TupleId, Gringo::Output::LiteralId> >&)> >]’:
/usr/include/c++/13/bits/stl_algo.h:905:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<std::pair<unsigned int, unsigned int>, std::pair<Gringo::Output::TupleId, Gringo::Output::LiteralId> >*, std::vector<std::pair<std::pair<unsigned int, unsigned int>, std::pair<Gringo::Output::TupleId, Gringo::Output::LiteralId> > > >’ 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::pair<unsigned int, unsigned int>, std::pair<Gringo::Output::TupleId, Gringo::Output::LiteralId> >*, std::vector<std::pair<std::pair<unsigned int, unsigned int>, std::pair<Gringo::Output::TupleId, Gringo::Output::LiteralId> > > >’ 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<Gringo::Output::LiteralId>]’,
    inlined from ‘virtual void Gringo::Output::ASPIFOutBackend::endStep()’ at /<<PKGBUILDDIR>>/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<Gringo::Output::LiteralId*, std::vector<Gringo::Output::LiteralId> >’ 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<Gringo::Output::LiteralId*, vector<Gringo::Output::LiteralId> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<less<Gringo::Output::LiteralId> >]’:
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Gringo::Output::LiteralId*, std::vector<Gringo::Output::LiteralId> >’ 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<Gringo::Output::LiteralId*, std::vector<Gringo::Output::LiteralId> >’ 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<Gringo::Output::LiteralId*, std::vector<Gringo::Output::LiteralId> >’ 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<Gringo::Symbol*, vector<Gringo::Symbol> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<less<Gringo::Symbol> >]’:
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Gringo::Symbol*, std::vector<Gringo::Symbol> >’ 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<Gringo::Symbol*, std::vector<Gringo::Symbol> >’ 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<Gringo::Symbol*, std::vector<Gringo::Symbol> >’ changed in GCC 7.1
 1932 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/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<Gringo::Symbol>]’:
/usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector<Gringo::Symbol>::iterator’ changed in GCC 7.1
  445 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Gringo::Symbol*, vector<Gringo::Symbol> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<less<Gringo::Symbol> >]’,
    inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<Gringo::Symbol*, vector<Gringo::Symbol> >; _Compare = less<Gringo::Symbol>]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18,
    inlined from ‘void Gringo::sort_unique(T&, Less) [with T = std::vector<Symbol>; Less = std::less<Symbol>]’ at /<<PKGBUILDDIR>>/libgringo/gringo/utility.hh:327:14,
    inlined from ‘void Gringo::sort_unique(T&) [with T = std::vector<Symbol>]’ at /<<PKGBUILDDIR>>/libgringo/gringo/utility.hh:333:16,
    inlined from ‘Gringo::Output::AssignmentAggregateData::Values Gringo::Output::AssignmentAggregateData::values() const’ at /<<PKGBUILDDIR>>/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<Gringo::Symbol*, std::vector<Gringo::Symbol> >’ 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<Gringo::Symbol*, vector<Gringo::Symbol> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<less<Gringo::Symbol> >]’,
    inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Gringo::Symbol*, vector<Gringo::Symbol> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<less<Gringo::Symbol> >]’ 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<Gringo::Symbol*, vector<Gringo::Symbol> >; _Compare = less<Gringo::Symbol>]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18,
    inlined from ‘void Gringo::sort_unique(T&, Less) [with T = std::vector<Symbol>; Less = std::less<Symbol>]’ at /<<PKGBUILDDIR>>/libgringo/gringo/utility.hh:327:14,
    inlined from ‘void Gringo::sort_unique(T&) [with T = std::vector<Symbol>]’ at /<<PKGBUILDDIR>>/libgringo/gringo/utility.hh:333:16,
    inlined from ‘Gringo::Output::AssignmentAggregateData::Values Gringo::Output::AssignmentAggregateData::values() const’ at /<<PKGBUILDDIR>>/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<Gringo::Symbol*, std::vector<Gringo::Symbol> >’ 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<Gringo::Symbol*, std::vector<Gringo::Symbol> >’ 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<Gringo::Symbol*, vector<Gringo::Symbol> >; _BinaryPredicate = Gringo::sort_unique<std::vector<Symbol>, std::less<Symbol> >(std::vector<Symbol>&, std::less<Symbol>)::<lambda(Gringo::Symbol&, Gringo::Symbol&)>]’,
    inlined from ‘void Gringo::sort_unique(T&, Less) [with T = std::vector<Symbol>; Less = std::less<Symbol>]’ at /<<PKGBUILDDIR>>/libgringo/gringo/utility.hh:328:26,
    inlined from ‘void Gringo::sort_unique(T&) [with T = std::vector<Symbol>]’ at /<<PKGBUILDDIR>>/libgringo/gringo/utility.hh:333:16,
    inlined from ‘Gringo::Output::AssignmentAggregateData::Values Gringo::Output::AssignmentAggregateData::values() const’ at /<<PKGBUILDDIR>>/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<Gringo::Symbol*, std::vector<Gringo::Symbol> >’ 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<Gringo::Symbol>]’,
    inlined from ‘std::pair<tsl::detail_ordered_hash::ordered_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::ordered_iterator<false>, bool> tsl::detail_ordered_hash::ordered_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::insert_impl(const K&, Args&& ...) [with K = Gringo::Symbol; Args = {const Gringo::Symbol&}; ValueType = Gringo::Symbol; KeySelect = tsl::ordered_set<Gringo::Symbol, Gringo::mix_hash<Gringo::Symbol, std::hash<Gringo::Symbol> >, std::equal_to<void>, std::allocator<Gringo::Symbol>, std::vector<Gringo::Symbol>, unsigned int>::KeySelect; ValueSelect = void; Hash = Gringo::mix_hash<Gringo::Symbol, std::hash<Gringo::Symbol> >; KeyEqual = std::equal_to<void>; Allocator = std::allocator<Gringo::Symbol>; ValueTypeContainer = std::vector<Gringo::Symbol>; IndexType = unsigned int]’ at /<<PKGBUILDDIR>>/third_party/ordered-map/include/tsl/ordered_hash.h:1351:26,
    inlined from ‘std::pair<tsl::detail_ordered_hash::ordered_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::ordered_iterator<false>, bool> tsl::detail_ordered_hash::ordered_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::insert(P&&) [with P = const Gringo::Symbol&; ValueType = Gringo::Symbol; KeySelect = tsl::ordered_set<Gringo::Symbol, Gringo::mix_hash<Gringo::Symbol, std::hash<Gringo::Symbol> >, std::equal_to<void>, std::allocator<Gringo::Symbol>, std::vector<Gringo::Symbol>, unsigned int>::KeySelect; ValueSelect = void; Hash = Gringo::mix_hash<Gringo::Symbol, std::hash<Gringo::Symbol> >; KeyEqual = std::equal_to<void>; Allocator = std::allocator<Gringo::Symbol>; ValueTypeContainer = std::vector<Gringo::Symbol>; IndexType = unsigned int]’ at /<<PKGBUILDDIR>>/third_party/ordered-map/include/tsl/ordered_hash.h:640:23,
    inlined from ‘std::pair<typename tsl::detail_ordered_hash::ordered_hash<Key, tsl::ordered_set<Key, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::KeySelect, void, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::iterator, bool> tsl::ordered_set<Key, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::insert(const value_type&) [with Key = Gringo::Symbol; Hash = Gringo::mix_hash<Gringo::Symbol, std::hash<Gringo::Symbol> >; KeyEqual = std::equal_to<void>; Allocator = std::allocator<Gringo::Symbol>; ValueTypeContainer = std::vector<Gringo::Symbol>; IndexType = unsigned int]’ at /<<PKGBUILDDIR>>/third_party/ordered-map/include/tsl/ordered_set.h:216:23,
    inlined from ‘Gringo::Output::AssignmentAggregateData::Values Gringo::Output::AssignmentAggregateData::values() const’ at /<<PKGBUILDDIR>>/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<Gringo::Symbol*, std::vector<Gringo::Symbol> >’ 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<Gringo::Symbol>]’,
    inlined from ‘void Gringo::BindIndex<Domain>::add(Gringo::Id_t) [with Domain = Gringo::AbstractDomain<Gringo::Output::PredicateAtom>]’ at /<<PKGBUILDDIR>>/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<Gringo::Symbol*, std::vector<Gringo::Symbol> >’ 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<pair<pair<unsigned int, unsigned int>, pair<Gringo::Output::TupleId, Gringo::Output::LiteralId> >*, vector<pair<pair<unsigned int, unsigned int>, pair<Gringo::Output::TupleId, Gringo::Output::LiteralId> > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<less<pair<pair<unsigned int, unsigned int>, pair<Gringo::Output::TupleId, Gringo::Output::LiteralId> > > >]’:
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<std::pair<unsigned int, unsigned int>, std::pair<Gringo::Output::TupleId, Gringo::Output::LiteralId> >*, std::vector<std::pair<std::pair<unsigned int, unsigned int>, std::pair<Gringo::Output::TupleId, Gringo::Output::LiteralId> > > >’ 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::pair<unsigned int, unsigned int>, std::pair<Gringo::Output::TupleId, Gringo::Output::LiteralId> >*, std::vector<std::pair<std::pair<unsigned int, unsigned int>, std::pair<Gringo::Output::TupleId, Gringo::Output::LiteralId> > > >’ 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::pair<unsigned int, unsigned int>, std::pair<Gringo::Output::TupleId, Gringo::Output::LiteralId> >*, std::vector<std::pair<std::pair<unsigned int, unsigned int>, std::pair<Gringo::Output::TupleId, Gringo::Output::LiteralId> > > >’ 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 /<<PKGBUILDDIR>>/libgringo/gringo/utility.hh:29,
                 from /<<PKGBUILDDIR>>/libgringo/gringo/output/theory.hh:29,
                 from /<<PKGBUILDDIR>>/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<Gringo::Output::LiteralId>]’:
/usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector<Gringo::Output::LiteralId>::iterator’ changed in GCC 7.1
  445 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Gringo::Output::LiteralId*, vector<Gringo::Output::LiteralId> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<less<Gringo::Output::LiteralId> >]’,
    inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<Gringo::Output::LiteralId*, vector<Gringo::Output::LiteralId> >; _Compare = less<Gringo::Output::LiteralId>]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18,
    inlined from ‘void Gringo::sort_unique(T&, Less) [with T = std::vector<Output::LiteralId>; Less = std::less<Output::LiteralId>]’ at /<<PKGBUILDDIR>>/libgringo/gringo/utility.hh:327:14,
    inlined from ‘void Gringo::sort_unique(T&) [with T = std::vector<Output::LiteralId>]’ at /<<PKGBUILDDIR>>/libgringo/gringo/utility.hh:333:16,
    inlined from ‘Gringo::Output::ClauseId Gringo::Output::DomainData::clause(Gringo::Output::LitVec&)’ at /<<PKGBUILDDIR>>/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<Gringo::Output::LiteralId*, std::vector<Gringo::Output::LiteralId> >’ 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<Gringo::Output::LiteralId*, vector<Gringo::Output::LiteralId> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<less<Gringo::Output::LiteralId> >]’,
    inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Gringo::Output::LiteralId*, vector<Gringo::Output::LiteralId> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<less<Gringo::Output::LiteralId> >]’ 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<Gringo::Output::LiteralId*, vector<Gringo::Output::LiteralId> >; _Compare = less<Gringo::Output::LiteralId>]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18,
    inlined from ‘void Gringo::sort_unique(T&, Less) [with T = std::vector<Output::LiteralId>; Less = std::less<Output::LiteralId>]’ at /<<PKGBUILDDIR>>/libgringo/gringo/utility.hh:327:14,
    inlined from ‘void Gringo::sort_unique(T&) [with T = std::vector<Output::LiteralId>]’ at /<<PKGBUILDDIR>>/libgringo/gringo/utility.hh:333:16,
    inlined from ‘Gringo::Output::ClauseId Gringo::Output::DomainData::clause(Gringo::Output::LitVec&)’ at /<<PKGBUILDDIR>>/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<Gringo::Output::LiteralId*, std::vector<Gringo::Output::LiteralId> >’ 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<Gringo::Output::LiteralId*, std::vector<Gringo::Output::LiteralId> >’ 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}; _Tp = Gringo::Output::LiteralId; _Alloc = std::allocator<Gringo::Output::LiteralId>]’,
    inlined from ‘Potassco::Id_t Gringo::Output::TheoryData::addElem(const Potassco::IdSpan&, const Potassco::LitSpan&)’ at /<<PKGBUILDDIR>>/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<Gringo::Output::LiteralId*, std::vector<Gringo::Output::LiteralId> >’ 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<Gringo::Output::LiteralId*, vector<Gringo::Output::LiteralId> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<less<Gringo::Output::LiteralId> >]’,
    inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<Gringo::Output::LiteralId*, vector<Gringo::Output::LiteralId> >; _Compare = less<Gringo::Output::LiteralId>]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18,
    inlined from ‘void Gringo::sort_unique(T&, Less) [with T = std::vector<Output::LiteralId>; Less = std::less<Output::LiteralId>]’ at /<<PKGBUILDDIR>>/libgringo/gringo/utility.hh:327:14,
    inlined from ‘void Gringo::sort_unique(T&) [with T = std::vector<Output::LiteralId>]’ at /<<PKGBUILDDIR>>/libgringo/gringo/utility.hh:333:16,
    inlined from ‘Gringo::Output::ClauseId Gringo::Output::DomainData::clause(Gringo::Output::LitVec&)’ at /<<PKGBUILDDIR>>/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<Gringo::Output::LiteralId*, std::vector<Gringo::Output::LiteralId> >’ 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<Gringo::Output::LiteralId*, vector<Gringo::Output::LiteralId> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<less<Gringo::Output::LiteralId> >]’,
    inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Gringo::Output::LiteralId*, vector<Gringo::Output::LiteralId> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<less<Gringo::Output::LiteralId> >]’ 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<Gringo::Output::LiteralId*, vector<Gringo::Output::LiteralId> >; _Compare = less<Gringo::Output::LiteralId>]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18,
    inlined from ‘void Gringo::sort_unique(T&, Less) [with T = std::vector<Output::LiteralId>; Less = std::less<Output::LiteralId>]’ at /<<PKGBUILDDIR>>/libgringo/gringo/utility.hh:327:14,
    inlined from ‘void Gringo::sort_unique(T&) [with T = std::vector<Output::LiteralId>]’ at /<<PKGBUILDDIR>>/libgringo/gringo/utility.hh:333:16,
    inlined from ‘Gringo::Output::ClauseId Gringo::Output::DomainData::clause(Gringo::Output::LitVec&)’ at /<<PKGBUILDDIR>>/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<Gringo::Output::LiteralId*, std::vector<Gringo::Output::LiteralId> >’ 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<Gringo::Output::LiteralId*, std::vector<Gringo::Output::LiteralId> >’ 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<Gringo::Symbol>]’,
    inlined from ‘void Gringo::Output::AssignmentAggregateData::accumulate(Gringo::Output::DomainData&, const Gringo::Location&, const Gringo::SymVec&, Gringo::Output::LitVec&, Gringo::Logger&)’ at /<<PKGBUILDDIR>>/libgringo/src/output/literals.cc:476:34:
/usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Gringo::Symbol*, std::vector<Gringo::Symbol> >’ changed in GCC 7.1
 1289 |           _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<Gringo::Symbol>]’,
    inlined from ‘void Gringo::Output::AssignmentAggregateData::accumulate(Gringo::Output::DomainData&, const Gringo::Location&, const Gringo::SymVec&, Gringo::Output::LitVec&, Gringo::Logger&)’ at /<<PKGBUILDDIR>>/libgringo/src/output/literals.cc:489:34:
/usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Gringo::Symbol*, std::vector<Gringo::Symbol> >’ changed in GCC 7.1
 1289 |           _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<Gringo::Symbol>]’,
    inlined from ‘void Gringo::Output::AssignmentAggregateData::accumulate(Gringo::Output::DomainData&, const Gringo::Location&, const Gringo::SymVec&, Gringo::Output::LitVec&, Gringo::Logger&)’ at /<<PKGBUILDDIR>>/libgringo/src/output/literals.cc:502:34:
/usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Gringo::Symbol*, std::vector<Gringo::Symbol> >’ changed in GCC 7.1
 1289 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Gringo::Output::LiteralId&, std::pair<unsigned int, unsigned int>}; _Tp = std::pair<Gringo::Output::LiteralId, std::pair<unsigned int, unsigned int> >; _Alloc = std::allocator<std::pair<Gringo::Output::LiteralId, std::pair<unsigned int, unsigned int> > >]’,
    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 /<<PKGBUILDDIR>>/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::pair<Gringo::Output::LiteralId, std::pair<unsigned int, unsigned int> >*, std::vector<std::pair<Gringo::Output::LiteralId, std::pair<unsigned int, unsigned int> > > >’ 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<unsigned int, unsigned int>&, std::pair<Gringo::Output::TupleId, Gringo::Output::LiteralId>}; _Tp = std::pair<std::pair<unsigned int, unsigned int>, std::pair<Gringo::Output::TupleId, Gringo::Output::LiteralId> >; _Alloc = std::allocator<std::pair<std::pair<unsigned int, unsigned int>, std::pair<Gringo::Output::TupleId, Gringo::Output::LiteralId> > >]’,
    inlined from ‘virtual Gringo::Output::LiteralId Gringo::Output::HeadAggregateLiteral::translate(Gringo::Output::Translator&)’ at /<<PKGBUILDDIR>>/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::pair<unsigned int, unsigned int>, std::pair<Gringo::Output::TupleId, Gringo::Output::LiteralId> >*, std::vector<std::pair<std::pair<unsigned int, unsigned int>, std::pair<Gringo::Output::TupleId, Gringo::Output::LiteralId> > > >’ 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<pair<unsigned int, unsigned int>, pair<Gringo::Output::TupleId, Gringo::Output::LiteralId> >*, vector<pair<pair<unsigned int, unsigned int>, pair<Gringo::Output::TupleId, Gringo::Output::LiteralId> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<less<pair<pair<unsigned int, unsigned int>, pair<Gringo::Output::TupleId, Gringo::Output::LiteralId> > > >]’,
    inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<pair<unsigned int, unsigned int>, pair<Gringo::Output::TupleId, Gringo::Output::LiteralId> >*, vector<pair<pair<unsigned int, unsigned int>, pair<Gringo::Output::TupleId, Gringo::Output::LiteralId> > > >; _Compare = less<pair<pair<unsigned int, unsigned int>, pair<Gringo::Output::TupleId, Gringo::Output::LiteralId> > >]’ 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<std::pair<unsigned int, unsigned int>, std::pair<Output::TupleId, Output::LiteralId> > >; Less = std::less<std::pair<std::pair<unsigned int, unsigned int>, std::pair<Output::TupleId, Output::LiteralId> > >]’ at /<<PKGBUILDDIR>>/libgringo/gringo/utility.hh:327:14,
    inlined from ‘void Gringo::sort_unique(T&) [with T = std::vector<std::pair<std::pair<unsigned int, unsigned int>, std::pair<Output::TupleId, Output::LiteralId> > >]’ at /<<PKGBUILDDIR>>/libgringo/gringo/utility.hh:333:16,
    inlined from ‘virtual Gringo::Output::LiteralId Gringo::Output::HeadAggregateLiteral::translate(Gringo::Output::Translator&)’ at /<<PKGBUILDDIR>>/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::pair<unsigned int, unsigned int>, std::pair<Gringo::Output::TupleId, Gringo::Output::LiteralId> >*, std::vector<std::pair<std::pair<unsigned int, unsigned int>, std::pair<Gringo::Output::TupleId, Gringo::Output::LiteralId> > > >’ 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<pair<unsigned int, unsigned int>, pair<Gringo::Output::TupleId, Gringo::Output::LiteralId> >*, vector<pair<pair<unsigned int, unsigned int>, pair<Gringo::Output::TupleId, Gringo::Output::LiteralId> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<less<pair<pair<unsigned int, unsigned int>, pair<Gringo::Output::TupleId, Gringo::Output::LiteralId> > > >]’,
    inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<pair<unsigned int, unsigned int>, pair<Gringo::Output::TupleId, Gringo::Output::LiteralId> >*, vector<pair<pair<unsigned int, unsigned int>, pair<Gringo::Output::TupleId, Gringo::Output::LiteralId> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<less<pair<pair<unsigned int, unsigned int>, pair<Gringo::Output::TupleId, Gringo::Output::LiteralId> > > >]’ 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<pair<unsigned int, unsigned int>, pair<Gringo::Output::TupleId, Gringo::Output::LiteralId> >*, vector<pair<pair<unsigned int, unsigned int>, pair<Gringo::Output::TupleId, Gringo::Output::LiteralId> > > >; _Compare = less<pair<pair<unsigned int, unsigned int>, pair<Gringo::Output::TupleId, Gringo::Output::LiteralId> > >]’ 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<std::pair<unsigned int, unsigned int>, std::pair<Output::TupleId, Output::LiteralId> > >; Less = std::less<std::pair<std::pair<unsigned int, unsigned int>, std::pair<Output::TupleId, Output::LiteralId> > >]’ at /<<PKGBUILDDIR>>/libgringo/gringo/utility.hh:327:14,
    inlined from ‘void Gringo::sort_unique(T&) [with T = std::vector<std::pair<std::pair<unsigned int, unsigned int>, std::pair<Output::TupleId, Output::LiteralId> > >]’ at /<<PKGBUILDDIR>>/libgringo/gringo/utility.hh:333:16,
    inlined from ‘virtual Gringo::Output::LiteralId Gringo::Output::HeadAggregateLiteral::translate(Gringo::Output::Translator&)’ at /<<PKGBUILDDIR>>/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::pair<unsigned int, unsigned int>, std::pair<Gringo::Output::TupleId, Gringo::Output::LiteralId> >*, std::vector<std::pair<std::pair<unsigned int, unsigned int>, std::pair<Gringo::Output::TupleId, Gringo::Output::LiteralId> > > >’ 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::pair<unsigned int, unsigned int>, std::pair<Gringo::Output::TupleId, Gringo::Output::LiteralId> >*, std::vector<std::pair<std::pair<unsigned int, unsigned int>, std::pair<Gringo::Output::TupleId, Gringo::Output::LiteralId> > > >’ 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<pair<unsigned int, unsigned int>, pair<Gringo::Output::TupleId, Gringo::Output::LiteralId> >*, vector<pair<pair<unsigned int, unsigned int>, pair<Gringo::Output::TupleId, Gringo::Output::LiteralId> > > >; _BinaryPredicate = Gringo::sort_unique<std::vector<std::pair<std::pair<unsigned int, unsigned int>, std::pair<Output::TupleId, Output::LiteralId> > >, std::less<std::pair<std::pair<unsigned int, unsigned int>, std::pair<Output::TupleId, Output::LiteralId> > > >(std::vector<std::pair<std::pair<unsigned int, unsigned int>, std::pair<Output::TupleId, Output::LiteralId> > >&, std::less<std::pair<std::pair<unsigned int, unsigned int>, std::pair<Output::TupleId, Output::LiteralId> > >)::<lambda(pair<pair<unsigned int, unsigned int>, pair<Gringo::Output::TupleId, Gringo::Output::LiteralId> >&, pair<pair<unsigned int, unsigned int>, pair<Gringo::Output::TupleId, Gringo::Output::LiteralId> >&)>]’,
    inlined from ‘void Gringo::sort_unique(T&, Less) [with T = std::vector<std::pair<std::pair<unsigned int, unsigned int>, std::pair<Output::TupleId, Output::LiteralId> > >; Less = std::less<std::pair<std::pair<unsigned int, unsigned int>, std::pair<Output::TupleId, Output::LiteralId> > >]’ at /<<PKGBUILDDIR>>/libgringo/gringo/utility.hh:328:26,
    inlined from ‘void Gringo::sort_unique(T&) [with T = std::vector<std::pair<std::pair<unsigned int, unsigned int>, std::pair<Output::TupleId, Output::LiteralId> > >]’ at /<<PKGBUILDDIR>>/libgringo/gringo/utility.hh:333:16,
    inlined from ‘virtual Gringo::Output::LiteralId Gringo::Output::HeadAggregateLiteral::translate(Gringo::Output::Translator&)’ at /<<PKGBUILDDIR>>/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::pair<unsigned int, unsigned int>, std::pair<Gringo::Output::TupleId, Gringo::Output::LiteralId> >*, std::vector<std::pair<std::pair<unsigned int, unsigned int>, std::pair<Gringo::Output::TupleId, Gringo::Output::LiteralId> > > >’ 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<Gringo::Output::LiteralId>]’,
    inlined from ‘virtual Gringo::Output::LiteralId Gringo::Output::HeadAggregateLiteral::translate(Gringo::Output::Translator&)’ at /<<PKGBUILDDIR>>/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<Gringo::Output::LiteralId*, std::vector<Gringo::Output::LiteralId> >’ 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<Gringo::Output::LiteralId>]’,
    inlined from ‘virtual Gringo::Output::LiteralId Gringo::Output::HeadAggregateLiteral::translate(Gringo::Output::Translator&)’ at /<<PKGBUILDDIR>>/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<Gringo::Output::LiteralId*, std::vector<Gringo::Output::LiteralId> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 68%] Linking CXX static library ../lib/libgringo.a
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo && /usr/bin/cmake -P CMakeFiles/libgringo.dir/cmake_clean_target.cmake
cd /<<PKGBUILDDIR>>/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 '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
[ 68%] 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 '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/libclingo /<<PKGBUILDDIR>>/build.dir/hardening_mt /<<PKGBUILDDIR>>/build.dir/hardening_mt/libclingo /<<PKGBUILDDIR>>/build.dir/hardening_mt/libclingo/CMakeFiles/libclingo.dir/DependInfo.cmake "--color="
make[4]: Entering directory '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/libgringo/tests /<<PKGBUILDDIR>>/build.dir/hardening_mt /<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo/tests /<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo/tests/CMakeFiles/test_gringo.dir/DependInfo.cmake "--color="
make[4]: Leaving directory '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
make  -f libclingo/CMakeFiles/libclingo.dir/build.make libclingo/CMakeFiles/libclingo.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
make  -f libgringo/tests/CMakeFiles/test_gringo.dir/build.make libgringo/tests/CMakeFiles/test_gringo.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
[ 69%] Building CXX object libclingo/CMakeFiles/libclingo.dir/src/astv2.cc.o
[ 69%] Building CXX object libclingo/CMakeFiles/libclingo.dir/src/astv2_build.cc.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/libclingo && /usr/bin/c++ -DCLINGO_BUILD_LIBRARY -DCLINGO_MAP_TYPE=0 -Dlibclingo_EXPORTS -I/<<PKGBUILDDIR>>/libclingo -I/<<PKGBUILDDIR>>/libgringo -I/<<PKGBUILDDIR>>/clasp/libpotassco -I/<<PKGBUILDDIR>>/libreify -I/<<PKGBUILDDIR>>/third_party/ordered-map/include -I/<<PKGBUILDDIR>>/third_party/hopscotch-map/include -I/<<PKGBUILDDIR>>/third_party/sparse-map/include -I/<<PKGBUILDDIR>>/third_party/optional/include -I/<<PKGBUILDDIR>>/third_party/variant/include -I/<<PKGBUILDDIR>>/clasp -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/libclingo/src/astv2.cc
[ 69%] Building CXX object libclingo/CMakeFiles/libclingo.dir/src/astv2_parse.cc.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/libclingo && /usr/bin/c++ -DCLINGO_BUILD_LIBRARY -DCLINGO_MAP_TYPE=0 -Dlibclingo_EXPORTS -I/<<PKGBUILDDIR>>/libclingo -I/<<PKGBUILDDIR>>/libgringo -I/<<PKGBUILDDIR>>/clasp/libpotassco -I/<<PKGBUILDDIR>>/libreify -I/<<PKGBUILDDIR>>/third_party/ordered-map/include -I/<<PKGBUILDDIR>>/third_party/hopscotch-map/include -I/<<PKGBUILDDIR>>/third_party/sparse-map/include -I/<<PKGBUILDDIR>>/third_party/optional/include -I/<<PKGBUILDDIR>>/third_party/variant/include -I/<<PKGBUILDDIR>>/clasp -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/libclingo/src/astv2_build.cc
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/libclingo && /usr/bin/c++ -DCLINGO_BUILD_LIBRARY -DCLINGO_MAP_TYPE=0 -Dlibclingo_EXPORTS -I/<<PKGBUILDDIR>>/libclingo -I/<<PKGBUILDDIR>>/libgringo -I/<<PKGBUILDDIR>>/clasp/libpotassco -I/<<PKGBUILDDIR>>/libreify -I/<<PKGBUILDDIR>>/third_party/ordered-map/include -I/<<PKGBUILDDIR>>/third_party/hopscotch-map/include -I/<<PKGBUILDDIR>>/third_party/sparse-map/include -I/<<PKGBUILDDIR>>/third_party/optional/include -I/<<PKGBUILDDIR>>/third_party/variant/include -I/<<PKGBUILDDIR>>/clasp -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/libclingo/src/astv2_parse.cc
[ 69%] Building CXX object libgringo/tests/CMakeFiles/test_gringo.dir/graph.cc.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo/tests && /usr/bin/c++ -DCLINGO_MAP_TYPE=0 -I/<<PKGBUILDDIR>>/libgringo/tests -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo/src -I/<<PKGBUILDDIR>>/libgringo -I/<<PKGBUILDDIR>>/clasp/libpotassco -I/<<PKGBUILDDIR>>/libreify -I/<<PKGBUILDDIR>>/third_party/ordered-map/include -I/<<PKGBUILDDIR>>/third_party/hopscotch-map/include -I/<<PKGBUILDDIR>>/third_party/sparse-map/include -I/<<PKGBUILDDIR>>/third_party/optional/include -I/<<PKGBUILDDIR>>/third_party/variant/include -I/<<PKGBUILDDIR>>/clasp -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/libgringo/tests/graph.cc
[ 70%] Building CXX object libgringo/tests/CMakeFiles/test_gringo.dir/intervals.cc.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo/tests && /usr/bin/c++ -DCLINGO_MAP_TYPE=0 -I/<<PKGBUILDDIR>>/libgringo/tests -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo/src -I/<<PKGBUILDDIR>>/libgringo -I/<<PKGBUILDDIR>>/clasp/libpotassco -I/<<PKGBUILDDIR>>/libreify -I/<<PKGBUILDDIR>>/third_party/ordered-map/include -I/<<PKGBUILDDIR>>/third_party/hopscotch-map/include -I/<<PKGBUILDDIR>>/third_party/sparse-map/include -I/<<PKGBUILDDIR>>/third_party/optional/include -I/<<PKGBUILDDIR>>/third_party/variant/include -I/<<PKGBUILDDIR>>/clasp -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/libgringo/tests/intervals.cc
[ 70%] Building CXX object libclingo/CMakeFiles/libclingo.dir/src/astv2_str.cc.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/libclingo && /usr/bin/c++ -DCLINGO_BUILD_LIBRARY -DCLINGO_MAP_TYPE=0 -Dlibclingo_EXPORTS -I/<<PKGBUILDDIR>>/libclingo -I/<<PKGBUILDDIR>>/libgringo -I/<<PKGBUILDDIR>>/clasp/libpotassco -I/<<PKGBUILDDIR>>/libreify -I/<<PKGBUILDDIR>>/third_party/ordered-map/include -I/<<PKGBUILDDIR>>/third_party/hopscotch-map/include -I/<<PKGBUILDDIR>>/third_party/sparse-map/include -I/<<PKGBUILDDIR>>/third_party/optional/include -I/<<PKGBUILDDIR>>/third_party/variant/include -I/<<PKGBUILDDIR>>/clasp -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/libclingo/src/astv2_str.cc
/<<PKGBUILDDIR>>/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) {
      |               ^~~~~~~~
[ 71%] Building CXX object libclingo/CMakeFiles/libclingo.dir/src/astv2_unpool.cc.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/libclingo && /usr/bin/c++ -DCLINGO_BUILD_LIBRARY -DCLINGO_MAP_TYPE=0 -Dlibclingo_EXPORTS -I/<<PKGBUILDDIR>>/libclingo -I/<<PKGBUILDDIR>>/libgringo -I/<<PKGBUILDDIR>>/clasp/libpotassco -I/<<PKGBUILDDIR>>/libreify -I/<<PKGBUILDDIR>>/third_party/ordered-map/include -I/<<PKGBUILDDIR>>/third_party/hopscotch-map/include -I/<<PKGBUILDDIR>>/third_party/sparse-map/include -I/<<PKGBUILDDIR>>/third_party/optional/include -I/<<PKGBUILDDIR>>/third_party/variant/include -I/<<PKGBUILDDIR>>/clasp -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/libclingo/src/astv2_unpool.cc
[ 71%] Building CXX object libgringo/tests/CMakeFiles/test_gringo.dir/safetycheck.cc.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo/tests && /usr/bin/c++ -DCLINGO_MAP_TYPE=0 -I/<<PKGBUILDDIR>>/libgringo/tests -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo/src -I/<<PKGBUILDDIR>>/libgringo -I/<<PKGBUILDDIR>>/clasp/libpotassco -I/<<PKGBUILDDIR>>/libreify -I/<<PKGBUILDDIR>>/third_party/ordered-map/include -I/<<PKGBUILDDIR>>/third_party/hopscotch-map/include -I/<<PKGBUILDDIR>>/third_party/sparse-map/include -I/<<PKGBUILDDIR>>/third_party/optional/include -I/<<PKGBUILDDIR>>/third_party/variant/include -I/<<PKGBUILDDIR>>/clasp -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/libgringo/tests/safetycheck.cc
[ 71%] Building CXX object libgringo/tests/CMakeFiles/test_gringo.dir/symbol.cc.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo/tests && /usr/bin/c++ -DCLINGO_MAP_TYPE=0 -I/<<PKGBUILDDIR>>/libgringo/tests -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo/src -I/<<PKGBUILDDIR>>/libgringo -I/<<PKGBUILDDIR>>/clasp/libpotassco -I/<<PKGBUILDDIR>>/libreify -I/<<PKGBUILDDIR>>/third_party/ordered-map/include -I/<<PKGBUILDDIR>>/third_party/hopscotch-map/include -I/<<PKGBUILDDIR>>/third_party/sparse-map/include -I/<<PKGBUILDDIR>>/third_party/optional/include -I/<<PKGBUILDDIR>>/third_party/variant/include -I/<<PKGBUILDDIR>>/clasp -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/libgringo/tests/symbol.cc
[ 71%] Building CXX object libclingo/CMakeFiles/libclingo.dir/src/clingo_app.cc.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/libclingo && /usr/bin/c++ -DCLINGO_BUILD_LIBRARY -DCLINGO_MAP_TYPE=0 -Dlibclingo_EXPORTS -I/<<PKGBUILDDIR>>/libclingo -I/<<PKGBUILDDIR>>/libgringo -I/<<PKGBUILDDIR>>/clasp/libpotassco -I/<<PKGBUILDDIR>>/libreify -I/<<PKGBUILDDIR>>/third_party/ordered-map/include -I/<<PKGBUILDDIR>>/third_party/hopscotch-map/include -I/<<PKGBUILDDIR>>/third_party/sparse-map/include -I/<<PKGBUILDDIR>>/third_party/optional/include -I/<<PKGBUILDDIR>>/third_party/variant/include -I/<<PKGBUILDDIR>>/clasp -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/libclingo/src/clingo_app.cc
In file included from /<<PKGBUILDDIR>>/clasp/clasp/program_builder.h:34,
                 from /<<PKGBUILDDIR>>/clasp/clasp/clasp_facade.h:31,
                 from /<<PKGBUILDDIR>>/clasp/clasp/cli/clasp_options.h:31,
                 from /<<PKGBUILDDIR>>/clasp/clasp/cli/clasp_app.h:33,
                 from /<<PKGBUILDDIR>>/libclingo/clingo/clingo_app.hh:28,
                 from /<<PKGBUILDDIR>>/libclingo/src/clingo_app.cc:25:
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:195:24: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  195 | struct identity : std::unary_function<T, T>{
      |                        ^~~~~~~~~~~~~~
In file included from /usr/include/c++/13/string:49,
                 from /<<PKGBUILDDIR>>/clasp/libpotassco/potassco/program_opts/value.h:32,
                 from /<<PKGBUILDDIR>>/clasp/libpotassco/potassco/program_opts/typed_value.h:33,
                 from /<<PKGBUILDDIR>>/clasp/clasp/cli/clasp_app.h:30:
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:203:25: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  203 | struct select1st : std::unary_function<P, typename P::first_type> {
      |                         ^~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:214:25: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  214 | struct select2nd : std::unary_function<P, typename P::second_type> {
      |                         ^~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:225:32: warning: ‘template<class _Arg, class _Result> 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
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:251:34: warning: ‘template<class _Arg, class _Result> 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
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:280:34: warning: ‘template<class _Arg1, class _Arg2, class _Result> 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
      |            ^~~~~~~~~~~~~~~
[ 71%] Building CXX object libclingo/CMakeFiles/libclingo.dir/src/clingocontrol.cc.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/libclingo && /usr/bin/c++ -DCLINGO_BUILD_LIBRARY -DCLINGO_MAP_TYPE=0 -Dlibclingo_EXPORTS -I/<<PKGBUILDDIR>>/libclingo -I/<<PKGBUILDDIR>>/libgringo -I/<<PKGBUILDDIR>>/clasp/libpotassco -I/<<PKGBUILDDIR>>/libreify -I/<<PKGBUILDDIR>>/third_party/ordered-map/include -I/<<PKGBUILDDIR>>/third_party/hopscotch-map/include -I/<<PKGBUILDDIR>>/third_party/sparse-map/include -I/<<PKGBUILDDIR>>/third_party/optional/include -I/<<PKGBUILDDIR>>/third_party/variant/include -I/<<PKGBUILDDIR>>/clasp -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/libclingo/src/clingocontrol.cc
In file included from /<<PKGBUILDDIR>>/clasp/clasp/program_builder.h:34,
                 from /<<PKGBUILDDIR>>/clasp/clasp/logic_program.h:32,
                 from /<<PKGBUILDDIR>>/libclingo/clingo/clingocontrol.hh:38,
                 from /<<PKGBUILDDIR>>/libclingo/src/clingocontrol.cc:25:
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:195:24: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  195 | struct identity : std::unary_function<T, T>{
      |                        ^~~~~~~~~~~~~~
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 /<<PKGBUILDDIR>>/libgringo/gringo/symbol.hh:30,
                 from /<<PKGBUILDDIR>>/libclingo/clingo/control.hh:28,
                 from /<<PKGBUILDDIR>>/libclingo/clingo/clingocontrol.hh:29:
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:203:25: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  203 | struct select1st : std::unary_function<P, typename P::first_type> {
      |                         ^~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:214:25: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  214 | struct select2nd : std::unary_function<P, typename P::second_type> {
      |                         ^~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:225:32: warning: ‘template<class _Arg, class _Result> 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
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:251:34: warning: ‘template<class _Arg, class _Result> 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
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:280:34: warning: ‘template<class _Arg1, class _Arg2, class _Result> 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/term.cc.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo/tests && /usr/bin/c++ -DCLINGO_MAP_TYPE=0 -I/<<PKGBUILDDIR>>/libgringo/tests -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo/src -I/<<PKGBUILDDIR>>/libgringo -I/<<PKGBUILDDIR>>/clasp/libpotassco -I/<<PKGBUILDDIR>>/libreify -I/<<PKGBUILDDIR>>/third_party/ordered-map/include -I/<<PKGBUILDDIR>>/third_party/hopscotch-map/include -I/<<PKGBUILDDIR>>/third_party/sparse-map/include -I/<<PKGBUILDDIR>>/third_party/optional/include -I/<<PKGBUILDDIR>>/third_party/variant/include -I/<<PKGBUILDDIR>>/clasp -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/libgringo/tests/term.cc
In file included from /usr/include/c++/13/vector:72,
                 from /<<PKGBUILDDIR>>/clasp/libpotassco/potassco/string_convert.h:28,
                 from /<<PKGBUILDDIR>>/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<Gringo::Sig>]’:
/usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector<Gringo::Sig>::iterator’ changed in GCC 7.1
  445 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
[ 72%] Building CXX object libgringo/tests/CMakeFiles/test_gringo.dir/utility.cc.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo/tests && /usr/bin/c++ -DCLINGO_MAP_TYPE=0 -I/<<PKGBUILDDIR>>/libgringo/tests -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo/src -I/<<PKGBUILDDIR>>/libgringo -I/<<PKGBUILDDIR>>/clasp/libpotassco -I/<<PKGBUILDDIR>>/libreify -I/<<PKGBUILDDIR>>/third_party/ordered-map/include -I/<<PKGBUILDDIR>>/third_party/hopscotch-map/include -I/<<PKGBUILDDIR>>/third_party/sparse-map/include -I/<<PKGBUILDDIR>>/third_party/optional/include -I/<<PKGBUILDDIR>>/third_party/variant/include -I/<<PKGBUILDDIR>>/clasp -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/libgringo/tests/utility.cc
In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const char*, unsigned int&, bool&}; _Tp = Gringo::Sig; _Alloc = std::allocator<Gringo::Sig>]’,
    inlined from ‘bool Gringo::parseFoobar(const std::string&, ClingoOptions::Foobar&)’ at /<<PKGBUILDDIR>>/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<Gringo::Sig*, std::vector<Gringo::Sig> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 73%] Building CXX object libclingo/CMakeFiles/libclingo.dir/src/control.cc.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/libclingo && /usr/bin/c++ -DCLINGO_BUILD_LIBRARY -DCLINGO_MAP_TYPE=0 -Dlibclingo_EXPORTS -I/<<PKGBUILDDIR>>/libclingo -I/<<PKGBUILDDIR>>/libgringo -I/<<PKGBUILDDIR>>/clasp/libpotassco -I/<<PKGBUILDDIR>>/libreify -I/<<PKGBUILDDIR>>/third_party/ordered-map/include -I/<<PKGBUILDDIR>>/third_party/hopscotch-map/include -I/<<PKGBUILDDIR>>/third_party/sparse-map/include -I/<<PKGBUILDDIR>>/third_party/optional/include -I/<<PKGBUILDDIR>>/third_party/variant/include -I/<<PKGBUILDDIR>>/clasp -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/libclingo/src/control.cc
In file included from /<<PKGBUILDDIR>>/clasp/clasp/program_builder.h:34,
                 from /<<PKGBUILDDIR>>/clasp/clasp/clasp_facade.h:31,
                 from /<<PKGBUILDDIR>>/clasp/clasp/cli/clasp_options.h:31,
                 from /<<PKGBUILDDIR>>/clasp/clasp/cli/clasp_app.h:33,
                 from /<<PKGBUILDDIR>>/libclingo/clingo/clingo_app.hh:28,
                 from /<<PKGBUILDDIR>>/libclingo/src/control.cc:33:
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:195:24: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  195 | struct identity : std::unary_function<T, T>{
      |                        ^~~~~~~~~~~~~~
In file included from /usr/include/c++/13/string:49,
                 from /<<PKGBUILDDIR>>/clasp/libpotassco/potassco/program_opts/value.h:32,
                 from /<<PKGBUILDDIR>>/clasp/libpotassco/potassco/program_opts/typed_value.h:33,
                 from /<<PKGBUILDDIR>>/clasp/clasp/cli/clasp_app.h:30:
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:203:25: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  203 | struct select1st : std::unary_function<P, typename P::first_type> {
      |                         ^~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:214:25: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  214 | struct select2nd : std::unary_function<P, typename P::second_type> {
      |                         ^~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:225:32: warning: ‘template<class _Arg, class _Result> 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
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:251:34: warning: ‘template<class _Arg, class _Result> 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
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:280:34: warning: ‘template<class _Arg1, class _Arg2, class _Result> 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
      |            ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libclingo/src/control.cc: In function ‘void {anonymous}::handleError()’:
/<<PKGBUILDDIR>>/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; }
      |                 ^~~~~~~~~~~
In file included from /usr/include/c++/13/vector:72,
                 from /<<PKGBUILDDIR>>/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<Gringo::Sig>]’:
/usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector<Gringo::Sig>::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<Gringo::Sig>]’,
    inlined from ‘virtual std::vector<Gringo::Sig> Gringo::ClingoControl::signatures() const’ at /<<PKGBUILDDIR>>/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<Gringo::Sig*, std::vector<Gringo::Sig> >’ 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<long long int>]’:
/usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector<long long int>::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<long long int>]’,
    inlined from ‘virtual bool Gringo::ClingoLib::onUnsat(const Clasp::Solver&, const Clasp::Model&)’ at /<<PKGBUILDDIR>>/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<long long int*, std::vector<long long int> >’ 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<Gringo::Output::PredicateAtom>]’:
/usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector<Gringo::Output::PredicateAtom, std::allocator<Gringo::Output::PredicateAtom> >::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<Gringo::Output::PredicateAtom>]’,
    inlined from ‘std::pair<tsl::detail_ordered_hash::ordered_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::ordered_iterator<false>, bool> tsl::detail_ordered_hash::ordered_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::insert_impl(const K&, Args&& ...) [with K = Gringo::Output::PredicateAtom; Args = {Gringo::Output::PredicateAtom}; ValueType = Gringo::Output::PredicateAtom; KeySelect = tsl::ordered_set<Gringo::Output::PredicateAtom, Gringo::HashKey<Gringo::Symbol, Gringo::Cast<Gringo::Symbol>, Gringo::mix_hash<Gringo::Symbol, Gringo::value_hash<Gringo::Symbol> > >, Gringo::EqualToKey<Gringo::Symbol>, std::allocator<Gringo::Output::PredicateAtom>, std::vector<Gringo::Output::PredicateAtom, std::allocator<Gringo::Output::PredicateAtom> >, unsigned int>::KeySelect; ValueSelect = void; Hash = Gringo::HashKey<Gringo::Symbol, Gringo::Cast<Gringo::Symbol>, Gringo::mix_hash<Gringo::Symbol, Gringo::value_hash<Gringo::Symbol> > >; KeyEqual = Gringo::EqualToKey<Gringo::Symbol>; Allocator = std::allocator<Gringo::Output::PredicateAtom>; ValueTypeContainer = std::vector<Gringo::Output::PredicateAtom, std::allocator<Gringo::Output::PredicateAtom> >; IndexType = unsigned int]’ at /<<PKGBUILDDIR>>/third_party/ordered-map/include/tsl/ordered_hash.h:1351:26,
    inlined from ‘std::pair<tsl::detail_ordered_hash::ordered_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::ordered_iterator<false>, bool> tsl::detail_ordered_hash::ordered_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::insert(P&&) [with P = Gringo::Output::PredicateAtom; ValueType = Gringo::Output::PredicateAtom; KeySelect = tsl::ordered_set<Gringo::Output::PredicateAtom, Gringo::HashKey<Gringo::Symbol, Gringo::Cast<Gringo::Symbol>, Gringo::mix_hash<Gringo::Symbol, Gringo::value_hash<Gringo::Symbol> > >, Gringo::EqualToKey<Gringo::Symbol>, std::allocator<Gringo::Output::PredicateAtom>, std::vector<Gringo::Output::PredicateAtom, std::allocator<Gringo::Output::PredicateAtom> >, unsigned int>::KeySelect; ValueSelect = void; Hash = Gringo::HashKey<Gringo::Symbol, Gringo::Cast<Gringo::Symbol>, Gringo::mix_hash<Gringo::Symbol, Gringo::value_hash<Gringo::Symbol> > >; KeyEqual = Gringo::EqualToKey<Gringo::Symbol>; Allocator = std::allocator<Gringo::Output::PredicateAtom>; ValueTypeContainer = std::vector<Gringo::Output::PredicateAtom, std::allocator<Gringo::Output::PredicateAtom> >; IndexType = unsigned int]’ at /<<PKGBUILDDIR>>/third_party/ordered-map/include/tsl/ordered_hash.h:640:23,
    inlined from ‘std::pair<typename tsl::detail_ordered_hash::ordered_hash<Key, tsl::ordered_set<Key, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::KeySelect, void, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::iterator, bool> tsl::ordered_set<Key, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::insert(value_type&&) [with Key = Gringo::Output::PredicateAtom; Hash = Gringo::HashKey<Gringo::Symbol, Gringo::Cast<Gringo::Symbol>, Gringo::mix_hash<Gringo::Symbol, Gringo::value_hash<Gringo::Symbol> > >; KeyEqual = Gringo::EqualToKey<Gringo::Symbol>; Allocator = std::allocator<Gringo::Output::PredicateAtom>; ValueTypeContainer = std::vector<Gringo::Output::PredicateAtom, std::allocator<Gringo::Output::PredicateAtom> >; IndexType = unsigned int]’ at /<<PKGBUILDDIR>>/third_party/ordered-map/include/tsl/ordered_set.h:219:23,
    inlined from ‘std::pair<typename tsl::ordered_set<T, Gringo::HashKey<Gringo::Symbol, Gringo::Cast<Gringo::Symbol>, Gringo::mix_hash<Gringo::Symbol, Gringo::value_hash<Gringo::Symbol> > >, Gringo::EqualToKey<Gringo::Symbol>, std::allocator<_CharT>, std::vector<T>, unsigned int>::values_container_type::iterator, bool> Gringo::AbstractDomain<T>::define(Gringo::Symbol) [with T = Gringo::Output::PredicateAtom]’ at /<<PKGBUILDDIR>>/libgringo/gringo/domain.hh:644:33,
    inlined from ‘Gringo::Id_t Gringo::Output::OutputBase::addAtom(Gringo::Symbol, bool*)’ at /<<PKGBUILDDIR>>/libgringo/gringo/output/output.hh:146:48,
    inlined from ‘virtual Gringo::Id_t Gringo::ClingoControl::addAtom(Gringo::Symbol)’ at /<<PKGBUILDDIR>>/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<Gringo::Output::PredicateAtom*, std::vector<Gringo::Output::PredicateAtom, std::allocator<Gringo::Output::PredicateAtom> > >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 73%] Building CXX object libgringo/tests/CMakeFiles/test_gringo.dir/ground/dependency.cc.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo/tests && /usr/bin/c++ -DCLINGO_MAP_TYPE=0 -I/<<PKGBUILDDIR>>/libgringo/tests -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo/src -I/<<PKGBUILDDIR>>/libgringo -I/<<PKGBUILDDIR>>/clasp/libpotassco -I/<<PKGBUILDDIR>>/libreify -I/<<PKGBUILDDIR>>/third_party/ordered-map/include -I/<<PKGBUILDDIR>>/third_party/hopscotch-map/include -I/<<PKGBUILDDIR>>/third_party/sparse-map/include -I/<<PKGBUILDDIR>>/third_party/optional/include -I/<<PKGBUILDDIR>>/third_party/variant/include -I/<<PKGBUILDDIR>>/clasp -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/libgringo/tests/ground/dependency.cc
[ 74%] Building CXX object libgringo/tests/CMakeFiles/test_gringo.dir/ground/instantiation.cc.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo/tests && /usr/bin/c++ -DCLINGO_MAP_TYPE=0 -I/<<PKGBUILDDIR>>/libgringo/tests -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo/src -I/<<PKGBUILDDIR>>/libgringo -I/<<PKGBUILDDIR>>/clasp/libpotassco -I/<<PKGBUILDDIR>>/libreify -I/<<PKGBUILDDIR>>/third_party/ordered-map/include -I/<<PKGBUILDDIR>>/third_party/hopscotch-map/include -I/<<PKGBUILDDIR>>/third_party/sparse-map/include -I/<<PKGBUILDDIR>>/third_party/optional/include -I/<<PKGBUILDDIR>>/third_party/variant/include -I/<<PKGBUILDDIR>>/clasp -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/libgringo/tests/ground/instantiation.cc
In file included from /usr/include/c++/13/vector:72,
                 from /<<PKGBUILDDIR>>/clasp/libpotassco/potassco/string_convert.h:28,
                 from /<<PKGBUILDDIR>>/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<Gringo::Symbol>]’:
/usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘std::vector<Gringo::Symbol>::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*; <template-parameter-2-2> = void; _Tp = Gringo::Symbol; _Alloc = std::allocator<Gringo::Symbol>]’,
    inlined from ‘void Gringo::TheoryOutput::add(Potassco::Span<Gringo::Symbol>)’ at /<<PKGBUILDDIR>>/libclingo/clingo/clingocontrol.hh:206:24,
    inlined from ‘virtual void Gringo::ClingoModel::add(Potassco::Span<Gringo::Symbol>)’ at /<<PKGBUILDDIR>>/libclingo/clingo/clingocontrol.hh:455:73:
/usr/include/c++/13/bits/stl_vector.h:1483:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Gringo::Symbol*, std::vector<Gringo::Symbol> >’ changed in GCC 7.1
 1483 |           _M_range_insert(begin() + __offset, __first, __last,
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1484 |                           std::__iterator_category(__first));
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/13/vector:66,
                 from /<<PKGBUILDDIR>>/libgringo/gringo/utility.hh:29,
                 from /<<PKGBUILDDIR>>/libgringo/gringo/output/theory.hh:29,
                 from /<<PKGBUILDDIR>>/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<Gringo::Symbol>]’:
/usr/include/c++/13/bits/stl_vector.h:675:7: note: parameter passing for argument of type ‘std::initializer_list<Gringo::Symbol>’ changed in GCC 7.1
  675 |       vector(initializer_list<value_type> __l,
      |       ^~~~~~
In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = const Gringo::Symbol*; <template-parameter-2-2> = void; _Tp = Gringo::Symbol; _Alloc = std::allocator<Gringo::Symbol>]’,
    inlined from ‘void Gringo::TheoryOutput::add(Potassco::Span<Gringo::Symbol>)’ at /<<PKGBUILDDIR>>/libclingo/clingo/clingocontrol.hh:206:24,
    inlined from ‘virtual void Gringo::ClingoModel::add(Potassco::Span<Gringo::Symbol>)’ at /<<PKGBUILDDIR>>/libclingo/clingo/clingocontrol.hh:455:73,
    inlined from ‘bool clingo_model_extend(clingo_model_t*, const clingo_symbol_t*, size_t)’ at /<<PKGBUILDDIR>>/libclingo/src/control.cc:854:35:
/usr/include/c++/13/bits/stl_vector.h:1483:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Gringo::Symbol*, std::vector<Gringo::Symbol> >’ changed in GCC 7.1
 1483 |           _M_range_insert(begin() + __offset, __first, __last,
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1484 |                           std::__iterator_category(__first));
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/13/vector:66,
                 from /<<PKGBUILDDIR>>/libgringo/gringo/utility.hh:29,
                 from /<<PKGBUILDDIR>>/libgringo/gringo/ground/dependency.hh:28,
                 from /<<PKGBUILDDIR>>/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<Gringo::Symbol>]’:
/usr/include/c++/13/bits/stl_vector.h:675:7: note: parameter passing for argument of type ‘std::initializer_list<Gringo::Symbol>’ changed in GCC 7.1
  675 |       vector(initializer_list<value_type> __l,
      |       ^~~~~~
[ 74%] Building CXX object libclingo/CMakeFiles/libclingo.dir/src/gringo_app.cc.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/libclingo && /usr/bin/c++ -DCLINGO_BUILD_LIBRARY -DCLINGO_MAP_TYPE=0 -Dlibclingo_EXPORTS -I/<<PKGBUILDDIR>>/libclingo -I/<<PKGBUILDDIR>>/libgringo -I/<<PKGBUILDDIR>>/clasp/libpotassco -I/<<PKGBUILDDIR>>/libreify -I/<<PKGBUILDDIR>>/third_party/ordered-map/include -I/<<PKGBUILDDIR>>/third_party/hopscotch-map/include -I/<<PKGBUILDDIR>>/third_party/sparse-map/include -I/<<PKGBUILDDIR>>/third_party/optional/include -I/<<PKGBUILDDIR>>/third_party/variant/include -I/<<PKGBUILDDIR>>/clasp -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/libclingo/src/gringo_app.cc
In file included from /usr/include/c++/13/bits/unordered_map.h:33,
                 from /usr/include/c++/13/unordered_map:41,
                 from /<<PKGBUILDDIR>>/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<const Gringo::Sig, Gringo::GTerm*>; _Alloc = std::allocator<std::pair<const Gringo::Sig, Gringo::GTerm*> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<Gringo::Sig>; _Hash = std::hash<Gringo::Sig>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<true, false, false>]’:
/usr/include/c++/13/bits/hashtable.h:2116:7: note: parameter passing for argument of type ‘std::_Hashtable<Gringo::Sig, std::pair<const Gringo::Sig, Gringo::GTerm*>, std::allocator<std::pair<const Gringo::Sig, Gringo::GTerm*> >, std::__detail::_Select1st, std::equal_to<Gringo::Sig>, std::hash<Gringo::Sig>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, false> >::const_iterator’ {aka ‘std::__detail::_Insert_base<Gringo::Sig, std::pair<const Gringo::Sig, Gringo::GTerm*>, std::allocator<std::pair<const Gringo::Sig, Gringo::GTerm*> >, std::__detail::_Select1st, std::equal_to<Gringo::Sig>, std::hash<Gringo::Sig>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, false> >::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<const Gringo::Sig, Gringo::GTerm*>; _Alloc = std::allocator<std::pair<const Gringo::Sig, Gringo::GTerm*> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<Gringo::Sig>; _Hash = std::hash<Gringo::Sig>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<true, false, false>]’,
    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<const Gringo::Sig, Gringo::GTerm*>; _Alloc = std::allocator<std::pair<const Gringo::Sig, Gringo::GTerm*> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<Gringo::Sig>; _Hash = std::hash<Gringo::Sig>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<true, false, false>]’ 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<Gringo::Sig>; _Pred = std::equal_to<Gringo::Sig>; _Alloc = std::allocator<std::pair<const Gringo::Sig, Gringo::GTerm*> >]’ at /usr/include/c++/13/bits/unordered_map.h:1535:23,
    inlined from ‘bool Gringo::Ground::Lookup<Occ>::add(Gringo::GTerm&, Occ) [with Occ = std::unique_ptr<Gringo::GTerm>]’ at /<<PKGBUILDDIR>>/libgringo/gringo/ground/dependency.hh:143:31,
    inlined from ‘void Gringo::Ground::Test::{anonymous}::TestLookup::add(const Gringo::UTerm&)’ at /<<PKGBUILDDIR>>/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<std::pair<const Gringo::Sig, Gringo::GTerm*>, 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<const Gringo::Sig, Gringo::GTerm*>; _Alloc = std::allocator<std::pair<const Gringo::Sig, Gringo::GTerm*> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<Gringo::Sig>; _Hash = std::hash<Gringo::Sig>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<true, false, false>]’,
    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<const Gringo::Sig, Gringo::GTerm*>; _Alloc = std::allocator<std::pair<const Gringo::Sig, Gringo::GTerm*> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<Gringo::Sig>; _Hash = std::hash<Gringo::Sig>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<true, false, false>]’ 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<Gringo::Sig>; _Pred = std::equal_to<Gringo::Sig>; _Alloc = std::allocator<std::pair<const Gringo::Sig, Gringo::GTerm*> >]’ at /usr/include/c++/13/bits/unordered_map.h:1535:23,
    inlined from ‘bool Gringo::Ground::Lookup<Occ>::add(Gringo::GTerm&, Occ) [with Occ = std::unique_ptr<Gringo::GTerm>]’ at /<<PKGBUILDDIR>>/libgringo/gringo/ground/dependency.hh:146:26,
    inlined from ‘void Gringo::Ground::Test::{anonymous}::TestLookup::add(const Gringo::UTerm&)’ at /<<PKGBUILDDIR>>/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<std::pair<const Gringo::Sig, Gringo::GTerm*>, 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<const Gringo::Sig, Gringo::GTerm*>; _Alloc = std::allocator<std::pair<const Gringo::Sig, Gringo::GTerm*> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<Gringo::Sig>; _Hash = std::hash<Gringo::Sig>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<true, false, false>]’,
    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<const Gringo::Sig, Gringo::GTerm*>; _Alloc = std::allocator<std::pair<const Gringo::Sig, Gringo::GTerm*> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<Gringo::Sig>; _Hash = std::hash<Gringo::Sig>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<true, false, false>]’ 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<Gringo::Sig>; _Pred = std::equal_to<Gringo::Sig>; _Alloc = std::allocator<std::pair<const Gringo::Sig, Gringo::GTerm*> >]’ at /usr/include/c++/13/bits/unordered_map.h:1535:23,
    inlined from ‘bool Gringo::Ground::Lookup<Occ>::add(Gringo::GTerm&, Occ) [with Occ = std::pair<Gringo::Ground::Dependency<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::Node*, unsigned int>]’ at /<<PKGBUILDDIR>>/libgringo/gringo/ground/dependency.hh:143:31,
    inlined from ‘void Gringo::Ground::Dependency<Stm, HeadOcc>::depends(Node&, Gringo::Ground::BodyOccurrence<HeadOcc>&, bool) [with Stm = std::__cxx11::basic_string<char>; HeadOcc = std::__cxx11::basic_string<char>]’ at /<<PKGBUILDDIR>>/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<std::pair<const Gringo::Sig, Gringo::GTerm*>, 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<const Gringo::Sig, Gringo::GTerm*>; _Alloc = std::allocator<std::pair<const Gringo::Sig, Gringo::GTerm*> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<Gringo::Sig>; _Hash = std::hash<Gringo::Sig>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<true, false, false>]’,
    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<const Gringo::Sig, Gringo::GTerm*>; _Alloc = std::allocator<std::pair<const Gringo::Sig, Gringo::GTerm*> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<Gringo::Sig>; _Hash = std::hash<Gringo::Sig>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<true, false, false>]’ 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<Gringo::Sig>; _Pred = std::equal_to<Gringo::Sig>; _Alloc = std::allocator<std::pair<const Gringo::Sig, Gringo::GTerm*> >]’ at /usr/include/c++/13/bits/unordered_map.h:1535:23,
    inlined from ‘bool Gringo::Ground::Lookup<Occ>::add(Gringo::GTerm&, Occ) [with Occ = std::pair<Gringo::Ground::Dependency<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::Node*, unsigned int>]’ at /<<PKGBUILDDIR>>/libgringo/gringo/ground/dependency.hh:146:26,
    inlined from ‘void Gringo::Ground::Dependency<Stm, HeadOcc>::depends(Node&, Gringo::Ground::BodyOccurrence<HeadOcc>&, bool) [with Stm = std::__cxx11::basic_string<char>; HeadOcc = std::__cxx11::basic_string<char>]’ at /<<PKGBUILDDIR>>/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<std::pair<const Gringo::Sig, Gringo::GTerm*>, false, true>’ changed in GCC 7.1
  868 |         { return _M_emplace(cend(), __uks, std::forward<_Args>(__args)...); }
      |                  ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/catch_test_macros.hpp:11,
                 from /<<PKGBUILDDIR>>/libgringo/tests/tests.hh:28,
                 from /<<PKGBUILDDIR>>/libgringo/tests/ground/dependency.cc:27:
/<<PKGBUILDDIR>>/libgringo/tests/ground/dependency.cc: In function ‘void Gringo::Ground::Test::CATCH2_INTERNAL_TEST_0()’:
/<<PKGBUILDDIR>>/libgringo/tests/ground/dependency.cc:126:49: note: parameter passing for argument of type ‘std::initializer_list<Gringo::Symbol>’ changed in GCC 7.1
  126 |         REQUIRE("{f(2)}" == l.match(V::createFun("f", { NUM(2) })));
      |                                     ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/ground/dependency.cc:126:9: note: in expansion of macro ‘REQUIRE’
  126 |         REQUIRE("{f(2)}" == l.match(V::createFun("f", { NUM(2) })));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/ground/dependency.cc:128:50: note: parameter passing for argument of type ‘std::initializer_list<Gringo::Symbol>’ changed in GCC 7.1
  128 |         REQUIRE("{f(Y0)}" == l.match(V::createFun("f", { NUM(1) })));
      |                                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/ground/dependency.cc:128:9: note: in expansion of macro ‘REQUIRE’
  128 |         REQUIRE("{f(Y0)}" == l.match(V::createFun("f", { NUM(1) })));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/ground/dependency.cc:129:45: note: parameter passing for argument of type ‘std::initializer_list<Gringo::Symbol>’ changed in GCC 7.1
  129 |         REQUIRE("{}" == l.match(V::createFun("g", { NUM(1) })));
      |                                 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/ground/dependency.cc:129:9: note: in expansion of macro ‘REQUIRE’
  129 |         REQUIRE("{}" == l.match(V::createFun("g", { NUM(1) })));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/ground/dependency.cc:132:62: note: parameter passing for argument of type ‘std::initializer_list<Gringo::Symbol>’ changed in GCC 7.1
  132 |         REQUIRE("{f(Y0,Y0),f(Y0,Y1)}" == l.match(V::createFun("f", { NUM(1), NUM(1) })));
      |                                                  ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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) })));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/ground/dependency.cc:133:53: note: parameter passing for argument of type ‘std::initializer_list<Gringo::Symbol>’ changed in GCC 7.1
  133 |         REQUIRE("{f(Y0,Y1)}" == l.match(V::createFun("f", { NUM(1), NUM(2) })));
      |                                         ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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) })));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/ground/dependency.cc:135:45: note: parameter passing for argument of type ‘std::initializer_list<Gringo::Symbol>’ changed in GCC 7.1
  135 |         REQUIRE("{}" == l.match(V::createFun("g", { NUM(2) })));
      |                                 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/ground/dependency.cc:135:9: note: in expansion of macro ‘REQUIRE’
  135 |         REQUIRE("{}" == l.match(V::createFun("g", { NUM(2) })));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/ground/dependency.cc:136:56: note: parameter passing for argument of type ‘std::initializer_list<Gringo::Symbol>’ changed in GCC 7.1
  136 |         REQUIRE("{g((3*Y0+7))}" == l.match(V::createFun("g", { NUM(10) })));
      |                                            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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) })));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/ground/dependency.cc:148:27: note: parameter passing for argument of type ‘std::initializer_list<Gringo::Symbol>’ changed in GCC 7.1
  148 |         l.add(fun("f", val(V::createFun("g", { NUM(1) })), var("X")));
      |                        ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/ground/dependency.cc:149:74: note: parameter passing for argument of type ‘std::initializer_list<Gringo::Symbol>’ 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) })))));
      |                                                                       ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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) })))));
      |         ^~~~~~~
[ 74%] Building CXX object libclingo/CMakeFiles/libclingo.dir/src/incmode.cc.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/libclingo && /usr/bin/c++ -DCLINGO_BUILD_LIBRARY -DCLINGO_MAP_TYPE=0 -Dlibclingo_EXPORTS -I/<<PKGBUILDDIR>>/libclingo -I/<<PKGBUILDDIR>>/libgringo -I/<<PKGBUILDDIR>>/clasp/libpotassco -I/<<PKGBUILDDIR>>/libreify -I/<<PKGBUILDDIR>>/third_party/ordered-map/include -I/<<PKGBUILDDIR>>/third_party/hopscotch-map/include -I/<<PKGBUILDDIR>>/third_party/sparse-map/include -I/<<PKGBUILDDIR>>/third_party/optional/include -I/<<PKGBUILDDIR>>/third_party/variant/include -I/<<PKGBUILDDIR>>/clasp -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/libclingo/src/incmode.cc
In file included from /<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/catch_test_macros.hpp:11,
                 from /<<PKGBUILDDIR>>/libgringo/tests/tests.hh:28,
                 from /<<PKGBUILDDIR>>/libgringo/tests/term.cc:27:
/<<PKGBUILDDIR>>/libgringo/tests/term.cc: In function ‘void Gringo::Test::CATCH2_INTERNAL_TEST_0()’:
/<<PKGBUILDDIR>>/libgringo/tests/term.cc:307:66: note: parameter passing for argument of type ‘std::initializer_list<Gringo::Symbol>’ changed in GCC 7.1
  307 |         REQUIRE(bindVars(fun("p", var("X"), var("X")))->match(FUN("p", {NUM(1), NUM(1)})));
      |                                                               ~~~^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/term.cc:307:9: note: in expansion of macro ‘REQUIRE’
  307 |         REQUIRE(bindVars(fun("p", var("X"), var("X")))->match(FUN("p", {NUM(1), NUM(1)})));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/term.cc:310:147: note: parameter passing for argument of type ‘std::initializer_list<Gringo::Symbol>’ 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)})));
      |                                                                                                                                                ~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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)})));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/term.cc:311:148: note: parameter passing for argument of type ‘std::initializer_list<Gringo::Symbol>’ 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)})));
      |                                                                                                                                                 ~~~^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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)})));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/term.cc:312:148: note: parameter passing for argument of type ‘std::initializer_list<Gringo::Symbol>’ changed in GCC 7.1
  312 |         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(1), NUM(2)})));
      |                                                                                                                                                 ~~~^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/term.cc:312:9: note: in expansion of macro ‘REQUIRE’
  312 |         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(1), NUM(2)})));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/term.cc:328:61: note: parameter passing for argument of type ‘std::initializer_list<Gringo::Symbol>’ changed in GCC 7.1
  328 |         Symbol pf = Symbol::createFun("f", Potassco::toSpan(SymVec{px, nx, str, sup, inf}), false);
      |                                                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/term.cc:329:61: note: parameter passing for argument of type ‘std::initializer_list<Gringo::Symbol>’ changed in GCC 7.1
  329 |         Symbol nf = Symbol::createFun("f", Potassco::toSpan(SymVec{px, nx, str, sup, inf}), true);
      |                                                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/term.cc:330:57: note: parameter passing for argument of type ‘std::initializer_list<Gringo::Symbol>’ changed in GCC 7.1
  330 |         Symbol t = Symbol::createTuple(Potassco::toSpan(SymVec{px, nx, str, sup, inf}));
      |                                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 75%] Building CXX object libclingo/CMakeFiles/libclingo.dir/src/scripts.cc.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/libclingo && /usr/bin/c++ -DCLINGO_BUILD_LIBRARY -DCLINGO_MAP_TYPE=0 -Dlibclingo_EXPORTS -I/<<PKGBUILDDIR>>/libclingo -I/<<PKGBUILDDIR>>/libgringo -I/<<PKGBUILDDIR>>/clasp/libpotassco -I/<<PKGBUILDDIR>>/libreify -I/<<PKGBUILDDIR>>/third_party/ordered-map/include -I/<<PKGBUILDDIR>>/third_party/hopscotch-map/include -I/<<PKGBUILDDIR>>/third_party/sparse-map/include -I/<<PKGBUILDDIR>>/third_party/optional/include -I/<<PKGBUILDDIR>>/third_party/variant/include -I/<<PKGBUILDDIR>>/clasp -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/libclingo/src/scripts.cc
In file included from /usr/include/c++/13/vector:72,
                 from /<<PKGBUILDDIR>>/libgringo/gringo/symbol.hh:33,
                 from /<<PKGBUILDDIR>>/libclingo/clingo/control.hh:28,
                 from /<<PKGBUILDDIR>>/libclingo/clingo/incmode.hh:28,
                 from /<<PKGBUILDDIR>>/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<Gringo::Sig>]’:
/usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector<Gringo::Sig>::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<Gringo::Symbol>]’:
/usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector<Gringo::Symbol>::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<Gringo::Sig>]’,
    inlined from ‘bool Gringo::parseFoobar(const std::string&, GringoOptions::Foobar&)’ at /<<PKGBUILDDIR>>/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<Gringo::Sig*, std::vector<Gringo::Sig> >’ 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<Gringo::Output::PredicateAtom>]’:
/usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector<Gringo::Output::PredicateAtom, std::allocator<Gringo::Output::PredicateAtom> >::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<Gringo::Output::PredicateAtom>]’,
    inlined from ‘std::pair<tsl::detail_ordered_hash::ordered_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::ordered_iterator<false>, bool> tsl::detail_ordered_hash::ordered_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::insert_impl(const K&, Args&& ...) [with K = Gringo::Output::PredicateAtom; Args = {Gringo::Output::PredicateAtom}; ValueType = Gringo::Output::PredicateAtom; KeySelect = tsl::ordered_set<Gringo::Output::PredicateAtom, Gringo::HashKey<Gringo::Symbol, Gringo::Cast<Gringo::Symbol>, Gringo::mix_hash<Gringo::Symbol, Gringo::value_hash<Gringo::Symbol> > >, Gringo::EqualToKey<Gringo::Symbol>, std::allocator<Gringo::Output::PredicateAtom>, std::vector<Gringo::Output::PredicateAtom, std::allocator<Gringo::Output::PredicateAtom> >, unsigned int>::KeySelect; ValueSelect = void; Hash = Gringo::HashKey<Gringo::Symbol, Gringo::Cast<Gringo::Symbol>, Gringo::mix_hash<Gringo::Symbol, Gringo::value_hash<Gringo::Symbol> > >; KeyEqual = Gringo::EqualToKey<Gringo::Symbol>; Allocator = std::allocator<Gringo::Output::PredicateAtom>; ValueTypeContainer = std::vector<Gringo::Output::PredicateAtom, std::allocator<Gringo::Output::PredicateAtom> >; IndexType = unsigned int]’ at /<<PKGBUILDDIR>>/third_party/ordered-map/include/tsl/ordered_hash.h:1351:26,
    inlined from ‘std::pair<tsl::detail_ordered_hash::ordered_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::ordered_iterator<false>, bool> tsl::detail_ordered_hash::ordered_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::insert(P&&) [with P = Gringo::Output::PredicateAtom; ValueType = Gringo::Output::PredicateAtom; KeySelect = tsl::ordered_set<Gringo::Output::PredicateAtom, Gringo::HashKey<Gringo::Symbol, Gringo::Cast<Gringo::Symbol>, Gringo::mix_hash<Gringo::Symbol, Gringo::value_hash<Gringo::Symbol> > >, Gringo::EqualToKey<Gringo::Symbol>, std::allocator<Gringo::Output::PredicateAtom>, std::vector<Gringo::Output::PredicateAtom, std::allocator<Gringo::Output::PredicateAtom> >, unsigned int>::KeySelect; ValueSelect = void; Hash = Gringo::HashKey<Gringo::Symbol, Gringo::Cast<Gringo::Symbol>, Gringo::mix_hash<Gringo::Symbol, Gringo::value_hash<Gringo::Symbol> > >; KeyEqual = Gringo::EqualToKey<Gringo::Symbol>; Allocator = std::allocator<Gringo::Output::PredicateAtom>; ValueTypeContainer = std::vector<Gringo::Output::PredicateAtom, std::allocator<Gringo::Output::PredicateAtom> >; IndexType = unsigned int]’ at /<<PKGBUILDDIR>>/third_party/ordered-map/include/tsl/ordered_hash.h:640:23,
    inlined from ‘std::pair<typename tsl::detail_ordered_hash::ordered_hash<Key, tsl::ordered_set<Key, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::KeySelect, void, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::iterator, bool> tsl::ordered_set<Key, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::insert(value_type&&) [with Key = Gringo::Output::PredicateAtom; Hash = Gringo::HashKey<Gringo::Symbol, Gringo::Cast<Gringo::Symbol>, Gringo::mix_hash<Gringo::Symbol, Gringo::value_hash<Gringo::Symbol> > >; KeyEqual = Gringo::EqualToKey<Gringo::Symbol>; Allocator = std::allocator<Gringo::Output::PredicateAtom>; ValueTypeContainer = std::vector<Gringo::Output::PredicateAtom, std::allocator<Gringo::Output::PredicateAtom> >; IndexType = unsigned int]’ at /<<PKGBUILDDIR>>/third_party/ordered-map/include/tsl/ordered_set.h:219:23,
    inlined from ‘std::pair<typename tsl::ordered_set<T, Gringo::HashKey<Gringo::Symbol, Gringo::Cast<Gringo::Symbol>, Gringo::mix_hash<Gringo::Symbol, Gringo::value_hash<Gringo::Symbol> > >, Gringo::EqualToKey<Gringo::Symbol>, std::allocator<_CharT>, std::vector<T>, unsigned int>::values_container_type::iterator, bool> Gringo::AbstractDomain<T>::define(Gringo::Symbol) [with T = Gringo::Output::PredicateAtom]’ at /<<PKGBUILDDIR>>/libgringo/gringo/domain.hh:644:33,
    inlined from ‘Gringo::Id_t Gringo::Output::OutputBase::addAtom(Gringo::Symbol, bool*)’ at /<<PKGBUILDDIR>>/libgringo/gringo/output/output.hh:146:48,
    inlined from ‘virtual Gringo::Backend::Id_t Gringo::IncrementalControl::addAtom(Gringo::Symbol)’ at /<<PKGBUILDDIR>>/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<Gringo::Output::PredicateAtom*, std::vector<Gringo::Output::PredicateAtom, std::allocator<Gringo::Output::PredicateAtom> > >’ 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<Gringo::Symbol>]’,
    inlined from ‘virtual Gringo::Backend::Id_t Gringo::IncrementalControl::addAtom(Gringo::Symbol)’ at /<<PKGBUILDDIR>>/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<Gringo::Symbol*, std::vector<Gringo::Symbol> >’ 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<Gringo::Symbol>]’,
    inlined from ‘void Gringo::BindIndex<Domain>::add(Gringo::Id_t) [with Domain = Gringo::AbstractDomain<Gringo::Output::PredicateAtom>]’ at /<<PKGBUILDDIR>>/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<Gringo::Symbol*, std::vector<Gringo::Symbol> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 75%] Building CXX object libgringo/tests/CMakeFiles/test_gringo.dir/ground/literal.cc.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo/tests && /usr/bin/c++ -DCLINGO_MAP_TYPE=0 -I/<<PKGBUILDDIR>>/libgringo/tests -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo/src -I/<<PKGBUILDDIR>>/libgringo -I/<<PKGBUILDDIR>>/clasp/libpotassco -I/<<PKGBUILDDIR>>/libreify -I/<<PKGBUILDDIR>>/third_party/ordered-map/include -I/<<PKGBUILDDIR>>/third_party/hopscotch-map/include -I/<<PKGBUILDDIR>>/third_party/sparse-map/include -I/<<PKGBUILDDIR>>/third_party/optional/include -I/<<PKGBUILDDIR>>/third_party/variant/include -I/<<PKGBUILDDIR>>/clasp -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/libgringo/tests/ground/literal.cc
[ 75%] Linking CXX shared library ../bin/libclingo.so
cd /<<PKGBUILDDIR>>/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=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 -latomic 
cd /<<PKGBUILDDIR>>/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 '/<<PKGBUILDDIR>>/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 '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/libclingo/tests /<<PKGBUILDDIR>>/build.dir/hardening_mt /<<PKGBUILDDIR>>/build.dir/hardening_mt/libclingo/tests /<<PKGBUILDDIR>>/build.dir/hardening_mt/libclingo/tests/CMakeFiles/test_clingo.dir/DependInfo.cmake "--color="
make[4]: Leaving directory '/<<PKGBUILDDIR>>/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 '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
[ 75%] Building CXX object libclingo/tests/CMakeFiles/test_clingo.dir/astv2.cc.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/libclingo/tests && /usr/bin/c++  -I/<<PKGBUILDDIR>>/libclingo/tests -I/<<PKGBUILDDIR>>/libclingo -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/libclingo/tests/astv2.cc
[ 75%] Building CXX object libgringo/tests/CMakeFiles/test_gringo.dir/ground/program.cc.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo/tests && /usr/bin/c++ -DCLINGO_MAP_TYPE=0 -I/<<PKGBUILDDIR>>/libgringo/tests -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo/src -I/<<PKGBUILDDIR>>/libgringo -I/<<PKGBUILDDIR>>/clasp/libpotassco -I/<<PKGBUILDDIR>>/libreify -I/<<PKGBUILDDIR>>/third_party/ordered-map/include -I/<<PKGBUILDDIR>>/third_party/hopscotch-map/include -I/<<PKGBUILDDIR>>/third_party/sparse-map/include -I/<<PKGBUILDDIR>>/third_party/optional/include -I/<<PKGBUILDDIR>>/third_party/variant/include -I/<<PKGBUILDDIR>>/clasp -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/libgringo/tests/ground/program.cc
In file included from /usr/include/c++/13/vector:66,
                 from /<<PKGBUILDDIR>>/libgringo/gringo/utility.hh:29,
                 from /<<PKGBUILDDIR>>/libgringo/gringo/terms.hh:28,
                 from /<<PKGBUILDDIR>>/libgringo/gringo/ground/literals.hh:28,
                 from /<<PKGBUILDDIR>>/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<Gringo::Symbol>]’:
/usr/include/c++/13/bits/stl_vector.h:675:7: note: parameter passing for argument of type ‘std::initializer_list<Gringo::Symbol>’ changed in GCC 7.1
  675 |       vector(initializer_list<value_type> __l,
      |       ^~~~~~
In file included from /usr/include/c++/13/bits/stl_algo.h:61,
                 from /usr/include/c++/13/algorithm:61,
                 from /<<PKGBUILDDIR>>/libclingo/clingo.hh:33,
                 from /<<PKGBUILDDIR>>/libclingo/tests/tests.hh:25,
                 from /<<PKGBUILDDIR>>/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<Clingo::Symbol*, vector<Clingo::Symbol> >; _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<Clingo::Symbol*, std::vector<Clingo::Symbol> >’ 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<Clingo::Symbol*, vector<Clingo::Symbol> >; _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<Clingo::Symbol*, std::vector<Clingo::Symbol> >’ 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<Clingo::Symbol*, std::vector<Clingo::Symbol> >’ changed in GCC 7.1
In file included from /usr/include/c++/13/vector:66,
                 from /<<PKGBUILDDIR>>/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<Clingo::Symbol>]’:
/usr/include/c++/13/bits/stl_vector.h:675:7: note: parameter passing for argument of type ‘std::initializer_list<Clingo::Symbol>’ changed in GCC 7.1
  675 |       vector(initializer_list<value_type> __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<Gringo::Symbol>]’:
/usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector<Gringo::Symbol>::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<Gringo::Symbol>]’,
    inlined from ‘std::string Gringo::Ground::Test::{anonymous}::evalRange(Gringo::UTerm, Gringo::UTerm, Gringo::UTerm)’ at /<<PKGBUILDDIR>>/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<Gringo::Symbol*, std::vector<Gringo::Symbol> >’ 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/theory.cc.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo/tests && /usr/bin/c++ -DCLINGO_MAP_TYPE=0 -I/<<PKGBUILDDIR>>/libgringo/tests -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo/src -I/<<PKGBUILDDIR>>/libgringo -I/<<PKGBUILDDIR>>/clasp/libpotassco -I/<<PKGBUILDDIR>>/libreify -I/<<PKGBUILDDIR>>/third_party/ordered-map/include -I/<<PKGBUILDDIR>>/third_party/hopscotch-map/include -I/<<PKGBUILDDIR>>/third_party/sparse-map/include -I/<<PKGBUILDDIR>>/third_party/optional/include -I/<<PKGBUILDDIR>>/third_party/variant/include -I/<<PKGBUILDDIR>>/clasp -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/libgringo/tests/ground/theory.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<Gringo::Output::PredicateAtom>]’:
/usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector<Gringo::Output::PredicateAtom, std::allocator<Gringo::Output::PredicateAtom> >::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<Gringo::Output::PredicateAtom>]’,
    inlined from ‘std::pair<tsl::detail_ordered_hash::ordered_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::ordered_iterator<false>, bool> tsl::detail_ordered_hash::ordered_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::insert_impl(const K&, Args&& ...) [with K = Gringo::Output::PredicateAtom; Args = {Gringo::Output::PredicateAtom}; ValueType = Gringo::Output::PredicateAtom; KeySelect = tsl::ordered_set<Gringo::Output::PredicateAtom, Gringo::HashKey<Gringo::Symbol, Gringo::Cast<Gringo::Symbol>, Gringo::mix_hash<Gringo::Symbol, Gringo::value_hash<Gringo::Symbol> > >, Gringo::EqualToKey<Gringo::Symbol>, std::allocator<Gringo::Output::PredicateAtom>, std::vector<Gringo::Output::PredicateAtom, std::allocator<Gringo::Output::PredicateAtom> >, unsigned int>::KeySelect; ValueSelect = void; Hash = Gringo::HashKey<Gringo::Symbol, Gringo::Cast<Gringo::Symbol>, Gringo::mix_hash<Gringo::Symbol, Gringo::value_hash<Gringo::Symbol> > >; KeyEqual = Gringo::EqualToKey<Gringo::Symbol>; Allocator = std::allocator<Gringo::Output::PredicateAtom>; ValueTypeContainer = std::vector<Gringo::Output::PredicateAtom, std::allocator<Gringo::Output::PredicateAtom> >; IndexType = unsigned int]’ at /<<PKGBUILDDIR>>/third_party/ordered-map/include/tsl/ordered_hash.h:1351:26,
    inlined from ‘std::pair<tsl::detail_ordered_hash::ordered_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::ordered_iterator<false>, bool> tsl::detail_ordered_hash::ordered_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::insert(P&&) [with P = Gringo::Output::PredicateAtom; ValueType = Gringo::Output::PredicateAtom; KeySelect = tsl::ordered_set<Gringo::Output::PredicateAtom, Gringo::HashKey<Gringo::Symbol, Gringo::Cast<Gringo::Symbol>, Gringo::mix_hash<Gringo::Symbol, Gringo::value_hash<Gringo::Symbol> > >, Gringo::EqualToKey<Gringo::Symbol>, std::allocator<Gringo::Output::PredicateAtom>, std::vector<Gringo::Output::PredicateAtom, std::allocator<Gringo::Output::PredicateAtom> >, unsigned int>::KeySelect; ValueSelect = void; Hash = Gringo::HashKey<Gringo::Symbol, Gringo::Cast<Gringo::Symbol>, Gringo::mix_hash<Gringo::Symbol, Gringo::value_hash<Gringo::Symbol> > >; KeyEqual = Gringo::EqualToKey<Gringo::Symbol>; Allocator = std::allocator<Gringo::Output::PredicateAtom>; ValueTypeContainer = std::vector<Gringo::Output::PredicateAtom, std::allocator<Gringo::Output::PredicateAtom> >; IndexType = unsigned int]’ at /<<PKGBUILDDIR>>/third_party/ordered-map/include/tsl/ordered_hash.h:640:23,
    inlined from ‘std::pair<typename tsl::detail_ordered_hash::ordered_hash<Key, tsl::ordered_set<Key, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::KeySelect, void, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::iterator, bool> tsl::ordered_set<Key, Hash, KeyEqual, Allocator, ValueTypeContainer, IndexType>::insert(value_type&&) [with Key = Gringo::Output::PredicateAtom; Hash = Gringo::HashKey<Gringo::Symbol, Gringo::Cast<Gringo::Symbol>, Gringo::mix_hash<Gringo::Symbol, Gringo::value_hash<Gringo::Symbol> > >; KeyEqual = Gringo::EqualToKey<Gringo::Symbol>; Allocator = std::allocator<Gringo::Output::PredicateAtom>; ValueTypeContainer = std::vector<Gringo::Output::PredicateAtom, std::allocator<Gringo::Output::PredicateAtom> >; IndexType = unsigned int]’ at /<<PKGBUILDDIR>>/third_party/ordered-map/include/tsl/ordered_set.h:219:23,
    inlined from ‘std::pair<typename tsl::ordered_set<T, Gringo::HashKey<Gringo::Symbol, Gringo::Cast<Gringo::Symbol>, Gringo::mix_hash<Gringo::Symbol, Gringo::value_hash<Gringo::Symbol> > >, Gringo::EqualToKey<Gringo::Symbol>, std::allocator<_Tp1>, std::vector<T>, unsigned int>::values_container_type::iterator, bool> Gringo::AbstractDomain<T>::define(Gringo::Symbol) [with T = Gringo::Output::PredicateAtom]’ at /<<PKGBUILDDIR>>/libgringo/gringo/domain.hh:644:33,
    inlined from ‘std::tuple<__gnu_cxx::__normal_iterator<Gringo::Output::PredicateAtom*, std::vector<Gringo::Output::PredicateAtom, std::allocator<Gringo::Output::PredicateAtom> > >, bool, bool> Gringo::Output::PredicateDomain::define(Gringo::Symbol, bool)’ at /<<PKGBUILDDIR>>/libgringo/gringo/output/literal.hh:194:26,
    inlined from ‘Gringo::Ground::Test::{anonymous}::S Gringo::Ground::Test::{anonymous}::evalPred(L<std::initializer_list<Gringo::Symbol> >, L<std::pair<std::__cxx11::basic_string<char>, Gringo::Symbol> >, Gringo::BinderType, Gringo::NAF, Gringo::UTerm&&, bool)’ at /<<PKGBUILDDIR>>/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<Gringo::Output::PredicateAtom*, std::vector<Gringo::Output::PredicateAtom, std::allocator<Gringo::Output::PredicateAtom> > >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/catch_test_macros.hpp:11,
                 from /<<PKGBUILDDIR>>/libgringo/tests/tests.hh:28,
                 from /<<PKGBUILDDIR>>/libgringo/tests/ground/literal.cc:27:
/<<PKGBUILDDIR>>/libgringo/tests/ground/literal.cc: In function ‘void Gringo::Ground::Test::CATCH2_INTERNAL_TEST_0()’:
/<<PKGBUILDDIR>>/libgringo/tests/ground/literal.cc:142:136: note: parameter passing for argument of type ‘std::initializer_list<Gringo::Symbol>’ 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)})}))));
      |                                                                                                                                     ~~~^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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)})}))));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/ground/literal.cc:142:114: note: parameter passing for argument of type ‘std::initializer_list<Gringo::Symbol>’ 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)})}))));
      |                                                                                                               ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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)})}))));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/ground/literal.cc:143:136: note: parameter passing for argument of type ‘std::initializer_list<Gringo::Symbol>’ 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)})}))));
      |                                                                                                                                     ~~~^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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)})}))));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/ground/literal.cc:143:114: note: parameter passing for argument of type ‘std::initializer_list<Gringo::Symbol>’ 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)})}))));
      |                                                                                                               ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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)})}))));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/ground/literal.cc:148:77: note: parameter passing for argument of type ‘std::initializer_list<Gringo::Symbol>’ 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));
      |                                                                          ~~~^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/ground/literal.cc:148:102: note: parameter passing for argument of type ‘std::initializer_list<Gringo::Symbol>’ 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));
      |                                                                                                   ~~~^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/ground/literal.cc:148:127: note: parameter passing for argument of type ‘std::initializer_list<Gringo::Symbol>’ 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));
      |                                                                                                                            ~~~^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/ground/literal.cc:148:154: note: parameter passing for argument of type ‘std::initializer_list<Gringo::Symbol>’ 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));
      |                                                                                                                                                       ~~~^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/ground/literal.cc:149:77: note: parameter passing for argument of type ‘std::initializer_list<Gringo::Symbol>’ 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));
      |                                                                          ~~~^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/ground/literal.cc:149:102: note: parameter passing for argument of type ‘std::initializer_list<Gringo::Symbol>’ 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));
      |                                                                                                   ~~~^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/ground/literal.cc:149:127: note: parameter passing for argument of type ‘std::initializer_list<Gringo::Symbol>’ 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));
      |                                                                                                                            ~~~^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/ground/literal.cc:149:154: note: parameter passing for argument of type ‘std::initializer_list<Gringo::Symbol>’ 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));
      |                                                                                                                                                       ~~~^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/ground/literal.cc:150:77: note: parameter passing for argument of type ‘std::initializer_list<Gringo::Symbol>’ 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));
      |                                                                          ~~~^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/ground/literal.cc:150:102: note: parameter passing for argument of type ‘std::initializer_list<Gringo::Symbol>’ 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));
      |                                                                                                   ~~~^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/ground/literal.cc:150:127: note: parameter passing for argument of type ‘std::initializer_list<Gringo::Symbol>’ 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));
      |                                                                                                                            ~~~^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/ground/literal.cc:150:154: note: parameter passing for argument of type ‘std::initializer_list<Gringo::Symbol>’ 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));
      |                                                                                                                                                       ~~~^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/ground/literal.cc:171:77: note: parameter passing for argument of type ‘std::initializer_list<Gringo::Symbol>’ 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));
      |                                                                          ~~~^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/ground/literal.cc:171:102: note: parameter passing for argument of type ‘std::initializer_list<Gringo::Symbol>’ 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));
      |                                                                                                   ~~~^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/ground/literal.cc:171:127: note: parameter passing for argument of type ‘std::initializer_list<Gringo::Symbol>’ 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));
      |                                                                                                                            ~~~^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/ground/literal.cc:171:154: note: parameter passing for argument of type ‘std::initializer_list<Gringo::Symbol>’ 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));
      |                                                                                                                                                       ~~~^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/ground/literal.cc:172:77: note: parameter passing for argument of type ‘std::initializer_list<Gringo::Symbol>’ 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));
      |                                                                          ~~~^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/ground/literal.cc:172:102: note: parameter passing for argument of type ‘std::initializer_list<Gringo::Symbol>’ 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));
      |                                                                                                   ~~~^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/ground/literal.cc:172:127: note: parameter passing for argument of type ‘std::initializer_list<Gringo::Symbol>’ 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));
      |                                                                                                                            ~~~^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/ground/literal.cc:172:154: note: parameter passing for argument of type ‘std::initializer_list<Gringo::Symbol>’ 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));
      |                                                                                                                                                       ~~~^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/ground/literal.cc:173:77: note: parameter passing for argument of type ‘std::initializer_list<Gringo::Symbol>’ 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));
      |                                                                          ~~~^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/ground/literal.cc:173:102: note: parameter passing for argument of type ‘std::initializer_list<Gringo::Symbol>’ 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));
      |                                                                                                   ~~~^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/ground/literal.cc:173:127: note: parameter passing for argument of type ‘std::initializer_list<Gringo::Symbol>’ 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));
      |                                                                                                                            ~~~^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/ground/literal.cc:173:154: note: parameter passing for argument of type ‘std::initializer_list<Gringo::Symbol>’ 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));
      |                                                                                                                                                       ~~~^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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));
      |         ^~~~~~~
[ 76%] Building CXX object libgringo/tests/CMakeFiles/test_gringo.dir/input/aggregate.cc.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo/tests && /usr/bin/c++ -DCLINGO_MAP_TYPE=0 -I/<<PKGBUILDDIR>>/libgringo/tests -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo/src -I/<<PKGBUILDDIR>>/libgringo -I/<<PKGBUILDDIR>>/clasp/libpotassco -I/<<PKGBUILDDIR>>/libreify -I/<<PKGBUILDDIR>>/third_party/ordered-map/include -I/<<PKGBUILDDIR>>/third_party/hopscotch-map/include -I/<<PKGBUILDDIR>>/third_party/sparse-map/include -I/<<PKGBUILDDIR>>/third_party/optional/include -I/<<PKGBUILDDIR>>/third_party/variant/include -I/<<PKGBUILDDIR>>/clasp -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/libgringo/tests/input/aggregate.cc
/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<Gringo::Symbol>]’:
/usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector<Gringo::Symbol>::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<Gringo::Symbol>]’,
    inlined from ‘void Gringo::BindIndex<Domain>::add(Gringo::Id_t) [with Domain = Gringo::AbstractDomain<Gringo::Output::PredicateAtom>]’ at /<<PKGBUILDDIR>>/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<Gringo::Symbol*, std::vector<Gringo::Symbol> >’ 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::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Clingo::Symbol*, vector<Clingo::Symbol> >; _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<Clingo::Symbol*, std::vector<Clingo::Symbol> >’ 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<Clingo::Symbol*, std::vector<Clingo::Symbol> >’ 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<Clingo::Symbol*, std::vector<Clingo::Symbol> >’ 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<Clingo::Symbol*, vector<Clingo::Symbol> >; _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<Clingo::Symbol*, std::vector<Clingo::Symbol> >’ 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<Clingo::Symbol*, std::vector<Clingo::Symbol> >’ changed in GCC 7.1
In function ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Clingo::Symbol*, vector<Clingo::Symbol> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Clingo::Symbol*, vector<Clingo::Symbol> >; _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<Clingo::Symbol*, std::vector<Clingo::Symbol> >’ 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<Clingo::Symbol*, vector<Clingo::Symbol> >; _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<Clingo::Symbol*, std::vector<Clingo::Symbol> >’ 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<Clingo::Symbol*, vector<Clingo::Symbol> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<Clingo::Symbol*, vector<Clingo::Symbol> >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘bool Clingo::Test::MCB::operator()(const Clingo::Model&)’ at /<<PKGBUILDDIR>>/libclingo/tests/tests.hh:43:18,
    inlined from ‘Clingo::SolveResult Clingo::Test::test_solve(Handle&&, ModelVec&) [with Handle = Clingo::SolveHandle]’ at /<<PKGBUILDDIR>>/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<Clingo::Symbol*, std::vector<Clingo::Symbol> >’ 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<Clingo::Symbol*, vector<Clingo::Symbol> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Clingo::Symbol*, vector<Clingo::Symbol> >; _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<Clingo::Symbol*, vector<Clingo::Symbol> >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘bool Clingo::Test::MCB::operator()(const Clingo::Model&)’ at /<<PKGBUILDDIR>>/libclingo/tests/tests.hh:43:18,
    inlined from ‘Clingo::SolveResult Clingo::Test::test_solve(Handle&&, ModelVec&) [with Handle = Clingo::SolveHandle]’ at /<<PKGBUILDDIR>>/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<Clingo::Symbol*, std::vector<Clingo::Symbol> >’ 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<Clingo::Symbol*, std::vector<Clingo::Symbol> >’ changed in GCC 7.1
 1864 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
[ 77%] Building CXX object libgringo/tests/CMakeFiles/test_gringo.dir/input/iesolver.cc.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo/tests && /usr/bin/c++ -DCLINGO_MAP_TYPE=0 -I/<<PKGBUILDDIR>>/libgringo/tests -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo/src -I/<<PKGBUILDDIR>>/libgringo -I/<<PKGBUILDDIR>>/clasp/libpotassco -I/<<PKGBUILDDIR>>/libreify -I/<<PKGBUILDDIR>>/third_party/ordered-map/include -I/<<PKGBUILDDIR>>/third_party/hopscotch-map/include -I/<<PKGBUILDDIR>>/third_party/sparse-map/include -I/<<PKGBUILDDIR>>/third_party/optional/include -I/<<PKGBUILDDIR>>/third_party/variant/include -I/<<PKGBUILDDIR>>/clasp -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/libgringo/tests/input/iesolver.cc
/<<PKGBUILDDIR>>/libclingo/tests/astv2.cc: In function ‘void Clingo::Test::CATCH2_INTERNAL_TEST_9()’:
/<<PKGBUILDDIR>>/libclingo/tests/astv2.cc:309:1: note: parameter passing for argument of type ‘std::initializer_list<Clingo::Symbol>’ changed in GCC 7.1
  309 | }
      | ^
/<<PKGBUILDDIR>>/libclingo/tests/astv2.cc:309:1: note: parameter passing for argument of type ‘std::initializer_list<Clingo::Symbol>’ changed in GCC 7.1
  309 | }
      | ^
/<<PKGBUILDDIR>>/libclingo/tests/astv2.cc:309:1: note: parameter passing for argument of type ‘std::initializer_list<Clingo::Symbol>’ changed in GCC 7.1
  309 | }
      | ^
/<<PKGBUILDDIR>>/libclingo/tests/astv2.cc:309:1: note: parameter passing for argument of type ‘std::initializer_list<Clingo::Symbol>’ changed in GCC 7.1
  309 | }
      | ^
/<<PKGBUILDDIR>>/libclingo/tests/astv2.cc:309:1: note: parameter passing for argument of type ‘std::initializer_list<Clingo::Symbol>’ changed in GCC 7.1
  309 | }
      | ^
/<<PKGBUILDDIR>>/libclingo/tests/astv2.cc:309:1: note: parameter passing for argument of type ‘std::initializer_list<Clingo::Symbol>’ changed in GCC 7.1
  309 | }
      | ^
/<<PKGBUILDDIR>>/libclingo/tests/astv2.cc:309:1: note: parameter passing for argument of type ‘std::initializer_list<Clingo::Symbol>’ changed in GCC 7.1
  309 | }
      | ^
/<<PKGBUILDDIR>>/libclingo/tests/astv2.cc:309:1: note: parameter passing for argument of type ‘std::initializer_list<Clingo::Symbol>’ changed in GCC 7.1
  309 | }
      | ^
/<<PKGBUILDDIR>>/libclingo/tests/astv2.cc:309:1: note: parameter passing for argument of type ‘std::initializer_list<Clingo::Symbol>’ changed in GCC 7.1
  309 | }
      | ^
/<<PKGBUILDDIR>>/libclingo/tests/astv2.cc:309:1: note: parameter passing for argument of type ‘std::initializer_list<Clingo::Symbol>’ changed in GCC 7.1
  309 | }
      | ^
/<<PKGBUILDDIR>>/libclingo/tests/astv2.cc:309:1: note: parameter passing for argument of type ‘std::initializer_list<Clingo::Symbol>’ changed in GCC 7.1
  309 | }
      | ^
/<<PKGBUILDDIR>>/libclingo/tests/astv2.cc:309:1: note: parameter passing for argument of type ‘std::initializer_list<Clingo::Symbol>’ changed in GCC 7.1
  309 | }
      | ^
/<<PKGBUILDDIR>>/libclingo/tests/astv2.cc:309:1: note: parameter passing for argument of type ‘std::initializer_list<Clingo::Symbol>’ changed in GCC 7.1
  309 | }
      | ^
/<<PKGBUILDDIR>>/libclingo/tests/astv2.cc:309:1: note: parameter passing for argument of type ‘std::initializer_list<Clingo::Symbol>’ changed in GCC 7.1
  309 | }
      | ^
/<<PKGBUILDDIR>>/libclingo/tests/astv2.cc:309:1: note: parameter passing for argument of type ‘std::initializer_list<Clingo::Symbol>’ changed in GCC 7.1
  309 | }
      | ^
/<<PKGBUILDDIR>>/libclingo/tests/astv2.cc:309:1: note: parameter passing for argument of type ‘std::initializer_list<Clingo::Symbol>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libclingo/tests/astv2.cc:309:1: note: parameter passing for argument of type ‘std::initializer_list<Clingo::Symbol>’ changed in GCC 7.1
  309 | }
      | ^
/<<PKGBUILDDIR>>/libclingo/tests/astv2.cc:309:1: note: parameter passing for argument of type ‘std::initializer_list<Clingo::Symbol>’ changed in GCC 7.1
  309 | }
      | ^
/<<PKGBUILDDIR>>/libclingo/tests/astv2.cc:309:1: note: parameter passing for argument of type ‘std::initializer_list<Clingo::Symbol>’ changed in GCC 7.1
  309 | }
      | ^
/<<PKGBUILDDIR>>/libclingo/tests/astv2.cc:309:1: note: parameter passing for argument of type ‘std::initializer_list<Clingo::Symbol>’ changed in GCC 7.1
  309 | }
      | ^
/<<PKGBUILDDIR>>/libclingo/tests/astv2.cc:309:1: note: parameter passing for argument of type ‘std::initializer_list<Clingo::Symbol>’ changed in GCC 7.1
  309 | }
      | ^
[ 77%] Building CXX object libgringo/tests/CMakeFiles/test_gringo.dir/input/literal.cc.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo/tests && /usr/bin/c++ -DCLINGO_MAP_TYPE=0 -I/<<PKGBUILDDIR>>/libgringo/tests -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo/src -I/<<PKGBUILDDIR>>/libgringo -I/<<PKGBUILDDIR>>/clasp/libpotassco -I/<<PKGBUILDDIR>>/libreify -I/<<PKGBUILDDIR>>/third_party/ordered-map/include -I/<<PKGBUILDDIR>>/third_party/hopscotch-map/include -I/<<PKGBUILDDIR>>/third_party/sparse-map/include -I/<<PKGBUILDDIR>>/third_party/optional/include -I/<<PKGBUILDDIR>>/third_party/variant/include -I/<<PKGBUILDDIR>>/clasp -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/libgringo/tests/input/literal.cc
In file included from /<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_decomposer.hpp:11,
                 from /<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_assertion_handler.hpp:12,
                 from /<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:12,
                 from /<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/catch_test_macros.hpp:11,
                 from /<<PKGBUILDDIR>>/libclingo/tests/tests.hh:26:
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/catch_tostring.hpp: In function ‘std::string Catch::Detail::rangeToString(InputIterator, Sentinel) [with InputIterator = __gnu_cxx::__normal_iterator<const Clingo::Symbol*, std::vector<Clingo::Symbol> >; Sentinel = __gnu_cxx::__normal_iterator<const Clingo::Symbol*, std::vector<Clingo::Symbol> >]’:
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:344:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const Clingo::Symbol*, std::vector<Clingo::Symbol> >’ changed in GCC 7.1
  344 |         std::string rangeToString(InputIterator first, Sentinel last) {
      |                     ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:344:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const Clingo::Symbol*, std::vector<Clingo::Symbol> >’ changed in GCC 7.1
In function ‘std::string Catch::rangeToString(const Range&) [with Range = std::vector<Clingo::Symbol>]’,
    inlined from ‘static std::string Catch::StringMaker<R, typename std::enable_if<(Catch::is_range<T>::value && (! Catch::Detail::IsStreamInsertable<T>::value)), void>::type>::convert(const R&) [with R = std::vector<Clingo::Symbol>]’ at /<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:523:41,
    inlined from ‘std::string Catch::Detail::stringify(const T&) [with T = std::vector<Clingo::Symbol>]’ at /<<PKGBUILDDIR>>/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<const std::vector<Clingo::Symbol>*, std::vector<std::vector<Clingo::Symbol> > >; Sentinel = __gnu_cxx::__normal_iterator<const std::vector<Clingo::Symbol>*, std::vector<std::vector<Clingo::Symbol> > >]’ at /<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:348:21:
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:500:77: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const Clingo::Symbol*, std::vector<Clingo::Symbol> >’ 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<Clingo::Symbol>]’,
    inlined from ‘static std::string Catch::StringMaker<R, typename std::enable_if<(Catch::is_range<T>::value && (! Catch::Detail::IsStreamInsertable<T>::value)), void>::type>::convert(const R&) [with R = std::vector<Clingo::Symbol>]’ at /<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:523:41,
    inlined from ‘std::string Catch::Detail::stringify(const T&) [with T = std::vector<Clingo::Symbol>]’ at /<<PKGBUILDDIR>>/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<const std::vector<Clingo::Symbol>*, std::vector<std::vector<Clingo::Symbol> > >; Sentinel = __gnu_cxx::__normal_iterator<const std::vector<Clingo::Symbol>*, std::vector<std::vector<Clingo::Symbol> > >]’ at /<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:350:33:
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:500:77: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const Clingo::Symbol*, std::vector<Clingo::Symbol> >’ changed in GCC 7.1
  500 |         return ::Catch::Detail::rangeToString( begin( range ), end( range ) );
      |                                                                             ^
[ 78%] Building CXX object libclingo/tests/CMakeFiles/test_clingo.dir/clingo.cc.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/libclingo/tests && /usr/bin/c++  -I/<<PKGBUILDDIR>>/libclingo/tests -I/<<PKGBUILDDIR>>/libclingo -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/libclingo/tests/clingo.cc
/<<PKGBUILDDIR>>/libclingo/tests/clingo.cc: In function ‘void Clingo::Test::CATCH2_INTERNAL_TEST_2()’:
/<<PKGBUILDDIR>>/libclingo/tests/clingo.cc:823:29: warning: unused variable ‘m’ [-Wunused-variable]
  823 |                 for (auto &&m : hnd) {
      |                             ^
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/libclingo/clingo.hh:33,
                 from /<<PKGBUILDDIR>>/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<Clingo::Symbol*, vector<Clingo::Symbol> >; _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<Clingo::Symbol*, std::vector<Clingo::Symbol> >’ 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<Clingo::Symbol*, vector<Clingo::Symbol> >; _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<Clingo::Symbol*, std::vector<Clingo::Symbol> >’ 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<Clingo::Symbol*, std::vector<Clingo::Symbol> >’ changed in GCC 7.1
In file included from /usr/include/c++/13/vector:66,
                 from /<<PKGBUILDDIR>>/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<Clingo::Symbol>]’:
/usr/include/c++/13/bits/stl_vector.h:675:7: note: parameter passing for argument of type ‘std::initializer_list<Clingo::Symbol>’ changed in GCC 7.1
  675 |       vector(initializer_list<value_type> __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<Clingo::Symbol*, vector<Clingo::Symbol> >; _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<Clingo::Symbol*, std::vector<Clingo::Symbol> >’ 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<Clingo::Symbol*, std::vector<Clingo::Symbol> >’ 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<Clingo::Symbol*, std::vector<Clingo::Symbol> >’ 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<Clingo::Symbol*, std::vector<Clingo::Symbol> >’ 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<long long int>]’:
/usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector<long long int>::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<long long int>]’,
    inlined from ‘virtual void Clingo::Test::CATCH2_INTERNAL_TEST_2()::EH::on_unsat(Clingo::Span<long long int>)’ at /<<PKGBUILDDIR>>/libclingo/tests/clingo.cc:757:32:
/usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1289 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Clingo::Symbol*, vector<Clingo::Symbol> >; _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<Clingo::Symbol*, std::vector<Clingo::Symbol> >’ 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<Clingo::Symbol*, std::vector<Clingo::Symbol> >’ 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<Clingo::Symbol*, std::vector<Clingo::Symbol> >’ 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<Clingo::Symbol*, vector<Clingo::Symbol> >; _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<Clingo::Symbol*, std::vector<Clingo::Symbol> >’ 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<Clingo::Symbol*, std::vector<Clingo::Symbol> >’ changed in GCC 7.1
In function ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Clingo::Symbol*, vector<Clingo::Symbol> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Clingo::Symbol*, vector<Clingo::Symbol> >; _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<Clingo::Symbol*, std::vector<Clingo::Symbol> >’ 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<Clingo::Symbol*, vector<Clingo::Symbol> >; _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<Clingo::Symbol*, std::vector<Clingo::Symbol> >’ 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<Clingo::Symbol*, vector<Clingo::Symbol> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<Clingo::Symbol*, vector<Clingo::Symbol> >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘bool Clingo::Test::MCB::operator()(const Clingo::Model&)’ at /<<PKGBUILDDIR>>/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<Clingo::Symbol*, std::vector<Clingo::Symbol> >’ 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<Clingo::Symbol*, std::vector<Clingo::Symbol> >’ changed in GCC 7.1
 1950 |           std::__final_insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
[ 78%] Building CXX object libgringo/tests/CMakeFiles/test_gringo.dir/input/nongroundgrammar.cc.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo/tests && /usr/bin/c++ -DCLINGO_MAP_TYPE=0 -I/<<PKGBUILDDIR>>/libgringo/tests -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo/src -I/<<PKGBUILDDIR>>/libgringo -I/<<PKGBUILDDIR>>/clasp/libpotassco -I/<<PKGBUILDDIR>>/libreify -I/<<PKGBUILDDIR>>/third_party/ordered-map/include -I/<<PKGBUILDDIR>>/third_party/hopscotch-map/include -I/<<PKGBUILDDIR>>/third_party/sparse-map/include -I/<<PKGBUILDDIR>>/third_party/optional/include -I/<<PKGBUILDDIR>>/third_party/variant/include -I/<<PKGBUILDDIR>>/clasp -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/libgringo/tests/input/nongroundgrammar.cc
In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Clingo::Symbol*, vector<Clingo::Symbol> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<Clingo::Symbol*, vector<Clingo::Symbol> >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘bool Clingo::Test::MCB::operator()(const Clingo::Model&)’ at /<<PKGBUILDDIR>>/libclingo/tests/tests.hh:43:18,
    inlined from ‘Clingo::SolveResult Clingo::Test::test_solve(Handle&&, ModelVec&) [with Handle = Clingo::SolveHandle]’ at /<<PKGBUILDDIR>>/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<Clingo::Symbol*, std::vector<Clingo::Symbol> >’ 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<Clingo::Symbol*, std::vector<Clingo::Symbol> >’ changed in GCC 7.1
 1950 |           std::__final_insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
[ 79%] Building CXX object libgringo/tests/CMakeFiles/test_gringo.dir/input/nongroundlexer.cc.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo/tests && /usr/bin/c++ -DCLINGO_MAP_TYPE=0 -I/<<PKGBUILDDIR>>/libgringo/tests -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo/src -I/<<PKGBUILDDIR>>/libgringo -I/<<PKGBUILDDIR>>/clasp/libpotassco -I/<<PKGBUILDDIR>>/libreify -I/<<PKGBUILDDIR>>/third_party/ordered-map/include -I/<<PKGBUILDDIR>>/third_party/hopscotch-map/include -I/<<PKGBUILDDIR>>/third_party/sparse-map/include -I/<<PKGBUILDDIR>>/third_party/optional/include -I/<<PKGBUILDDIR>>/third_party/variant/include -I/<<PKGBUILDDIR>>/clasp -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/libgringo/tests/input/nongroundlexer.cc
/<<PKGBUILDDIR>>/libclingo/tests/clingo.cc: In function ‘void Clingo::Test::CATCH2_INTERNAL_TEST_2()’:
/<<PKGBUILDDIR>>/libclingo/tests/clingo.cc:852:1: note: parameter passing for argument of type ‘std::initializer_list<Clingo::Symbol>’ changed in GCC 7.1
  852 | }
      | ^
/<<PKGBUILDDIR>>/libclingo/tests/clingo.cc:852:1: note: parameter passing for argument of type ‘std::initializer_list<Clingo::Symbol>’ changed in GCC 7.1
  852 | }
      | ^
/<<PKGBUILDDIR>>/libclingo/tests/clingo.cc:852:1: note: parameter passing for argument of type ‘std::initializer_list<Clingo::Symbol>’ changed in GCC 7.1
  852 | }
      | ^
/<<PKGBUILDDIR>>/libclingo/tests/clingo.cc:852:1: note: parameter passing for argument of type ‘std::initializer_list<Clingo::Symbol>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libclingo/tests/clingo.cc:852:1: note: parameter passing for argument of type ‘std::initializer_list<Clingo::Symbol>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libclingo/tests/clingo.cc:852:1: note: parameter passing for argument of type ‘std::initializer_list<Clingo::Symbol>’ changed in GCC 7.1
  852 | }
      | ^
/<<PKGBUILDDIR>>/libclingo/tests/clingo.cc:852:1: note: parameter passing for argument of type ‘std::initializer_list<Clingo::Symbol>’ changed in GCC 7.1
  852 | }
      | ^
/<<PKGBUILDDIR>>/libclingo/tests/clingo.cc:852:1: note: parameter passing for argument of type ‘std::initializer_list<Clingo::Symbol>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libclingo/tests/clingo.cc:852:1: note: parameter passing for argument of type ‘std::initializer_list<Clingo::Symbol>’ changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/catch_test_macros.hpp:11,
                 from /<<PKGBUILDDIR>>/libclingo/tests/tests.hh:26,
                 from /<<PKGBUILDDIR>>/libclingo/tests/clingo.cc:26:
/<<PKGBUILDDIR>>/libclingo/tests/clingo.cc:355:30: note: parameter passing for argument of type ‘std::initializer_list<Clingo::Symbol>’ changed in GCC 7.1
  355 |             REQUIRE(model == SymbolVector({ Id("a"), Id("d") }));
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libclingo/tests/clingo.cc:355:13: note: in expansion of macro ‘REQUIRE’
  355 |             REQUIRE(model == SymbolVector({ Id("a"), Id("d") }));
      |             ^~~~~~~
/<<PKGBUILDDIR>>/libclingo/tests/clingo.cc:375:56: note: parameter passing for argument of type ‘std::initializer_list<Clingo::Symbol>’ changed in GCC 7.1
  375 |                 REQUIRE(m.symbols(ShowType::Atoms) == (SymbolVector{Id("a")}));
      |                                                       ~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libclingo/tests/clingo.cc:375:17: note: in expansion of macro ‘REQUIRE’
  375 |                 REQUIRE(m.symbols(ShowType::Atoms) == (SymbolVector{Id("a")}));
      |                 ^~~~~~~
/<<PKGBUILDDIR>>/libclingo/tests/clingo.cc:376:56: note: parameter passing for argument of type ‘std::initializer_list<Clingo::Symbol>’ changed in GCC 7.1
  376 |                 REQUIRE(m.symbols(ShowType::Terms) == (SymbolVector{Id("b")}));
      |                                                       ~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libclingo/tests/clingo.cc:376:17: note: in expansion of macro ‘REQUIRE’
  376 |                 REQUIRE(m.symbols(ShowType::Terms) == (SymbolVector{Id("b")}));
      |                 ^~~~~~~
/<<PKGBUILDDIR>>/libclingo/tests/clingo.cc:377:56: note: parameter passing for argument of type ‘std::initializer_list<Clingo::Symbol>’ changed in GCC 7.1
  377 |                 REQUIRE(m.symbols(ShowType::Shown) == (SymbolVector{Id("a"), Id("b")}));
      |                                                       ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libclingo/tests/clingo.cc:377:17: note: in expansion of macro ‘REQUIRE’
  377 |                 REQUIRE(m.symbols(ShowType::Shown) == (SymbolVector{Id("a"), Id("b")}));
      |                 ^~~~~~~
/<<PKGBUILDDIR>>/libclingo/tests/clingo.cc:852:1: note: parameter passing for argument of type ‘std::initializer_list<Clingo::Symbol>’ changed in GCC 7.1
  852 | }
      | ^
/<<PKGBUILDDIR>>/libclingo/tests/clingo.cc:852:1: note: parameter passing for argument of type ‘std::initializer_list<Clingo::Symbol>’ changed in GCC 7.1
  852 | }
      | ^
/<<PKGBUILDDIR>>/libclingo/tests/clingo.cc:852:1: note: parameter passing for argument of type ‘std::initializer_list<Clingo::Symbol>’ changed in GCC 7.1
  852 | }
      | ^
In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Clingo::Symbol*, vector<Clingo::Symbol> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<Clingo::Symbol*, vector<Clingo::Symbol> >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘void Clingo::Test::CATCH2_INTERNAL_TEST_2()’ at /<<PKGBUILDDIR>>/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<Clingo::Symbol*, std::vector<Clingo::Symbol> >’ 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<Clingo::Symbol*, std::vector<Clingo::Symbol> >’ changed in GCC 7.1
 1950 |           std::__final_insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libclingo/tests/clingo.cc: In function ‘void Clingo::Test::CATCH2_INTERNAL_TEST_2()’:
/<<PKGBUILDDIR>>/libclingo/tests/clingo.cc:533:32: note: parameter passing for argument of type ‘std::initializer_list<Clingo::Symbol>’ changed in GCC 7.1
  533 |             REQUIRE(symbols == SymbolVector({q, p1, p2, p3}));
      |                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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<Clingo::Symbol*, vector<Clingo::Symbol> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<Clingo::Symbol*, vector<Clingo::Symbol> >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘void Clingo::Test::CATCH2_INTERNAL_TEST_2()’ at /<<PKGBUILDDIR>>/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<Clingo::Symbol*, std::vector<Clingo::Symbol> >’ 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<Clingo::Symbol*, std::vector<Clingo::Symbol> >’ changed in GCC 7.1
 1950 |           std::__final_insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libclingo/tests/clingo.cc: In function ‘void Clingo::Test::CATCH2_INTERNAL_TEST_2()’:
/<<PKGBUILDDIR>>/libclingo/tests/clingo.cc:537:32: note: parameter passing for argument of type ‘std::initializer_list<Clingo::Symbol>’ changed in GCC 7.1
  537 |             REQUIRE(symbols == SymbolVector({p1, p2, p3}));
      |                                ^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libclingo/tests/clingo.cc:537:13: note: in expansion of macro ‘REQUIRE’
  537 |             REQUIRE(symbols == SymbolVector({p1, p2, p3}));
      |             ^~~~~~~
/<<PKGBUILDDIR>>/libclingo/tests/clingo.cc:852:1: note: parameter passing for argument of type ‘std::initializer_list<Clingo::Symbol>’ changed in GCC 7.1
  852 | }
      | ^
/<<PKGBUILDDIR>>/libclingo/tests/clingo.cc:852:1: note: parameter passing for argument of type ‘std::initializer_list<Clingo::Symbol>’ changed in GCC 7.1
  852 | }
      | ^
/<<PKGBUILDDIR>>/libclingo/tests/clingo.cc:852:1: note: parameter passing for argument of type ‘std::initializer_list<Clingo::Symbol>’ changed in GCC 7.1
  852 | }
      | ^
/<<PKGBUILDDIR>>/libclingo/tests/clingo.cc:852:1: note: parameter passing for argument of type ‘std::initializer_list<Clingo::Symbol>’ changed in GCC 7.1
  852 | }
      | ^
/<<PKGBUILDDIR>>/libclingo/tests/clingo.cc:852:1: note: parameter passing for argument of type ‘std::initializer_list<Clingo::Symbol>’ changed in GCC 7.1
  852 | }
      | ^
/<<PKGBUILDDIR>>/libclingo/tests/clingo.cc:852:1: note: parameter passing for argument of type ‘std::initializer_list<Clingo::Symbol>’ changed in GCC 7.1
  852 | }
      | ^
/<<PKGBUILDDIR>>/libclingo/tests/clingo.cc:852:1: note: parameter passing for argument of type ‘std::initializer_list<Clingo::Symbol>’ changed in GCC 7.1
  852 | }
      | ^
/<<PKGBUILDDIR>>/libclingo/tests/clingo.cc:852:1: note: parameter passing for argument of type ‘std::initializer_list<Clingo::Symbol>’ changed in GCC 7.1
  852 | }
      | ^
/<<PKGBUILDDIR>>/libclingo/tests/clingo.cc:852:1: note: parameter passing for argument of type ‘std::initializer_list<Clingo::Symbol>’ changed in GCC 7.1
  852 | }
      | ^
[ 79%] Building CXX object libgringo/tests/CMakeFiles/test_gringo.dir/input/parse_term.cc.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo/tests && /usr/bin/c++ -DCLINGO_MAP_TYPE=0 -I/<<PKGBUILDDIR>>/libgringo/tests -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo/src -I/<<PKGBUILDDIR>>/libgringo -I/<<PKGBUILDDIR>>/clasp/libpotassco -I/<<PKGBUILDDIR>>/libreify -I/<<PKGBUILDDIR>>/third_party/ordered-map/include -I/<<PKGBUILDDIR>>/third_party/hopscotch-map/include -I/<<PKGBUILDDIR>>/third_party/sparse-map/include -I/<<PKGBUILDDIR>>/third_party/optional/include -I/<<PKGBUILDDIR>>/third_party/variant/include -I/<<PKGBUILDDIR>>/clasp -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/libgringo/tests/input/parse_term.cc
In file included from /<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_decomposer.hpp:11,
                 from /<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_assertion_handler.hpp:12,
                 from /<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:12:
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/catch_tostring.hpp: In function ‘std::string Catch::Detail::rangeToString(InputIterator, Sentinel) [with InputIterator = __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >; Sentinel = __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >]’:
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:344:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >’ changed in GCC 7.1
  344 |         std::string rangeToString(InputIterator first, Sentinel last) {
      |                     ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:344:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >’ changed in GCC 7.1
In function ‘std::string Catch::rangeToString(const Range&) [with Range = std::vector<long long int>]’,
    inlined from ‘static std::string Catch::StringMaker<R, typename std::enable_if<(Catch::is_range<T>::value && (! Catch::Detail::IsStreamInsertable<T>::value)), void>::type>::convert(const R&) [with R = std::vector<long long int>]’ at /<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:523:41,
    inlined from ‘std::string Catch::Detail::stringify(const T&) [with T = std::vector<long long int>]’ at /<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:151:97,
    inlined from ‘void Catch::BinaryExpr<LhsT, RhsT>::streamReconstructedExpression(std::ostream&) const [with LhsT = const std::vector<long long int>&; RhsT = const std::vector<long long int>&]’ at /<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_decomposer.hpp:74:21:
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:500:77: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >’ 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<long long int>]’,
    inlined from ‘static std::string Catch::StringMaker<R, typename std::enable_if<(Catch::is_range<T>::value && (! Catch::Detail::IsStreamInsertable<T>::value)), void>::type>::convert(const R&) [with R = std::vector<long long int>]’ at /<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:523:41,
    inlined from ‘std::string Catch::Detail::stringify(const T&) [with T = std::vector<long long int>]’ at /<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:151:97,
    inlined from ‘void Catch::BinaryExpr<LhsT, RhsT>::streamReconstructedExpression(std::ostream&) const [with LhsT = const std::vector<long long int>&; RhsT = const std::vector<long long int>&]’ at /<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_decomposer.hpp:74:21:
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:500:77: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >’ 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<long long int>]’,
    inlined from ‘static std::string Catch::StringMaker<R, typename std::enable_if<(Catch::is_range<T>::value && (! Catch::Detail::IsStreamInsertable<T>::value)), void>::type>::convert(const R&) [with R = std::vector<long long int>]’ at /<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:523:41,
    inlined from ‘std::string Catch::Detail::stringify(const T&) [with T = std::vector<long long int>]’ at /<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:151:97,
    inlined from ‘void Catch::BinaryExpr<LhsT, RhsT>::streamReconstructedExpression(std::ostream&) const [with LhsT = std::vector<long long int>&; RhsT = const std::vector<long long int>&]’ at /<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_decomposer.hpp:74:21:
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:500:77: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >’ 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<long long int>]’,
    inlined from ‘static std::string Catch::StringMaker<R, typename std::enable_if<(Catch::is_range<T>::value && (! Catch::Detail::IsStreamInsertable<T>::value)), void>::type>::convert(const R&) [with R = std::vector<long long int>]’ at /<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:523:41,
    inlined from ‘std::string Catch::Detail::stringify(const T&) [with T = std::vector<long long int>]’ at /<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:151:97,
    inlined from ‘void Catch::BinaryExpr<LhsT, RhsT>::streamReconstructedExpression(std::ostream&) const [with LhsT = std::vector<long long int>&; RhsT = const std::vector<long long int>&]’ at /<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_decomposer.hpp:74:21:
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:500:77: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >’ changed in GCC 7.1
  500 |         return ::Catch::Detail::rangeToString( begin( range ), end( range ) );
      |                                                                             ^
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/catch_tostring.hpp: In function ‘std::string Catch::Detail::rangeToString(InputIterator, Sentinel) [with InputIterator = __gnu_cxx::__normal_iterator<const Clingo::Symbol*, std::vector<Clingo::Symbol> >; Sentinel = __gnu_cxx::__normal_iterator<const Clingo::Symbol*, std::vector<Clingo::Symbol> >]’:
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:344:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const Clingo::Symbol*, std::vector<Clingo::Symbol> >’ changed in GCC 7.1
  344 |         std::string rangeToString(InputIterator first, Sentinel last) {
      |                     ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:344:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const Clingo::Symbol*, std::vector<Clingo::Symbol> >’ changed in GCC 7.1
In function ‘std::string Catch::rangeToString(const Range&) [with Range = std::vector<Clingo::Symbol>]’,
    inlined from ‘static std::string Catch::StringMaker<R, typename std::enable_if<(Catch::is_range<T>::value && (! Catch::Detail::IsStreamInsertable<T>::value)), void>::type>::convert(const R&) [with R = std::vector<Clingo::Symbol>]’ at /<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:523:41,
    inlined from ‘std::string Catch::Detail::stringify(const T&) [with T = std::vector<Clingo::Symbol>]’ at /<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:151:97,
    inlined from ‘void Catch::BinaryExpr<LhsT, RhsT>::streamReconstructedExpression(std::ostream&) const [with LhsT = const std::vector<Clingo::Symbol>&; RhsT = const std::vector<Clingo::Symbol>&]’ at /<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_decomposer.hpp:74:21:
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:500:77: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const Clingo::Symbol*, std::vector<Clingo::Symbol> >’ 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<Clingo::Symbol>]’,
    inlined from ‘static std::string Catch::StringMaker<R, typename std::enable_if<(Catch::is_range<T>::value && (! Catch::Detail::IsStreamInsertable<T>::value)), void>::type>::convert(const R&) [with R = std::vector<Clingo::Symbol>]’ at /<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:523:41,
    inlined from ‘std::string Catch::Detail::stringify(const T&) [with T = std::vector<Clingo::Symbol>]’ at /<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:151:97,
    inlined from ‘void Catch::BinaryExpr<LhsT, RhsT>::streamReconstructedExpression(std::ostream&) const [with LhsT = const std::vector<Clingo::Symbol>&; RhsT = const std::vector<Clingo::Symbol>&]’ at /<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_decomposer.hpp:74:21:
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:500:77: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const Clingo::Symbol*, std::vector<Clingo::Symbol> >’ 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<Clingo::Symbol>]’,
    inlined from ‘static std::string Catch::StringMaker<R, typename std::enable_if<(Catch::is_range<T>::value && (! Catch::Detail::IsStreamInsertable<T>::value)), void>::type>::convert(const R&) [with R = std::vector<Clingo::Symbol>]’ at /<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:523:41,
    inlined from ‘std::string Catch::Detail::stringify(const T&) [with T = std::vector<Clingo::Symbol>]’ at /<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:151:97,
    inlined from ‘void Catch::BinaryExpr<LhsT, RhsT>::streamReconstructedExpression(std::ostream&) const [with LhsT = std::vector<Clingo::Symbol>&; RhsT = const std::vector<Clingo::Symbol>&]’ at /<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_decomposer.hpp:74:21:
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:500:77: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const Clingo::Symbol*, std::vector<Clingo::Symbol> >’ 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<Clingo::Symbol>]’,
    inlined from ‘static std::string Catch::StringMaker<R, typename std::enable_if<(Catch::is_range<T>::value && (! Catch::Detail::IsStreamInsertable<T>::value)), void>::type>::convert(const R&) [with R = std::vector<Clingo::Symbol>]’ at /<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:523:41,
    inlined from ‘std::string Catch::Detail::stringify(const T&) [with T = std::vector<Clingo::Symbol>]’ at /<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:151:97,
    inlined from ‘void Catch::BinaryExpr<LhsT, RhsT>::streamReconstructedExpression(std::ostream&) const [with LhsT = std::vector<Clingo::Symbol>&; RhsT = const std::vector<Clingo::Symbol>&]’ at /<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_decomposer.hpp:74:21:
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:500:77: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const Clingo::Symbol*, std::vector<Clingo::Symbol> >’ 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<Clingo::Symbol>]’,
    inlined from ‘static std::string Catch::StringMaker<R, typename std::enable_if<(Catch::is_range<T>::value && (! Catch::Detail::IsStreamInsertable<T>::value)), void>::type>::convert(const R&) [with R = std::vector<Clingo::Symbol>]’ at /<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:523:41,
    inlined from ‘std::string Catch::Detail::stringify(const T&) [with T = std::vector<Clingo::Symbol>]’ at /<<PKGBUILDDIR>>/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<const std::vector<Clingo::Symbol>*, std::vector<std::vector<Clingo::Symbol> > >; Sentinel = __gnu_cxx::__normal_iterator<const std::vector<Clingo::Symbol>*, std::vector<std::vector<Clingo::Symbol> > >]’ at /<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:348:21:
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:500:77: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const Clingo::Symbol*, std::vector<Clingo::Symbol> >’ 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<Clingo::Symbol>]’,
    inlined from ‘static std::string Catch::StringMaker<R, typename std::enable_if<(Catch::is_range<T>::value && (! Catch::Detail::IsStreamInsertable<T>::value)), void>::type>::convert(const R&) [with R = std::vector<Clingo::Symbol>]’ at /<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:523:41,
    inlined from ‘std::string Catch::Detail::stringify(const T&) [with T = std::vector<Clingo::Symbol>]’ at /<<PKGBUILDDIR>>/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<const std::vector<Clingo::Symbol>*, std::vector<std::vector<Clingo::Symbol> > >; Sentinel = __gnu_cxx::__normal_iterator<const std::vector<Clingo::Symbol>*, std::vector<std::vector<Clingo::Symbol> > >]’ at /<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:350:33:
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:500:77: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const Clingo::Symbol*, std::vector<Clingo::Symbol> >’ 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/program.cc.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo/tests && /usr/bin/c++ -DCLINGO_MAP_TYPE=0 -I/<<PKGBUILDDIR>>/libgringo/tests -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo/src -I/<<PKGBUILDDIR>>/libgringo -I/<<PKGBUILDDIR>>/clasp/libpotassco -I/<<PKGBUILDDIR>>/libreify -I/<<PKGBUILDDIR>>/third_party/ordered-map/include -I/<<PKGBUILDDIR>>/third_party/hopscotch-map/include -I/<<PKGBUILDDIR>>/third_party/sparse-map/include -I/<<PKGBUILDDIR>>/third_party/optional/include -I/<<PKGBUILDDIR>>/third_party/variant/include -I/<<PKGBUILDDIR>>/clasp -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/libgringo/tests/input/program.cc
[ 79%] Building CXX object libclingo/tests/CMakeFiles/test_clingo.dir/propagator.cc.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/libclingo/tests && /usr/bin/c++  -I/<<PKGBUILDDIR>>/libclingo/tests -I/<<PKGBUILDDIR>>/libclingo -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/libclingo/tests/propagator.cc
[ 80%] Building CXX object libgringo/tests/CMakeFiles/test_gringo.dir/input/programbuilder.cc.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo/tests && /usr/bin/c++ -DCLINGO_MAP_TYPE=0 -I/<<PKGBUILDDIR>>/libgringo/tests -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo/src -I/<<PKGBUILDDIR>>/libgringo -I/<<PKGBUILDDIR>>/clasp/libpotassco -I/<<PKGBUILDDIR>>/libreify -I/<<PKGBUILDDIR>>/third_party/ordered-map/include -I/<<PKGBUILDDIR>>/third_party/hopscotch-map/include -I/<<PKGBUILDDIR>>/third_party/sparse-map/include -I/<<PKGBUILDDIR>>/third_party/optional/include -I/<<PKGBUILDDIR>>/third_party/variant/include -I/<<PKGBUILDDIR>>/clasp -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/libgringo/tests/input/programbuilder.cc
In file included from /usr/include/c++/13/bits/stl_algo.h:61,
                 from /usr/include/c++/13/algorithm:61,
                 from /<<PKGBUILDDIR>>/libclingo/clingo.hh:33,
                 from /<<PKGBUILDDIR>>/libclingo/tests/tests.hh:25,
                 from /<<PKGBUILDDIR>>/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<Clingo::Symbol*, vector<Clingo::Symbol> >; _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<Clingo::Symbol*, std::vector<Clingo::Symbol> >’ 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<Clingo::Symbol*, vector<Clingo::Symbol> >; _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<Clingo::Symbol*, std::vector<Clingo::Symbol> >’ 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<Clingo::Symbol*, std::vector<Clingo::Symbol> >’ changed in GCC 7.1
In file included from /usr/include/c++/13/vector:66,
                 from /<<PKGBUILDDIR>>/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<Clingo::Symbol>]’:
/usr/include/c++/13/bits/stl_vector.h:675:7: note: parameter passing for argument of type ‘std::initializer_list<Clingo::Symbol>’ changed in GCC 7.1
  675 |       vector(initializer_list<value_type> __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<Clingo::Symbol>]’:
/usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector<Clingo::Symbol>::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<Clingo::Symbol*, vector<Clingo::Symbol> >; _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<Clingo::Symbol*, std::vector<Clingo::Symbol> >’ 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<Clingo::Symbol*, std::vector<Clingo::Symbol> >’ 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<Clingo::Symbol*, std::vector<Clingo::Symbol> >’ 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<Clingo::Symbol*, vector<Clingo::Symbol> >; _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<Clingo::Symbol*, std::vector<Clingo::Symbol> >’ 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<Clingo::Symbol*, std::vector<Clingo::Symbol> >’ changed in GCC 7.1
In function ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Clingo::Symbol*, vector<Clingo::Symbol> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Clingo::Symbol*, vector<Clingo::Symbol> >; _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<Clingo::Symbol*, std::vector<Clingo::Symbol> >’ 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<Clingo::Symbol*, vector<Clingo::Symbol> >; _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<Clingo::Symbol*, std::vector<Clingo::Symbol> >’ 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<Clingo::Symbol>]’,
    inlined from ‘bool Clingo::Test::MCB::operator()(const Clingo::Model&)’ at /<<PKGBUILDDIR>>/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<Clingo::Symbol*, std::vector<Clingo::Symbol> >’ 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<Clingo::Symbol*, vector<Clingo::Symbol> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<Clingo::Symbol*, vector<Clingo::Symbol> >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘bool Clingo::Test::MCB::operator()(const Clingo::Model&)’ at /<<PKGBUILDDIR>>/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<Clingo::Symbol*, std::vector<Clingo::Symbol> >’ 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<Clingo::Symbol*, vector<Clingo::Symbol> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Clingo::Symbol*, vector<Clingo::Symbol> >; _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<Clingo::Symbol*, vector<Clingo::Symbol> >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘bool Clingo::Test::MCB::operator()(const Clingo::Model&)’ at /<<PKGBUILDDIR>>/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<Clingo::Symbol*, std::vector<Clingo::Symbol> >’ 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<Clingo::Symbol*, std::vector<Clingo::Symbol> >’ 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<Clingo::Symbol>]’,
    inlined from ‘bool Clingo::Test::MCB::operator()(const Clingo::Model&)’ at /<<PKGBUILDDIR>>/libclingo/tests/tests.hh:41:39,
    inlined from ‘Clingo::SolveResult Clingo::Test::test_solve(Handle&&, ModelVec&) [with Handle = Clingo::SolveHandle]’ at /<<PKGBUILDDIR>>/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<Clingo::Symbol*, std::vector<Clingo::Symbol> >’ 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<Clingo::Symbol*, vector<Clingo::Symbol> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<Clingo::Symbol*, vector<Clingo::Symbol> >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘bool Clingo::Test::MCB::operator()(const Clingo::Model&)’ at /<<PKGBUILDDIR>>/libclingo/tests/tests.hh:43:18,
    inlined from ‘Clingo::SolveResult Clingo::Test::test_solve(Handle&&, ModelVec&) [with Handle = Clingo::SolveHandle]’ at /<<PKGBUILDDIR>>/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<Clingo::Symbol*, std::vector<Clingo::Symbol> >’ 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<Clingo::Symbol*, vector<Clingo::Symbol> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Clingo::Symbol*, vector<Clingo::Symbol> >; _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<Clingo::Symbol*, vector<Clingo::Symbol> >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘bool Clingo::Test::MCB::operator()(const Clingo::Model&)’ at /<<PKGBUILDDIR>>/libclingo/tests/tests.hh:43:18,
    inlined from ‘Clingo::SolveResult Clingo::Test::test_solve(Handle&&, ModelVec&) [with Handle = Clingo::SolveHandle]’ at /<<PKGBUILDDIR>>/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<Clingo::Symbol*, std::vector<Clingo::Symbol> >’ 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<Clingo::Symbol*, std::vector<Clingo::Symbol> >’ 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<Clingo::Symbol>]’,
    inlined from ‘void Clingo::Test::CATCH2_INTERNAL_TEST_25()’ at /<<PKGBUILDDIR>>/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<Clingo::Symbol*, std::vector<Clingo::Symbol> >’ 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<Clingo::Symbol*, vector<Clingo::Symbol> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<Clingo::Symbol*, vector<Clingo::Symbol> >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘void Clingo::Test::CATCH2_INTERNAL_TEST_25()’ at /<<PKGBUILDDIR>>/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<Clingo::Symbol*, std::vector<Clingo::Symbol> >’ 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<Clingo::Symbol*, vector<Clingo::Symbol> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Clingo::Symbol*, vector<Clingo::Symbol> >; _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<Clingo::Symbol*, vector<Clingo::Symbol> >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘void Clingo::Test::CATCH2_INTERNAL_TEST_25()’ at /<<PKGBUILDDIR>>/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<Clingo::Symbol*, std::vector<Clingo::Symbol> >’ 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<Clingo::Symbol*, std::vector<Clingo::Symbol> >’ changed in GCC 7.1
 1864 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libclingo/tests/propagator.cc: In function ‘void Clingo::Test::CATCH2_INTERNAL_TEST_25()’:
/<<PKGBUILDDIR>>/libclingo/tests/propagator.cc:913:1: note: parameter passing for argument of type ‘std::initializer_list<Clingo::Symbol>’ changed in GCC 7.1
  913 | }
      | ^
/<<PKGBUILDDIR>>/libclingo/tests/propagator.cc:913:1: note: parameter passing for argument of type ‘std::initializer_list<Clingo::Symbol>’ changed in GCC 7.1
  913 | }
      | ^
/<<PKGBUILDDIR>>/libclingo/tests/propagator.cc:913:1: note: parameter passing for argument of type ‘std::initializer_list<Clingo::Symbol>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/libclingo/tests/propagator.cc: In function ‘void Clingo::Test::CATCH2_INTERNAL_TEST_0()’:
/<<PKGBUILDDIR>>/libclingo/tests/propagator.cc:835:1: note: parameter passing for argument of type ‘std::initializer_list<Clingo::Symbol>’ changed in GCC 7.1
  835 | }
      | ^
/<<PKGBUILDDIR>>/libclingo/tests/propagator.cc:835:1: note: parameter passing for argument of type ‘std::initializer_list<Clingo::Symbol>’ changed in GCC 7.1
  835 | }
      | ^
/<<PKGBUILDDIR>>/libclingo/tests/propagator.cc:835:1: note: parameter passing for argument of type ‘std::initializer_list<Clingo::Symbol>’ changed in GCC 7.1
  835 | }
      | ^
/<<PKGBUILDDIR>>/libclingo/tests/propagator.cc:835:1: note: parameter passing for argument of type ‘std::initializer_list<Clingo::Symbol>’ changed in GCC 7.1
  835 | }
      | ^
/<<PKGBUILDDIR>>/libclingo/tests/propagator.cc:835:1: note: parameter passing for argument of type ‘std::initializer_list<Clingo::Symbol>’ changed in GCC 7.1
  835 | }
      | ^
/<<PKGBUILDDIR>>/libclingo/tests/propagator.cc:835:1: note: parameter passing for argument of type ‘std::initializer_list<Clingo::Symbol>’ changed in GCC 7.1
  835 | }
      | ^
/<<PKGBUILDDIR>>/libclingo/tests/propagator.cc:835:1: note: parameter passing for argument of type ‘std::initializer_list<Clingo::Symbol>’ changed in GCC 7.1
  835 | }
      | ^
In file included from /<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_decomposer.hpp:11,
                 from /<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_assertion_handler.hpp:12,
                 from /<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:12,
                 from /<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/catch_test_macros.hpp:11,
                 from /<<PKGBUILDDIR>>/libclingo/tests/tests.hh:26:
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/catch_tostring.hpp: In function ‘std::string Catch::Detail::rangeToString(InputIterator, Sentinel) [with InputIterator = __gnu_cxx::__normal_iterator<const Clingo::Symbol*, std::vector<Clingo::Symbol> >; Sentinel = __gnu_cxx::__normal_iterator<const Clingo::Symbol*, std::vector<Clingo::Symbol> >]’:
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:344:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const Clingo::Symbol*, std::vector<Clingo::Symbol> >’ changed in GCC 7.1
  344 |         std::string rangeToString(InputIterator first, Sentinel last) {
      |                     ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:344:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const Clingo::Symbol*, std::vector<Clingo::Symbol> >’ changed in GCC 7.1
In function ‘std::string Catch::rangeToString(const Range&) [with Range = std::vector<Clingo::Symbol>]’,
    inlined from ‘static std::string Catch::StringMaker<R, typename std::enable_if<(Catch::is_range<T>::value && (! Catch::Detail::IsStreamInsertable<T>::value)), void>::type>::convert(const R&) [with R = std::vector<Clingo::Symbol>]’ at /<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:523:41,
    inlined from ‘std::string Catch::Detail::stringify(const T&) [with T = std::vector<Clingo::Symbol>]’ at /<<PKGBUILDDIR>>/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<const std::vector<Clingo::Symbol>*, std::vector<std::vector<Clingo::Symbol> > >; Sentinel = __gnu_cxx::__normal_iterator<const std::vector<Clingo::Symbol>*, std::vector<std::vector<Clingo::Symbol> > >]’ at /<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:348:21:
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:500:77: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const Clingo::Symbol*, std::vector<Clingo::Symbol> >’ 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<Clingo::Symbol>]’,
    inlined from ‘static std::string Catch::StringMaker<R, typename std::enable_if<(Catch::is_range<T>::value && (! Catch::Detail::IsStreamInsertable<T>::value)), void>::type>::convert(const R&) [with R = std::vector<Clingo::Symbol>]’ at /<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:523:41,
    inlined from ‘std::string Catch::Detail::stringify(const T&) [with T = std::vector<Clingo::Symbol>]’ at /<<PKGBUILDDIR>>/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<const std::vector<Clingo::Symbol>*, std::vector<std::vector<Clingo::Symbol> > >; Sentinel = __gnu_cxx::__normal_iterator<const std::vector<Clingo::Symbol>*, std::vector<std::vector<Clingo::Symbol> > >]’ at /<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:350:33:
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/catch_tostring.hpp:500:77: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const Clingo::Symbol*, std::vector<Clingo::Symbol> >’ changed in GCC 7.1
  500 |         return ::Catch::Detail::rangeToString( begin( range ), end( range ) );
      |                                                                             ^
[ 80%] Building CXX object libgringo/tests/CMakeFiles/test_gringo.dir/output/aspcomp13.cc.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo/tests && /usr/bin/c++ -DCLINGO_MAP_TYPE=0 -I/<<PKGBUILDDIR>>/libgringo/tests -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo/src -I/<<PKGBUILDDIR>>/libgringo -I/<<PKGBUILDDIR>>/clasp/libpotassco -I/<<PKGBUILDDIR>>/libreify -I/<<PKGBUILDDIR>>/third_party/ordered-map/include -I/<<PKGBUILDDIR>>/third_party/hopscotch-map/include -I/<<PKGBUILDDIR>>/third_party/sparse-map/include -I/<<PKGBUILDDIR>>/third_party/optional/include -I/<<PKGBUILDDIR>>/third_party/variant/include -I/<<PKGBUILDDIR>>/clasp -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/libgringo/tests/output/aspcomp13.cc
[ 80%] Building CXX object libclingo/tests/CMakeFiles/test_clingo.dir/symbol.cc.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/libclingo/tests && /usr/bin/c++  -I/<<PKGBUILDDIR>>/libclingo/tests -I/<<PKGBUILDDIR>>/libclingo -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/libclingo/tests/symbol.cc
[ 80%] Building CXX object libgringo/tests/CMakeFiles/test_gringo.dir/output/incremental.cc.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo/tests && /usr/bin/c++ -DCLINGO_MAP_TYPE=0 -I/<<PKGBUILDDIR>>/libgringo/tests -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo/src -I/<<PKGBUILDDIR>>/libgringo -I/<<PKGBUILDDIR>>/clasp/libpotassco -I/<<PKGBUILDDIR>>/libreify -I/<<PKGBUILDDIR>>/third_party/ordered-map/include -I/<<PKGBUILDDIR>>/third_party/hopscotch-map/include -I/<<PKGBUILDDIR>>/third_party/sparse-map/include -I/<<PKGBUILDDIR>>/third_party/optional/include -I/<<PKGBUILDDIR>>/third_party/variant/include -I/<<PKGBUILDDIR>>/clasp -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -MD -MT libgringo/tests/CMakeFiles/test_gringo.dir/output/incremental.cc.o -MF CMakeFiles/test_gringo.dir/output/incremental.cc.o.d -o CMakeFiles/test_gringo.dir/output/incremental.cc.o -c /<<PKGBUILDDIR>>/libgringo/tests/output/incremental.cc
In file included from /usr/include/c++/13/vector:72,
                 from /<<PKGBUILDDIR>>/libclingo/clingo.hh:34,
                 from /<<PKGBUILDDIR>>/libclingo/tests/tests.hh:25,
                 from /<<PKGBUILDDIR>>/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<Clingo::Symbol>]’:
/usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector<Clingo::Symbol>::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<Clingo::Symbol>]’,
    inlined from ‘void Clingo::Test::CATCH2_INTERNAL_TEST_0()’ at /<<PKGBUILDDIR>>/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<Clingo::Symbol*, std::vector<Clingo::Symbol> >’ 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<Clingo::Symbol>]’,
    inlined from ‘void Clingo::Test::CATCH2_INTERNAL_TEST_0()’ at /<<PKGBUILDDIR>>/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<Clingo::Symbol*, std::vector<Clingo::Symbol> >’ 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<Clingo::Symbol>]’,
    inlined from ‘void Clingo::Test::CATCH2_INTERNAL_TEST_0()’ at /<<PKGBUILDDIR>>/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<Clingo::Symbol*, std::vector<Clingo::Symbol> >’ 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<Clingo::Symbol>]’,
    inlined from ‘void Clingo::Test::CATCH2_INTERNAL_TEST_0()’ at /<<PKGBUILDDIR>>/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<Clingo::Symbol*, std::vector<Clingo::Symbol> >’ 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<Clingo::Symbol>]’,
    inlined from ‘void Clingo::Test::CATCH2_INTERNAL_TEST_0()’ at /<<PKGBUILDDIR>>/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<Clingo::Symbol*, std::vector<Clingo::Symbol> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/clasp/clasp/program_builder.h:34,
                 from /<<PKGBUILDDIR>>/clasp/clasp/clasp_facade.h:31,
                 from /<<PKGBUILDDIR>>/libgringo/tests/output/solver_helper.hh:36,
                 from /<<PKGBUILDDIR>>/libgringo/tests/output/aspcomp13.cc:29:
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:195:24: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  195 | struct identity : std::unary_function<T, T>{
      |                        ^~~~~~~~~~~~~~
In file included from /usr/include/c++/13/bits/unique_ptr.h:37,
                 from /usr/include/c++/13/memory:78,
                 from /<<PKGBUILDDIR>>/libgringo/gringo/utility.hh:28,
                 from /<<PKGBUILDDIR>>/libgringo/gringo/ground/dependency.hh:28,
                 from /<<PKGBUILDDIR>>/libgringo/tests/output/aspcomp13.cc:25:
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:203:25: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  203 | struct select1st : std::unary_function<P, typename P::first_type> {
      |                         ^~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:214:25: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  214 | struct select2nd : std::unary_function<P, typename P::second_type> {
      |                         ^~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:225:32: warning: ‘template<class _Arg, class _Result> 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
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:251:34: warning: ‘template<class _Arg, class _Result> 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
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:280:34: warning: ‘template<class _Arg1, class _Arg2, class _Result> 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
      |            ^~~~~~~~~~~~~~~
[ 81%] Building CXX object libclingo/tests/CMakeFiles/test_clingo.dir/variant.cc.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/libclingo/tests && /usr/bin/c++  -I/<<PKGBUILDDIR>>/libclingo/tests -I/<<PKGBUILDDIR>>/libclingo -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/libclingo/tests/variant.cc
In file included from /<<PKGBUILDDIR>>/clasp/clasp/program_builder.h:34,
                 from /<<PKGBUILDDIR>>/clasp/clasp/clasp_facade.h:31,
                 from /<<PKGBUILDDIR>>/libgringo/tests/output/solver_helper.hh:36,
                 from /<<PKGBUILDDIR>>/libgringo/tests/output/incremental.cc:28:
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:195:24: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  195 | struct identity : std::unary_function<T, T>{
      |                        ^~~~~~~~~~~~~~
In file included from /usr/include/c++/13/string:49,
                 from /<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_stringref.hpp:12,
                 from /<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/catch_assertion_info.hpp:13,
                 from /<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_assertion_handler.hpp:11,
                 from /<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:12,
                 from /<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/catch_test_macros.hpp:11,
                 from /<<PKGBUILDDIR>>/libgringo/tests/tests.hh:28,
                 from /<<PKGBUILDDIR>>/libgringo/tests/term_helper.hh:28,
                 from /<<PKGBUILDDIR>>/libgringo/tests/output/incremental.cc:25:
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:203:25: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  203 | struct select1st : std::unary_function<P, typename P::first_type> {
      |                         ^~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:214:25: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  214 | struct select2nd : std::unary_function<P, typename P::second_type> {
      |                         ^~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:225:32: warning: ‘template<class _Arg, class _Result> 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
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:251:34: warning: ‘template<class _Arg, class _Result> 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
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:280:34: warning: ‘template<class _Arg1, class _Arg2, class _Result> 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
      |            ^~~~~~~~~~~~~~~
[ 82%] Building CXX object libgringo/tests/CMakeFiles/test_gringo.dir/output/lparse.cc.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo/tests && /usr/bin/c++ -DCLINGO_MAP_TYPE=0 -I/<<PKGBUILDDIR>>/libgringo/tests -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo/src -I/<<PKGBUILDDIR>>/libgringo -I/<<PKGBUILDDIR>>/clasp/libpotassco -I/<<PKGBUILDDIR>>/libreify -I/<<PKGBUILDDIR>>/third_party/ordered-map/include -I/<<PKGBUILDDIR>>/third_party/hopscotch-map/include -I/<<PKGBUILDDIR>>/third_party/sparse-map/include -I/<<PKGBUILDDIR>>/third_party/optional/include -I/<<PKGBUILDDIR>>/third_party/variant/include -I/<<PKGBUILDDIR>>/clasp -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -MD -MT libgringo/tests/CMakeFiles/test_gringo.dir/output/lparse.cc.o -MF CMakeFiles/test_gringo.dir/output/lparse.cc.o.d -o CMakeFiles/test_gringo.dir/output/lparse.cc.o -c /<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc
[ 82%] Linking CXX executable ../../bin/test_clingo
cd /<<PKGBUILDDIR>>/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=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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+0x18ee4): warning: the use of `tmpnam' is dangerous, better use `mkstemp'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
[ 82%] Built target test_clingo
make  -f libpyclingo/CMakeFiles/libpyclingo.dir/build.make libpyclingo/CMakeFiles/libpyclingo.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/libpyclingo /<<PKGBUILDDIR>>/build.dir/hardening_mt /<<PKGBUILDDIR>>/build.dir/hardening_mt/libpyclingo /<<PKGBUILDDIR>>/build.dir/hardening_mt/libpyclingo/CMakeFiles/libpyclingo.dir/DependInfo.cmake "--color="
make[4]: Leaving directory '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
make  -f libpyclingo/CMakeFiles/libpyclingo.dir/build.make libpyclingo/CMakeFiles/libpyclingo.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
[ 83%] Building C object libpyclingo/CMakeFiles/libpyclingo.dir/_clingo.c.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/libpyclingo && /usr/bin/cc -DCLINGO_WITH_PYTHON -DPYCLINGO_BUILD_LIBRARY -I/<<PKGBUILDDIR>>/libpyclingo -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/libpyclingo -I/<<PKGBUILDDIR>>/libclingo -isystem /usr/include/python3.11 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -fPIC -fvisibility=hidden -MD -MT libpyclingo/CMakeFiles/libpyclingo.dir/_clingo.c.o -MF CMakeFiles/libpyclingo.dir/_clingo.c.o.d -o CMakeFiles/libpyclingo.dir/_clingo.c.o -c /<<PKGBUILDDIR>>/libpyclingo/_clingo.c
In file included from /<<PKGBUILDDIR>>/clasp/clasp/program_builder.h:34,
                 from /<<PKGBUILDDIR>>/clasp/clasp/clasp_facade.h:31,
                 from /<<PKGBUILDDIR>>/libgringo/tests/output/solver_helper.hh:36,
                 from /<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:27:
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:195:24: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  195 | struct identity : std::unary_function<T, T>{
      |                        ^~~~~~~~~~~~~~
In file included from /usr/include/c++/13/string:49,
                 from /<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_stringref.hpp:12,
                 from /<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/catch_assertion_info.hpp:13,
                 from /<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_assertion_handler.hpp:11,
                 from /<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:12,
                 from /<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/catch_test_macros.hpp:11,
                 from /<<PKGBUILDDIR>>/libgringo/tests/tests.hh:28,
                 from /<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:25:
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:203:25: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  203 | struct select1st : std::unary_function<P, typename P::first_type> {
      |                         ^~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:214:25: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  214 | struct select2nd : std::unary_function<P, typename P::second_type> {
      |                         ^~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:225:32: warning: ‘template<class _Arg, class _Result> 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
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:251:34: warning: ‘template<class _Arg, class _Result> 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
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:280:34: warning: ‘template<class _Arg1, class _Arg2, class _Result> 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
      |            ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/solver_helper.hh: In function ‘Gringo::Output::Test::Models Gringo::Output::Test::solve(ClingoState&, const std::string&, Filter, std::initializer_list<long long int>)’:
/<<PKGBUILDDIR>>/libgringo/tests/output/solver_helper.hh:115:15: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ changed in GCC 7.1
  115 | inline Models solve(ClingoState &state, std::string const &str, Filter filter = {""}, std::initializer_list<Clasp::wsum_t> minimize = {}) {
      |               ^~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/solver_helper.hh: In function ‘Gringo::Output::Test::ModelsAndMessages Gringo::Output::Test::solve(const std::string&, std::initializer_list<std::__cxx11::basic_string<char> >, std::initializer_list<long long int>)’:
/<<PKGBUILDDIR>>/libgringo/tests/output/solver_helper.hh:140:26: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ changed in GCC 7.1
  140 | inline ModelsAndMessages solve(std::string const &str, std::initializer_list<std::string> filter = {""}, std::initializer_list<Clasp::wsum_t> minimize = {}) {
      |                          ^~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/solver_helper.hh:142:18: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ changed in GCC 7.1
  142 |     return {solve(state, str, filter, minimize), state.module.messages()};
      |             ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/catch_test_macros.hpp:11,
                 from /<<PKGBUILDDIR>>/libgringo/tests/tests.hh:28,
                 from /<<PKGBUILDDIR>>/libgringo/tests/output/aspcomp13.cc:27:
/<<PKGBUILDDIR>>/libgringo/tests/output/aspcomp13.cc: In function ‘void Gringo::Output::Test::CATCH2_INTERNAL_TEST_0()’:
/<<PKGBUILDDIR>>/libgringo/tests/output/aspcomp13.cc:44:32: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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<K2, I1 >= 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("})));
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/aspcomp13.cc:42:9: note: in expansion of macro ‘REQUIRE’
   42 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/aspcomp13.cc:78:40: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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), A<C.\n"
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  102 |                 "less_ico(pipe(A,B), pipe(C,D)):- pipe(A,B), pipe(C,D), A = C, B<D.\n"
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  103 |                 "\n"
      |                 ~~~~                    
  104 |                 "%Adjacency of pipes (common junction and unshared junctions)\n"
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  105 |                 "%adj(pipe(X,Y), pipe(W,Z), COM, U1, U2) :- symm_pipe(COM,U1), symm_pipe(COM,U2), U1!=U2, not tank(COM),\n"
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  106 |                 "%              pipe(X,Y), pipe(W,Z), \n"
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  107 |                 "%                                2 {COM=W, COM=Z, COM=X, COM=Y} 2,\n"
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  108 |                 "%              1 {U1=W, U1=Z, U1=X, U1=Y} 1,\n"
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  109 |                 "%              1 {U2=W, U2=Z, U2=X, U2=Y} 1.\n"
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  110 |                 "adj(pipe(X,Y), pipe(W,Z), COM, U1, U2) :- symm_pipe(COM,U1), symm_pipe(COM,U2), U1!=U2, not tank(COM),\n"
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  111 |                 "               pipe(X,Y), pipe(W,Z), \n"
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  112 |                 "                                2 = #count {a : COM=W; b : COM=Z; c : COM=X; d : COM=Y},\n"
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  113 |                 "               1 = #count {a : U1=W; b : U1=Z; c : U1=X; d : U1=Y},\n"
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  114 |                 "               1 = #count {a : U2=W; b : U2=Z; c : U2=X; d : U2=Y}.\n"
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  115 |                 "\n"
      |                 ~~~~                    
  116 |                 "\n"
      |                 ~~~~                    
  117 |                 "\n"
      |                 ~~~~                    
  118 |                 "       %\n"
      |                 ~~~~~~~~~~~~            
  119 |                 "       %There are some valves that are closed to isolate the broken pipe\n"
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  120 |                 "1 <= { closed_valve(v(X,Y), broken(A,B)) : symm_pipe(X,Y) } <= Nv :- pipe(A,B), valves_number(Nv).\n"
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  121 |                 "\n"
      |                 ~~~~                    
  122 |                 "       %\n"
      |                 ~~~~~~~~~~~~            
  123 |                 "       %If a valve is closed for some pipes, then it must be installed!!\n"
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  124 |                 "valve(A,B) :- closed_valve(v(A,B), _).\n"
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  125 |                 "\n"
      |                 ~~~~                    
  126 |                 "       %\n"
      |                 ~~~~~~~~~~~~            
  127 |                 "       %There should always be installed valves near the tanks\n"
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  128 |                 "valve(A,B) :- symm_pipe(A,B), tank(A).\n"
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  129 |                 "\n"
      |                 ~~~~                    
  130 |                 "       %\n"
      |                 ~~~~~~~~~~~~            
  131 |                 "       %Valves must be at most Nv\n"
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  132 |                 ":- valves_number(Nv), not Nv = #count{ X,Y : valve(X,Y) , pipe(X,Y); Y,X : valve(Y,X) , pipe(X,Y)}.\n"
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  133 |                 "\n"
      |                 ~~~~                    
  134 |                 "       %\n"
      |                 ~~~~~~~~~~~~            
  135 |                 "       %At most X valves per pipe must be allowed (either 1 or 2)\n"
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  136 |                 ":- valves_per_pipe(1), pipe(A,B), valve(A,B), valve(B,A).\n"
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  137 |                 "\n"
      |                 ~~~~                    
  138 |                 "       %\n"
      |                 ~~~~~~~~~~~~            
  139 |                 "       %some symmetry breaking on valves\n"
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  140 |                 ":- junction(X), not tank(X), symm_pipe(X,A), symm_pipe(X,B),\n"
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  141 |                 "       2 = #count{ X,Y : symm_pipe(X,Y) }, A>B, 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})));
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/aspcomp13.cc:69:9: note: in expansion of macro ‘REQUIRE’
   69 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/aspcomp13.cc:204:132: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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})));
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                                
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/aspcomp13.cc:201:9: note: in expansion of macro ‘REQUIRE’
  201 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/aspcomp13.cc:256:77: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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<Y.\n"
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                  
  282 |                 ":- edge_value(X,N), edge_value(Y,N), num(N), X<Y.\n", {"value("})));
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/aspcomp13.cc:244:9: note: in expansion of macro ‘REQUIRE’
  244 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/aspcomp13.cc:291:32: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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("})));
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/aspcomp13.cc:289:9: note: in expansion of macro ‘REQUIRE’
  289 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/aspcomp13.cc:321:112: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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("})));
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                        
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/aspcomp13.cc:315:9: note: in expansion of macro ‘REQUIRE’
  315 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/aspcomp13.cc:428:113: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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("})));
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                           
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/aspcomp13.cc:420:9: note: in expansion of macro ‘REQUIRE’
  420 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/aspcomp13.cc:589:230: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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("})));
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                                                                                       
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/aspcomp13.cc:578:9: note: in expansion of macro ‘REQUIRE’
  578 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/aspcomp13.cc:674:467: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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})));
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                                                                                                                                                                                                                                                                                                                                                    
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/aspcomp13.cc:671:9: note: in expansion of macro ‘REQUIRE’
  671 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/aspcomp13.cc:801:120: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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("})));
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                                       
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/aspcomp13.cc:787:9: note: in expansion of macro ‘REQUIRE’
  787 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/aspcomp13.cc:914:114: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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("})));
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                                     
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/aspcomp13.cc:908:9: note: in expansion of macro ‘REQUIRE’
  908 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/aspcomp13.cc:1013:106: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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("})));
      |                 ~~~~~~~~~~~~~                                                                             
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/aspcomp13.cc:1012:9: note: in expansion of macro ‘REQUIRE’
 1012 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/aspcomp13.cc:1059:120: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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("})));
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                   
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/aspcomp13.cc:1050:9: note: in expansion of macro ‘REQUIRE’
 1050 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/aspcomp13.cc:1240:88: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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<Y.\n"
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~       
 1277 |                 ":- label(X,Y,L), lc(X,Y,L), node1(X), node2(Y), rel(L).\n"
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~             
 1278 |                 "\n"
      |                 ~~~~                                                                    
 1279 |                 "% Composition table\n"
      |                 ~~~~~~~~~~~~~~~~~~~~~~~                                                 
 1280 |                 "% req o req = r= \n"
      |                 ~~~~~~~~~~~~~~~~~~~~~                                                   
 1281 |                 "label(X,Z,req) :- label(X,Y,req), label(Y,Z,req).\n"
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                   
 1282 |                 "% req o rp = r< \n"
      |                 ~~~~~~~~~~~~~~~~~~~~                                                    
 1283 |                 "label(X,Z,rp) :- label(X,Y,req), label(Y,Z,rp).\n"
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                     
 1284 |                 "% req o rpi = r> \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("})));
      |                 ~~~~~~~~~~~~~                                                           
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/aspcomp13.cc:1235:9: note: in expansion of macro ‘REQUIRE’
 1235 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/aspcomp13.cc:1641:112: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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})));
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                                               
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/aspcomp13.cc:1627:9: note: in expansion of macro ‘REQUIRE’
 1627 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/aspcomp13.cc:1760:188: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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("})));
      |                 ~~~~~~~~~~~~                                                                                                                                                                
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/aspcomp13.cc:1755:9: note: in expansion of macro ‘REQUIRE’
 1755 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/aspcomp13.cc:1842:184: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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("})));
      |                 ~~~~~~~~~~~~                                                                                                                                                            
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/aspcomp13.cc:1840:9: note: in expansion of macro ‘REQUIRE’
 1840 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/aspcomp13.cc:1956:940: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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("})));
      |                 ~~~~~~~~~~~~                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/aspcomp13.cc:1953:9: note: in expansion of macro ‘REQUIRE’
 1953 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/aspcomp13.cc:2090:76: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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})));
      |                 ~~~~~~~~~~~~~~~~~~~                                         
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/aspcomp13.cc:2089:9: note: in expansion of macro ‘REQUIRE’
 2089 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/aspcomp13.cc:2123:96: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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("})));
      |                 ~~~~~~~~~~~~                                                                    
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/aspcomp13.cc:2122:9: note: in expansion of macro ‘REQUIRE’
 2122 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/aspcomp13.cc:2293:113: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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("})));
      |                 ~~~~~~~~~~~~~~                                                                                   
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/aspcomp13.cc:2269:9: note: in expansion of macro ‘REQUIRE’
 2269 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/aspcomp13.cc:2416:114: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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<t)\n"
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                                         
 2446 |                 "   % pick a disk to move\n"
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                                                      
 2447 |                 "    move(T,N) | noMove(T,N) :- disk(N), time(T), steps(K), T<K.\n"
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                               
 2448 |                 "    :- move(T,N1), move(T,N2), N1 != N2.\n"
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                                      
 2449 |                 "    :- time(T), steps(K), T<K, not diskMoved(T).\n"
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                              
 2450 |                 "    diskMoved(T) :- move(T,Fv1).\n"
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                                              
 2451 |                 "\n"
      |                 ~~~~                                                                                              
 2452 |                 "   % pick a disk onto which to move\n"
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                                           
 2453 |                 "    where(T,N) | noWhere(T,N) :- disk(N), time(T), steps(K), T<K.\n"
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2454 |                 "    :- where(T,N1), where(T,N2), N1 != N2.\n"
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                                    
 2455 |                 "    :- time(T), steps(K), T<K, not diskWhere(T).\n"
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                              
 2456 |                 "    diskWhere(T) :- where(T,Fv1).\n"
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                                             
 2457 |                 "\n"
      |                 ~~~~                                                                                              
 2458 |                 "   % pegs cannot be moved\n"
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                                                     
 2459 |                 "   :- move(T,N), N<5.\n"
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~                                                                         
 2460 |                 "\n"
      |                 ~~~~                                                                                              
 2461 |                 "   % only top disk can be moved\n"
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                                               
 2462 |                 "   :- on(T,N,N1), move(T,N).\n"
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                                                  
 2463 |                 "\n"
      |                 ~~~~                                                                                              
 2464 |                 "   % a disk can be placed on top only.\n"
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                                        
 2465 |                 "   :- on(T,N,N1), where(T,N).\n"
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                                                 
 2466 |                 "\n"
      |                 ~~~~                                                                                              
 2467 |                 "   % no disk is moved in two consecutive moves\n"
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                                
 2468 |                 "   :- move(T,N), move(TM1,N), TM1=T-1.\n"
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                                        
 2469 |                 "\n"
      |                 ~~~~                                                                                              
 2470 |                 "% Specify effects of a move\n"
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                                                   
 2471 |                 "   on(TP1,N1,N) :- move(T,N), where(T,N1), TP1=T+1.\n"
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                           
 2472 |                 "\n"
      |                 ~~~~                                                                                              
 2473 |                 "   on(TP1,N,N1) :- time(T), steps(K), T<K,\n"
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                                    
 2474 |                 "                   on(T,N,N1), not move(T,N1), TP1=T+1.\n"
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                       
 2475 |                 "\n"
      |                 ~~~~                                                                                              
 2476 |                 "% Goal description\n"
      |                 ~~~~~~~~~~~~~~~~~~~~~~                                                                            
 2477 |                 "    :- not on(K,N,N1), onG(K,N,N1), steps(K).\n"
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                                 
 2478 |                 "    :- on(K,N,N1), not onG(K,N,N1),steps(K).\n"
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                                  
 2479 |                 "\n"
      |                 ~~~~                                                                                              
 2480 |                 "% Solution\n"
      |                 ~~~~~~~~~~~~~~                                                                                    
 2481 |                 "    put(T,M,N) :- move(T,N), where(T,M), steps(K), T<K.\n"
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                       
 2482 |                 , {"put("})));
      |                 ~~~~~~~~~~~                                                                                       
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/aspcomp13.cc:2415:9: note: in expansion of macro ‘REQUIRE’
 2415 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/aspcomp13.cc:2495:107: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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<Y, chosenColour(X,C), chosenColour(Y,C).\n"
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                              
 2517 |                 "\n"
      |                 ~~~~                                                                                       
 2518 |                 , {"chosenColour("})));
      |                 ~~~~~~~~~~~~~~~~~~~~                                                                       
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/aspcomp13.cc:2489:9: note: in expansion of macro ‘REQUIRE’
 2489 |         REQUIRE(
      |         ^~~~~~~
[ 83%] Building C object libpyclingo/CMakeFiles/libpyclingo.dir/pyclingo.c.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/libpyclingo && /usr/bin/cc -DCLINGO_WITH_PYTHON -DPYCLINGO_BUILD_LIBRARY -I/<<PKGBUILDDIR>>/libpyclingo -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/libpyclingo -I/<<PKGBUILDDIR>>/libclingo -isystem /usr/include/python3.11 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -fPIC -fvisibility=hidden -MD -MT libpyclingo/CMakeFiles/libpyclingo.dir/pyclingo.c.o -MF CMakeFiles/libpyclingo.dir/pyclingo.c.o.d -o CMakeFiles/libpyclingo.dir/pyclingo.c.o -c /<<PKGBUILDDIR>>/libpyclingo/pyclingo.c
make  -f libluaclingo/CMakeFiles/libluaclingo.dir/build.make libluaclingo/CMakeFiles/libluaclingo.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/libluaclingo /<<PKGBUILDDIR>>/build.dir/hardening_mt /<<PKGBUILDDIR>>/build.dir/hardening_mt/libluaclingo /<<PKGBUILDDIR>>/build.dir/hardening_mt/libluaclingo/CMakeFiles/libluaclingo.dir/DependInfo.cmake "--color="
make[4]: Leaving directory '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
make  -f libluaclingo/CMakeFiles/libluaclingo.dir/build.make libluaclingo/CMakeFiles/libluaclingo.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
[ 84%] Building CXX object libluaclingo/CMakeFiles/libluaclingo.dir/luaclingo.cc.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/libluaclingo && /usr/bin/c++ -DCLINGO_WITH_LUA -DLUACLINGO_BUILD_LIBRARY -DLUACLINGO_NO_VISIBILITY -I/<<PKGBUILDDIR>>/libluaclingo -I/<<PKGBUILDDIR>>/libclingo -isystem /usr/include/lua5.4 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/libluaclingo/luaclingo.cc
[ 84%] Building CXX object libgringo/tests/CMakeFiles/test_gringo.dir/output/theory.cc.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo/tests && /usr/bin/c++ -DCLINGO_MAP_TYPE=0 -I/<<PKGBUILDDIR>>/libgringo/tests -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo/src -I/<<PKGBUILDDIR>>/libgringo -I/<<PKGBUILDDIR>>/clasp/libpotassco -I/<<PKGBUILDDIR>>/libreify -I/<<PKGBUILDDIR>>/third_party/ordered-map/include -I/<<PKGBUILDDIR>>/third_party/hopscotch-map/include -I/<<PKGBUILDDIR>>/third_party/sparse-map/include -I/<<PKGBUILDDIR>>/third_party/optional/include -I/<<PKGBUILDDIR>>/third_party/variant/include -I/<<PKGBUILDDIR>>/clasp -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -MD -MT libgringo/tests/CMakeFiles/test_gringo.dir/output/theory.cc.o -MF CMakeFiles/test_gringo.dir/output/theory.cc.o.d -o CMakeFiles/test_gringo.dir/output/theory.cc.o -c /<<PKGBUILDDIR>>/libgringo/tests/output/theory.cc
In file included from /<<PKGBUILDDIR>>/clasp/clasp/program_builder.h:34,
                 from /<<PKGBUILDDIR>>/clasp/clasp/clasp_facade.h:31,
                 from /<<PKGBUILDDIR>>/libgringo/tests/output/solver_helper.hh:36,
                 from /<<PKGBUILDDIR>>/libgringo/tests/output/theory.cc:27:
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:195:24: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  195 | struct identity : std::unary_function<T, T>{
      |                        ^~~~~~~~~~~~~~
In file included from /usr/include/c++/13/string:49,
                 from /<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_stringref.hpp:12,
                 from /<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/catch_assertion_info.hpp:13,
                 from /<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_assertion_handler.hpp:11,
                 from /<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:12,
                 from /<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/catch_test_macros.hpp:11,
                 from /<<PKGBUILDDIR>>/libgringo/tests/tests.hh:28,
                 from /<<PKGBUILDDIR>>/libgringo/tests/output/theory.cc:25:
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:203:25: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  203 | struct select1st : std::unary_function<P, typename P::first_type> {
      |                         ^~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:214:25: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  214 | struct select2nd : std::unary_function<P, typename P::second_type> {
      |                         ^~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:225:32: warning: ‘template<class _Arg, class _Result> 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
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:251:34: warning: ‘template<class _Arg, class _Result> 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
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:280:34: warning: ‘template<class _Arg1, class _Arg2, class _Result> 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
      |            ^~~~~~~~~~~~~~~
[ 84%] Linking C static library ../lib/libpyclingo.a
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/libpyclingo && /usr/bin/cmake -P CMakeFiles/libpyclingo.dir/cmake_clean_target.cmake
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/libpyclingo && /usr/bin/cmake -E cmake_link_script CMakeFiles/libpyclingo.dir/link.txt --verbose=1
/usr/bin/ar qc ../lib/libpyclingo.a CMakeFiles/libpyclingo.dir/_clingo.c.o CMakeFiles/libpyclingo.dir/pyclingo.c.o
/usr/bin/ranlib ../lib/libpyclingo.a
make[4]: Leaving directory '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
[ 84%] Built target libpyclingo
make  -f examples/c/CMakeFiles/model.dir/build.make examples/c/CMakeFiles/model.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/examples/c /<<PKGBUILDDIR>>/build.dir/hardening_mt /<<PKGBUILDDIR>>/build.dir/hardening_mt/examples/c /<<PKGBUILDDIR>>/build.dir/hardening_mt/examples/c/CMakeFiles/model.dir/DependInfo.cmake "--color="
make[4]: Leaving directory '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
make  -f examples/c/CMakeFiles/model.dir/build.make examples/c/CMakeFiles/model.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
[ 85%] Building C object examples/c/CMakeFiles/model.dir/model.c.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/examples/c && /usr/bin/cc  -I/<<PKGBUILDDIR>>/libclingo -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -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 /<<PKGBUILDDIR>>/examples/c/model.c
In file included from /usr/include/c++/13/vector:72,
                 from /<<PKGBUILDDIR>>/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<long long unsigned int>]’:
/usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector<long long unsigned int>::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<long long unsigned int>]’,
    inlined from ‘{anonymous}::luaToVals(lua_State*, int)::<lambda()>’ at /<<PKGBUILDDIR>>/libluaclingo/luaclingo.cc:502:51,
    inlined from ‘decltype (f()) {anonymous}::protect(lua_State*, T) [with T = luaToVals(lua_State*, int)::<lambda()>]’ at /<<PKGBUILDDIR>>/libluaclingo/luaclingo.cc:44:47,
    inlined from ‘std::vector<long long unsigned int>* {anonymous}::luaToVals(lua_State*, int)’ at /<<PKGBUILDDIR>>/libluaclingo/luaclingo.cc:502:16:
/usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >’ changed in GCC 7.1
 1289 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[ 85%] Linking C executable ../../bin/model
cd /<<PKGBUILDDIR>>/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 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -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 '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
[ 85%] Built target model
make  -f examples/c/CMakeFiles/version.dir/build.make examples/c/CMakeFiles/version.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/examples/c /<<PKGBUILDDIR>>/build.dir/hardening_mt /<<PKGBUILDDIR>>/build.dir/hardening_mt/examples/c /<<PKGBUILDDIR>>/build.dir/hardening_mt/examples/c/CMakeFiles/version.dir/DependInfo.cmake "--color="
make[4]: Leaving directory '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
make  -f examples/c/CMakeFiles/version.dir/build.make examples/c/CMakeFiles/version.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
/<<PKGBUILDDIR>>/libluaclingo/luaclingo.cc: In function ‘std::vector<int>* {anonymous}::luaToLits(lua_State*, int, const clingo_symbolic_atoms_t*, bool, bool)’:
/<<PKGBUILDDIR>>/libluaclingo/luaclingo.cc:1420:47: warning: ‘*(unsigned char*)((char*)&sym + offsetof(<unnamed>::symbolic_literal_t, <unnamed>::symbolic_literal_t::positive))’ may be used uninitialized [-Wmaybe-uninitialized]
 1420 |             if (invert) { sym.positive = !sym.positive; }
      |                                           ~~~~^~~~~~~~
/<<PKGBUILDDIR>>/libluaclingo/luaclingo.cc:1418:32: note: ‘*(unsigned char*)((char*)&sym + offsetof(<unnamed>::symbolic_literal_t, <unnamed>::symbolic_literal_t::positive))’ was declared here
 1418 |             symbolic_literal_t sym;
      |                                ^~~
In function ‘T {anonymous}::call_c_(Types<T*>*, 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<T*>(nullptr), L, f, <unnamed>::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<long long unsigned int*>]’ at /<<PKGBUILDDIR>>/libluaclingo/luaclingo.cc:134:19,
    inlined from ‘std::vector<int>* {anonymous}::luaToLits(lua_State*, int, const clingo_symbolic_atoms_t*, bool, bool)’ at /<<PKGBUILDDIR>>/libluaclingo/luaclingo.cc:1421:29:
/<<PKGBUILDDIR>>/libluaclingo/luaclingo.cc:120:19: warning: ‘*(<unnamed>::symbol_wrapper*)((char*)&sym + offsetof(<unnamed>::symbolic_literal_t, <unnamed>::symbolic_literal_t::symbol)).{anonymous}::symbol_wrapper::symbol’ may be used uninitialized [-Wmaybe-uninitialized]
  120 |     handle_c_error(L, f(args..., &ret));
      |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libluaclingo/luaclingo.cc: In function ‘std::vector<int>* {anonymous}::luaToLits(lua_State*, int, const clingo_symbolic_atoms_t*, bool, bool)’:
/<<PKGBUILDDIR>>/libluaclingo/luaclingo.cc:1418:32: note: ‘*(<unnamed>::symbol_wrapper*)((char*)&sym + offsetof(<unnamed>::symbolic_literal_t, <unnamed>::symbolic_literal_t::symbol)).{anonymous}::symbol_wrapper::symbol’ was declared here
 1418 |             symbolic_literal_t sym;
      |                                ^~~
[ 85%] Building C object examples/c/CMakeFiles/version.dir/version.c.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/examples/c && /usr/bin/cc  -I/<<PKGBUILDDIR>>/libclingo -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -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 /<<PKGBUILDDIR>>/examples/c/version.c
[ 86%] Linking C executable ../../bin/version
cd /<<PKGBUILDDIR>>/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 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -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 '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
[ 86%] Built target version
make  -f examples/c/CMakeFiles/backend.dir/build.make examples/c/CMakeFiles/backend.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/examples/c /<<PKGBUILDDIR>>/build.dir/hardening_mt /<<PKGBUILDDIR>>/build.dir/hardening_mt/examples/c /<<PKGBUILDDIR>>/build.dir/hardening_mt/examples/c/CMakeFiles/backend.dir/DependInfo.cmake "--color="
make[4]: Leaving directory '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
make  -f examples/c/CMakeFiles/backend.dir/build.make examples/c/CMakeFiles/backend.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
[ 87%] Building C object examples/c/CMakeFiles/backend.dir/backend.c.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/examples/c && /usr/bin/cc  -I/<<PKGBUILDDIR>>/libclingo -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -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 /<<PKGBUILDDIR>>/examples/c/backend.c
[ 87%] Linking C executable ../../bin/backend
cd /<<PKGBUILDDIR>>/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 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -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 '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
[ 87%] Built target backend
make  -f examples/c/CMakeFiles/control.dir/build.make examples/c/CMakeFiles/control.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/examples/c /<<PKGBUILDDIR>>/build.dir/hardening_mt /<<PKGBUILDDIR>>/build.dir/hardening_mt/examples/c /<<PKGBUILDDIR>>/build.dir/hardening_mt/examples/c/CMakeFiles/control.dir/DependInfo.cmake "--color="
make[4]: Leaving directory '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
make  -f examples/c/CMakeFiles/control.dir/build.make examples/c/CMakeFiles/control.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
[ 87%] Building C object examples/c/CMakeFiles/control.dir/control.c.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/examples/c && /usr/bin/cc  -I/<<PKGBUILDDIR>>/libclingo -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -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 /<<PKGBUILDDIR>>/examples/c/control.c
[ 87%] Linking C executable ../../bin/control
cd /<<PKGBUILDDIR>>/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 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -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 '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
[ 87%] Built target control
make  -f examples/c/CMakeFiles/propagator.dir/build.make examples/c/CMakeFiles/propagator.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/examples/c /<<PKGBUILDDIR>>/build.dir/hardening_mt /<<PKGBUILDDIR>>/build.dir/hardening_mt/examples/c /<<PKGBUILDDIR>>/build.dir/hardening_mt/examples/c/CMakeFiles/propagator.dir/DependInfo.cmake "--color="
make[4]: Leaving directory '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
make  -f examples/c/CMakeFiles/propagator.dir/build.make examples/c/CMakeFiles/propagator.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
[ 87%] Building C object examples/c/CMakeFiles/propagator.dir/propagator.c.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/examples/c && /usr/bin/cc  -I/<<PKGBUILDDIR>>/libclingo -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -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 /<<PKGBUILDDIR>>/examples/c/propagator.c
[ 88%] Linking C executable ../../bin/propagator
cd /<<PKGBUILDDIR>>/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 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -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 '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
[ 88%] Built target propagator
make  -f examples/c/CMakeFiles/symbolic-atoms.dir/build.make examples/c/CMakeFiles/symbolic-atoms.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/examples/c /<<PKGBUILDDIR>>/build.dir/hardening_mt /<<PKGBUILDDIR>>/build.dir/hardening_mt/examples/c /<<PKGBUILDDIR>>/build.dir/hardening_mt/examples/c/CMakeFiles/symbolic-atoms.dir/DependInfo.cmake "--color="
make[4]: Leaving directory '/<<PKGBUILDDIR>>/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 '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
[ 89%] Building C object examples/c/CMakeFiles/symbolic-atoms.dir/symbolic-atoms.c.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/examples/c && /usr/bin/cc  -I/<<PKGBUILDDIR>>/libclingo -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -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 /<<PKGBUILDDIR>>/examples/c/symbolic-atoms.c
[ 89%] Linking C executable ../../bin/symbolic-atoms
cd /<<PKGBUILDDIR>>/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 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -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 '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
[ 89%] Built target symbolic-atoms
[ 89%] Building CXX object libgringo/tests/CMakeFiles/test_gringo.dir/output/warnings.cc.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo/tests && /usr/bin/c++ -DCLINGO_MAP_TYPE=0 -I/<<PKGBUILDDIR>>/libgringo/tests -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo/src -I/<<PKGBUILDDIR>>/libgringo -I/<<PKGBUILDDIR>>/clasp/libpotassco -I/<<PKGBUILDDIR>>/libreify -I/<<PKGBUILDDIR>>/third_party/ordered-map/include -I/<<PKGBUILDDIR>>/third_party/hopscotch-map/include -I/<<PKGBUILDDIR>>/third_party/sparse-map/include -I/<<PKGBUILDDIR>>/third_party/optional/include -I/<<PKGBUILDDIR>>/third_party/variant/include -I/<<PKGBUILDDIR>>/clasp -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp -I/<<PKGBUILDDIR>>/third_party/catch/src/catch2/.. -I/<<PKGBUILDDIR>>/build.dir/hardening_mt/generated-includes -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/libgringo/tests/output/warnings.cc
[ 89%] Linking CXX static library ../lib/libluaclingo.a
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/libluaclingo && /usr/bin/cmake -P CMakeFiles/libluaclingo.dir/cmake_clean_target.cmake
cd /<<PKGBUILDDIR>>/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 '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
[ 89%] Built target libluaclingo
make  -f examples/c/CMakeFiles/configuration.dir/build.make examples/c/CMakeFiles/configuration.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/examples/c /<<PKGBUILDDIR>>/build.dir/hardening_mt /<<PKGBUILDDIR>>/build.dir/hardening_mt/examples/c /<<PKGBUILDDIR>>/build.dir/hardening_mt/examples/c/CMakeFiles/configuration.dir/DependInfo.cmake "--color="
make[4]: Leaving directory '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
make  -f examples/c/CMakeFiles/configuration.dir/build.make examples/c/CMakeFiles/configuration.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
[ 89%] Building C object examples/c/CMakeFiles/configuration.dir/configuration.c.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/examples/c && /usr/bin/cc  -I/<<PKGBUILDDIR>>/libclingo -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -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 /<<PKGBUILDDIR>>/examples/c/configuration.c
/<<PKGBUILDDIR>>/libgringo/tests/output/solver_helper.hh: In function ‘Gringo::Output::Test::Models Gringo::Output::Test::solve(ClingoState&, const std::string&, Filter, std::initializer_list<long long int>)’:
/<<PKGBUILDDIR>>/libgringo/tests/output/solver_helper.hh:115:15: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ changed in GCC 7.1
  115 | inline Models solve(ClingoState &state, std::string const &str, Filter filter = {""}, std::initializer_list<Clasp::wsum_t> minimize = {}) {
      |               ^~~~~
[ 90%] Linking C executable ../../bin/configuration
cd /<<PKGBUILDDIR>>/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 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -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 
/<<PKGBUILDDIR>>/libgringo/tests/output/solver_helper.hh: In function ‘Gringo::Output::Test::ModelsAndMessages Gringo::Output::Test::solve(const std::string&, std::initializer_list<std::__cxx11::basic_string<char> >, std::initializer_list<long long int>)’:
/<<PKGBUILDDIR>>/libgringo/tests/output/solver_helper.hh:140:26: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ changed in GCC 7.1
  140 | inline ModelsAndMessages solve(std::string const &str, std::initializer_list<std::string> filter = {""}, std::initializer_list<Clasp::wsum_t> minimize = {}) {
      |                          ^~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/solver_helper.hh:142:18: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ changed in GCC 7.1
  142 |     return {solve(state, str, filter, minimize), state.module.messages()};
      |             ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make[4]: Leaving directory '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
[ 90%] Built target configuration
make  -f examples/c/CMakeFiles/statistics.dir/build.make examples/c/CMakeFiles/statistics.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/examples/c /<<PKGBUILDDIR>>/build.dir/hardening_mt /<<PKGBUILDDIR>>/build.dir/hardening_mt/examples/c /<<PKGBUILDDIR>>/build.dir/hardening_mt/examples/c/CMakeFiles/statistics.dir/DependInfo.cmake "--color="
make[4]: Leaving directory '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
make  -f examples/c/CMakeFiles/statistics.dir/build.make examples/c/CMakeFiles/statistics.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
[ 90%] Building C object examples/c/CMakeFiles/statistics.dir/statistics.c.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/examples/c && /usr/bin/cc  -I/<<PKGBUILDDIR>>/libclingo -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -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 /<<PKGBUILDDIR>>/examples/c/statistics.c
[ 91%] Linking C executable ../../bin/statistics
cd /<<PKGBUILDDIR>>/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 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -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 '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
[ 91%] Built target statistics
make  -f examples/c/CMakeFiles/symbol.dir/build.make examples/c/CMakeFiles/symbol.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/examples/c /<<PKGBUILDDIR>>/build.dir/hardening_mt /<<PKGBUILDDIR>>/build.dir/hardening_mt/examples/c /<<PKGBUILDDIR>>/build.dir/hardening_mt/examples/c/CMakeFiles/symbol.dir/DependInfo.cmake "--color="
make[4]: Leaving directory '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
make  -f examples/c/CMakeFiles/symbol.dir/build.make examples/c/CMakeFiles/symbol.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
[ 91%] Building C object examples/c/CMakeFiles/symbol.dir/symbol.c.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/examples/c && /usr/bin/cc  -I/<<PKGBUILDDIR>>/libclingo -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -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 /<<PKGBUILDDIR>>/examples/c/symbol.c
[ 91%] Linking C executable ../../bin/symbol
cd /<<PKGBUILDDIR>>/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 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -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 '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
[ 91%] Built target symbol
make  -f examples/c/CMakeFiles/ast.dir/build.make examples/c/CMakeFiles/ast.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/examples/c /<<PKGBUILDDIR>>/build.dir/hardening_mt /<<PKGBUILDDIR>>/build.dir/hardening_mt/examples/c /<<PKGBUILDDIR>>/build.dir/hardening_mt/examples/c/CMakeFiles/ast.dir/DependInfo.cmake "--color="
make[4]: Leaving directory '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
make  -f examples/c/CMakeFiles/ast.dir/build.make examples/c/CMakeFiles/ast.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
[ 91%] Building C object examples/c/CMakeFiles/ast.dir/ast.c.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/examples/c && /usr/bin/cc  -I/<<PKGBUILDDIR>>/libclingo -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -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 /<<PKGBUILDDIR>>/examples/c/ast.c
[ 91%] Linking C executable ../../bin/ast
cd /<<PKGBUILDDIR>>/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 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -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 '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
[ 91%] Built target ast
make  -f examples/c/CMakeFiles/solve-async.dir/build.make examples/c/CMakeFiles/solve-async.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/examples/c /<<PKGBUILDDIR>>/build.dir/hardening_mt /<<PKGBUILDDIR>>/build.dir/hardening_mt/examples/c /<<PKGBUILDDIR>>/build.dir/hardening_mt/examples/c/CMakeFiles/solve-async.dir/DependInfo.cmake "--color="
make[4]: Leaving directory '/<<PKGBUILDDIR>>/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 '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
[ 92%] Building C object examples/c/CMakeFiles/solve-async.dir/solve-async.c.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/examples/c && /usr/bin/cc  -I/<<PKGBUILDDIR>>/libclingo -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -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 /<<PKGBUILDDIR>>/examples/c/solve-async.c
[ 92%] Linking C executable ../../bin/solve-async
cd /<<PKGBUILDDIR>>/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 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -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 '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
[ 92%] 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 '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/examples/c /<<PKGBUILDDIR>>/build.dir/hardening_mt /<<PKGBUILDDIR>>/build.dir/hardening_mt/examples/c /<<PKGBUILDDIR>>/build.dir/hardening_mt/examples/c/CMakeFiles/theory-atoms.dir/DependInfo.cmake "--color="
make[4]: Leaving directory '/<<PKGBUILDDIR>>/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 '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
[ 92%] Building C object examples/c/CMakeFiles/theory-atoms.dir/theory-atoms.c.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/examples/c && /usr/bin/cc  -I/<<PKGBUILDDIR>>/libclingo -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -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 /<<PKGBUILDDIR>>/examples/c/theory-atoms.c
[ 93%] Linking C executable ../../bin/theory-atoms
cd /<<PKGBUILDDIR>>/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 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -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 '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
[ 93%] Built target theory-atoms
make  -f examples/c/CMakeFiles/application.dir/build.make examples/c/CMakeFiles/application.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/examples/c /<<PKGBUILDDIR>>/build.dir/hardening_mt /<<PKGBUILDDIR>>/build.dir/hardening_mt/examples/c /<<PKGBUILDDIR>>/build.dir/hardening_mt/examples/c/CMakeFiles/application.dir/DependInfo.cmake "--color="
make[4]: Leaving directory '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
make  -f examples/c/CMakeFiles/application.dir/build.make examples/c/CMakeFiles/application.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
[ 93%] Building C object examples/c/CMakeFiles/application.dir/application.c.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/examples/c && /usr/bin/cc  -I/<<PKGBUILDDIR>>/libclingo -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -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 /<<PKGBUILDDIR>>/examples/c/application.c
[ 94%] Linking C executable ../../bin/application
cd /<<PKGBUILDDIR>>/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 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -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 '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
[ 94%] 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 '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/examples/cc /<<PKGBUILDDIR>>/build.dir/hardening_mt /<<PKGBUILDDIR>>/build.dir/hardening_mt/examples/cc /<<PKGBUILDDIR>>/build.dir/hardening_mt/examples/cc/CMakeFiles/cc-solve-iteratively.dir/DependInfo.cmake "--color="
make[4]: Leaving directory '/<<PKGBUILDDIR>>/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 '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
[ 95%] Building CXX object examples/cc/CMakeFiles/cc-solve-iteratively.dir/solve-iteratively.cc.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/examples/cc && /usr/bin/c++  -I/<<PKGBUILDDIR>>/libclingo -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/examples/cc/solve-iteratively.cc
In file included from /<<PKGBUILDDIR>>/clasp/clasp/program_builder.h:34,
                 from /<<PKGBUILDDIR>>/clasp/clasp/clasp_facade.h:31,
                 from /<<PKGBUILDDIR>>/libgringo/tests/output/solver_helper.hh:36,
                 from /<<PKGBUILDDIR>>/libgringo/tests/output/warnings.cc:27:
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:195:24: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  195 | struct identity : std::unary_function<T, T>{
      |                        ^~~~~~~~~~~~~~
In file included from /usr/include/c++/13/string:49,
                 from /<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_stringref.hpp:12,
                 from /<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/catch_assertion_info.hpp:13,
                 from /<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_assertion_handler.hpp:11,
                 from /<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:12,
                 from /<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/catch_test_macros.hpp:11,
                 from /<<PKGBUILDDIR>>/libgringo/tests/tests.hh:28,
                 from /<<PKGBUILDDIR>>/libgringo/tests/output/warnings.cc:25:
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:203:25: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  203 | struct select1st : std::unary_function<P, typename P::first_type> {
      |                         ^~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:214:25: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  214 | struct select2nd : std::unary_function<P, typename P::second_type> {
      |                         ^~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:225:32: warning: ‘template<class _Arg, class _Result> 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
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:251:34: warning: ‘template<class _Arg, class _Result> 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
      |            ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/clasp/clasp/util/misc_types.h:280:34: warning: ‘template<class _Arg1, class _Arg2, class _Result> 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
      |            ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc: In function ‘void Gringo::Output::Test::CATCH2_INTERNAL_TEST_0()’:
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:34:64: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ changed in GCC 7.1
   34 |         REQUIRE("([[p(1),p(2)],[q]],[])" == IO::to_string(solve("p(1..2); q.")));
      |                                                           ~~~~~^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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.")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:35:212: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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.")));
      |                                                                                                                                                                                                               ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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.")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:36:104: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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.")));
      |                                                                                                   ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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.")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:37:117: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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.")));
      |                                                                                                                ~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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.")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:39:83: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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)}.")));
      |                                                                              ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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)}.")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:40:219: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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)}.")));
      |                                                                                                                                                                                                                      ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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)}.")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:41:104: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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.")));
      |                                                                                                   ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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.")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:42:136: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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)}.")));
      |                                                                                                                                   ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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)}.")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:44:82: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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)}.")));
      |                                                                             ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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)}.")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:45:222: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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)}.")));
      |                                                                                                                                                                                                                         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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)}.")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:46:105: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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.")));
      |                                                                                                    ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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.")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:47:136: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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)}.")));
      |                                                                                                                                   ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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)}.")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:50:64: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ changed in GCC 7.1
   50 |         REQUIRE("([[p(1),p(2)],[q]],[])" == IO::to_string(solve("p(1..2):#true; q:#true.")));
      |                                                           ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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.")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:51:212: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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.")));
      |                                                                                                                                                                                                               ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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.")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:52:104: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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.")));
      |                                                                                                   ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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.")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:53:117: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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.")));
      |                                                                                                                ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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.")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:55:83: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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)}.")));
      |                                                                              ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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)}.")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:56:219: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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)}.")));
      |                                                                                                                                                                                                                      ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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)}.")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:57:104: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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.")));
      |                                                                                                   ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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__  )
      |                          ^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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.")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:58:136: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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)}.")));
      |                                                                                                                                   ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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)}.")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:60:82: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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)}.")));
      |                                                                             ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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)}.")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:61:222: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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)}.")));
      |                                                                                                                                                                                                                         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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)}.")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:62:105: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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.")));
      |                                                                                                    ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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.")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:63:136: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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)}.")));
      |                                                                                                                                   ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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)}.")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:67:64: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ changed in GCC 7.1
   67 |         REQUIRE("([[p(1),p(2)],[q]],[])" == IO::to_string(solve("p(1;2); q.")));
      |                                                           ~~~~~^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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.")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:68:110: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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.")));
      |                                                                                                         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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.")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:69:110: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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.")));
      |                                                                                                         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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.")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:70:97: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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.")));
      |                                                                                            ~~~~~^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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.")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:71:97: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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.")));
      |                                                                                            ~~~~~^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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.")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:73:83: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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)}.")));
      |                                                                              ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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)}.")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:74:130: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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)}.")));
      |                                                                                                                             ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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)}.")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:75:130: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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)}.")));
      |                                                                                                                             ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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)}.")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:76:166: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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.")));
      |                                                                                                                                                                 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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.")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:77:98: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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.")));
      |                                                                                             ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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.")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:79:69: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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)}.")));
      |                                                                ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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)}.")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:80:117: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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)}.")));
      |                                                                                                                ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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)}.")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:81:117: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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)}.")));
      |                                                                                                                ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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)}.")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:82:167: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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.")));
      |                                                                                                                                                                  ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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.")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:83:99: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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.")));
      |                                                                                              ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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.")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:86:64: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ changed in GCC 7.1
   86 |         REQUIRE("([[p(1),p(2)],[q]],[])" == IO::to_string(solve("p(1;2):#true; q:#true.")));
      |                                                           ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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.")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:87:110: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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.")));
      |                                                                                                         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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.")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:88:110: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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.")));
      |                                                                                                         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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.")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:89:97: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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.")));
      |                                                                                            ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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.")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:90:97: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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.")));
      |                                                                                            ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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.")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:92:83: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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)}.")));
      |                                                                              ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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)}.")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:93:130: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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)}.")));
      |                                                                                                                             ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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)}.")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:94:130: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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)}.")));
      |                                                                                                                             ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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)}.")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:95:166: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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.")));
      |                                                                                                                                                                 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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.")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:96:98: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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.")));
      |                                                                                             ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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.")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:98:69: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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)}.")));
      |                                                                ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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)}.")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:99:117: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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)}.")));
      |                                                                                                                ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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)}.")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:100:117: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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)}.")));
      |                                                                                                                ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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)}.")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:101:167: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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.")));
      |                                                                                                                                                                  ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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.")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:102:99: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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.")));
      |                                                                                              ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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.")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:107:32: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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 |             ))
      |             ~                   
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:105:9: note: in expansion of macro ‘REQUIRE’
  105 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:121:32: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ changed in GCC 7.1
  121 |             IO::to_string(solve(
      |                           ~~~~~^
  122 |                 "p. -p."
      |                 ~~~~~~~~        
  123 |             ))
      |             ~                   
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:119:9: note: in expansion of macro ‘REQUIRE’
  119 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:127:32: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ changed in GCC 7.1
  127 |             IO::to_string(solve(
      |                           ~~~~~^
  128 |                 "-p."
      |                 ~~~~~           
  129 |             ))
      |             ~                   
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:125:9: note: in expansion of macro ‘REQUIRE’
  125 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:135:32: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ changed in GCC 7.1
  135 |             IO::to_string(solve(
      |                           ~~~~~^
  136 |                 "a(X) :- X=(1;2;4)."
      |                 ~~~~~~~~~~~~~~~~~~~~
  137 |             ))
      |             ~                   
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:133:9: note: in expansion of macro ‘REQUIRE’
  133 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:141:32: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ changed in GCC 7.1
  141 |             IO::to_string(solve(
      |                           ~~~~~^
  142 |                 "1 {q(3;4)} 1."
      |                 ~~~~~~~~~~~~~~~ 
  143 |                 "p(1;2) :- q(3;4)."
      |                 ~~~~~~~~~~~~~~~~~~~
  144 |             ))
      |             ~                   
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:139:9: note: in expansion of macro ‘REQUIRE’
  139 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:148:32: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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 |             ))
      |             ~                   
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:146:9: note: in expansion of macro ‘REQUIRE’
  146 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:156:32: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ changed in GCC 7.1
  156 |             IO::to_string(solve(
      |                           ~~~~~^
  157 |                 "1 { q(3;4) } 1."
      |                 ~~~~~~~~~~~~~~~~~
  158 |                 "p(1;2) : q(3;4)."
      |                 ~~~~~~~~~~~~~~~~~~
  159 |             ))
      |             ~                   
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:154:9: note: in expansion of macro ‘REQUIRE’
  154 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:163:32: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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 |             ))
      |             ~                   
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:161:9: note: in expansion of macro ‘REQUIRE’
  161 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:171:32: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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 |             ))
      |             ~                   
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:169:9: note: in expansion of macro ‘REQUIRE’
  169 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:178:32: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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 |             ))
      |             ~                   
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:176:9: note: in expansion of macro ‘REQUIRE’
  176 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:185:32: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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 |             ))
      |             ~                   
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:183:9: note: in expansion of macro ‘REQUIRE’
  183 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:194:32: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ changed in GCC 7.1
  194 |             IO::to_string(solve(
      |                           ~~~~~^
  195 |                 "q(1..2)."
      |                 ~~~~~~~~~~      
  196 |                 "{ p(X) : q(X) } :- 2 { q(X) }."
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  197 |             ))
      |             ~                   
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:192:9: note: in expansion of macro ‘REQUIRE’
  192 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:207:32: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ changed in GCC 7.1
  207 |             IO::to_string(solve(
      |                           ~~~~~^
  208 |                 "x :- #count { 1 : p(X+Y) } >= 0, X=1, Y=a."
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  209 |             ))
      |             ~                   
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:201:9: note: in expansion of macro ‘REQUIRE’
  201 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:215:32: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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 |             ))
      |             ~                   
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:213:9: note: in expansion of macro ‘REQUIRE’
  213 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:285:51: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ changed in GCC 7.1
  285 |         REQUIRE("([[]],[])" == IO::to_string(solve("")));
      |                                              ~~~~~^~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:285:9: note: in expansion of macro ‘REQUIRE’
  285 |         REQUIRE("([[]],[])" == IO::to_string(solve("")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:289:60: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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("})));
      |             ~~~~~~~~~                                       
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:289:9: note: in expansion of macro ‘REQUIRE’
  289 |         REQUIRE("([[p(1),p(2)]],[])" == IO::to_string(solve(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:298:32: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ changed in GCC 7.1
  298 |             IO::to_string(solve(
      |                           ~~~~~^
  299 |             "a(1)."
      |             ~~~~~~~             
  300 |             "a(2)."
      |             ~~~~~~~             
  301 |             "b(1)."
      |             ~~~~~~~             
  302 |             "{ b(X) } :- a(X).")));
      |             ~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:296:9: note: in expansion of macro ‘REQUIRE’
  296 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:308:32: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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 |             )));
      |             ~                   
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:306:9: note: in expansion of macro ‘REQUIRE’
  306 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:347:43: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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("})));
      |             ~~~~~~~~~                      
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:316:9: note: in expansion of macro ‘REQUIRE’
  316 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:436:32: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ changed in GCC 7.1
  436 |             IO::to_string(solve(
      |                           ~~~~~^
  437 |                 "b."
      |                 ~~~~            
  438 |                 "c :- b."
      |                 ~~~~~~~~~       
  439 |                 "a :- c."
      |                 ~~~~~~~~~       
  440 |                 "c : d :- a."
      |                 ~~~~~~~~~~~~~   
  441 |             )));
      |             ~                   
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:434:9: note: in expansion of macro ‘REQUIRE’
  434 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:447:32: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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 |             )));
      |             ~                   
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:445:9: note: in expansion of macro ‘REQUIRE’
  445 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:458:32: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ changed in GCC 7.1
  458 |             IO::to_string(solve(
      |                           ~~~~~^
  459 |             "{ p(1..5) }."
      |             ~~~~~~~~~~~~~~      
  460 |             ":- not not 2 != #min { X:p(X) } != 4.")));
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:456:9: note: in expansion of macro ‘REQUIRE’
  456 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:463:32: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ changed in GCC 7.1
  463 |             IO::to_string(solve(
      |                           ~~~~~^
  464 |             "{ p(1..5) }."
      |             ~~~~~~~~~~~~~~      
  465 |             ":- 2 != #min { X:p(X) } != 4.")));
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:461:9: note: in expansion of macro ‘REQUIRE’
  461 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:468:32: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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("})));
      |             ~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:466:9: note: in expansion of macro ‘REQUIRE’
  466 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:474:32: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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.")));
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:472:9: note: in expansion of macro ‘REQUIRE’
  472 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:481:32: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ changed in GCC 7.1
  481 |             IO::to_string(solve(
      |                           ~~~~~^
  482 |             "a :- {a}!=1."
      |             ~~~~~~~~~~~~~~      
  483 |             )));
      |             ~                   
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:479:9: note: in expansion of macro ‘REQUIRE’
  479 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:486:32: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ changed in GCC 7.1
  486 |             IO::to_string(solve(
      |                           ~~~~~^
  487 |             "a :- #sum {1:a}!=1."
      |             ~~~~~~~~~~~~~~~~~~~~~
  488 |             )));
      |             ~                   
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:484:9: note: in expansion of macro ‘REQUIRE’
  484 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:491:32: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ changed in GCC 7.1
  491 |             IO::to_string(solve(
      |                           ~~~~~^
  492 |                 "b :- 0  #sum+ { 1: b }."
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~
  493 |             )));
      |             ~                   
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:489:9: note: in expansion of macro ‘REQUIRE’
  489 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:496:32: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ changed in GCC 7.1
  496 |             IO::to_string(solve(
      |                           ~~~~~^
  497 |                 "b :- 0  #sum { 1: b }."
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~
  498 |             )));
      |             ~                   
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:494:9: note: in expansion of macro ‘REQUIRE’
  494 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:503:32: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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"})));
      |                 ~~~~~~~~~       
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:501:9: note: in expansion of macro ‘REQUIRE’
  501 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:513:32: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ changed in GCC 7.1
  513 |             IO::to_string(solve(
      |                           ~~~~~^
  514 |                 "r :- #sum { 1:p } < 1.\n"
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~
  515 |                 "p :- not r.")));
      |                 ~~~~~~~~~~~~~~  
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:511:9: note: in expansion of macro ‘REQUIRE’
  511 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:518:32: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ changed in GCC 7.1
  518 |             IO::to_string(solve("p :- #sum { 1:not p } < 1.")));
      |                           ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:516:9: note: in expansion of macro ‘REQUIRE’
  516 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:521:32: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ changed in GCC 7.1
  521 |             IO::to_string(solve("p :- not #sum { 1:p } < 1.")));
      |                           ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:519:9: note: in expansion of macro ‘REQUIRE’
  519 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:524:32: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ changed in GCC 7.1
  524 |             IO::to_string(solve("p :- not #sum { 1:not p } > 0.")));
      |                           ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:522:9: note: in expansion of macro ‘REQUIRE’
  522 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:527:32: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ changed in GCC 7.1
  527 |             IO::to_string(solve("p :- not not #sum { 1:p } > 0.")));
      |                           ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:525:9: note: in expansion of macro ‘REQUIRE’
  525 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:530:32: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ changed in GCC 7.1
  530 |             IO::to_string(solve("p :- not not #sum { 1:not p } < 1.")));
      |                           ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:528:9: note: in expansion of macro ‘REQUIRE’
  528 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:536:143: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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")));
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                                                                           
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:533:9: note: in expansion of macro ‘REQUIRE’
  533 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:547:124: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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).")));
      |                                                                                                                       ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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).")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:548:124: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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).")));
      |                                                                                                                       ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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).")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:551:65: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ changed in GCC 7.1
  551 |         REQUIRE("([[],[a],[a,b],[b]],[])" == IO::to_string(solve("{a;b}.")));
      |                                                            ~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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}.")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:552:56: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ changed in GCC 7.1
  552 |         REQUIRE("([[a],[b]],[])" == IO::to_string(solve("1{a;b}1.")));
      |                                                   ~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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.")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:553:148: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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.")));
      |                                                                                                                                               ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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.")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:554:62: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ changed in GCC 7.1
  554 |         REQUIRE("([[p(1)],[p(2)]],[])" == IO::to_string(solve("1#sum+{X:p(X):X=1..4}2.")));
      |                                                         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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.")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:555:62: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ changed in GCC 7.1
  555 |         REQUIRE("([[p(1)],[p(2)]],[])" == IO::to_string(solve("1#sum {X:p(X):X=1..4}2.")));
      |                                                         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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.")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:558:90: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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.")));
      |                                                                                     ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:556:9: note: in expansion of macro ‘REQUIRE’
  556 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:559:74: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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.")));
      |                                                                     ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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.")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:560:54: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ changed in GCC 7.1
  560 |         REQUIRE("([[c,p]],[])" == IO::to_string(solve("{p}. 1 {c:p}.")));
      |                                                 ~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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}.")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:564:63: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ changed in GCC 7.1
  564 |         REQUIRE("([[p,q(1)],[q(0)]],[])" ==IO::to_string(solve("{p}. q(M):-M=#count{1:p}.")));
      |                                                          ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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}.")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:565:63: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ changed in GCC 7.1
  565 |         REQUIRE("([[p,q(1)],[q(0)]],[])" ==IO::to_string(solve("{p}. q(M):-M=#sum+{1:p}.")));
      |                                                          ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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}.")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:566:63: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ changed in GCC 7.1
  566 |         REQUIRE("([[p,q(1)],[q(0)]],[])" ==IO::to_string(solve("{p}. q(M):-M=#sum{1:p}.")));
      |                                                          ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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}.")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:567:66: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ changed in GCC 7.1
  567 |         REQUIRE("([[p,q(p)],[q(#sup)]],[])" ==IO::to_string(solve("{p}. q(M):-M=#min{p:p}.")));
      |                                                             ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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}.")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:568:66: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ changed in GCC 7.1
  568 |         REQUIRE("([[p,q(p)],[q(#inf)]],[])" ==IO::to_string(solve("{p}. q(M):-M=#max{p:p}.")));
      |                                                             ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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}.")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:575:59: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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)}.")));
      |                                                      ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:569:9: note: in expansion of macro ‘REQUIRE’
  569 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:582:59: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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)}.")));
      |                                                      ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:576:9: note: in expansion of macro ‘REQUIRE’
  576 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:588:32: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ changed in GCC 7.1
  588 |             IO::to_string(solve(
      |                           ~~~~~^
  589 |                 "a:-b:c.\n"
      |                 ~~~~~~~~~~~     
  590 |                 "c:-a.\n")));
      |                 ~~~~~~~~~~      
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:586:9: note: in expansion of macro ‘REQUIRE’
  586 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:593:32: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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"})));
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:591:9: note: in expansion of macro ‘REQUIRE’
  591 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:599:32: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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"})));
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:597:9: note: in expansion of macro ‘REQUIRE’
  597 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:607:32: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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")));
      |                 ~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:605:9: note: in expansion of macro ‘REQUIRE’
  605 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:615:32: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ changed in GCC 7.1
  615 |             IO::to_string(solve(
      |                           ~~~~~^
  616 |                 "p :- p:q.\n"
      |                 ~~~~~~~~~~~~~   
  617 |                 "q :- q:p.\n")));
      |                 ~~~~~~~~~~~~~~  
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:613:9: note: in expansion of macro ‘REQUIRE’
  613 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:620:32: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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")));
      |                 ~~~~~~~~~~~~    
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:618:9: note: in expansion of macro ‘REQUIRE’
  618 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:627:32: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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 |                 )));
      |                 ~               
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:625:9: note: in expansion of macro ‘REQUIRE’
  625 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:635:32: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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 |                 )));
      |                 ~               
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:633:9: note: in expansion of macro ‘REQUIRE’
  633 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:644:32: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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 |                 )));
      |                 ~               
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:642:9: note: in expansion of macro ‘REQUIRE’
  642 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:654:32: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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 |                 )));
      |                 ~               
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:652:9: note: in expansion of macro ‘REQUIRE’
  652 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:669:32: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ changed in GCC 7.1
  669 |             IO::to_string(solve(
      |                           ~~~~~^
  670 |                 "1{b;c}.\n"
      |                 ~~~~~~~~~~~     
  671 |                 "a:b,c;not a.\n")));
      |                 ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:667:9: note: in expansion of macro ‘REQUIRE’
  667 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:674:32: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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("})));
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:672:9: note: in expansion of macro ‘REQUIRE’
  672 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:679:32: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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("})));
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:677:9: note: in expansion of macro ‘REQUIRE’
  677 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:685:32: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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")));
      |                 ~~~~~~~~~~~~    
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:683:9: note: in expansion of macro ‘REQUIRE’
  683 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:715:32: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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("})));
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:713:9: note: in expansion of macro ‘REQUIRE’
  713 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:720:32: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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("})));
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:718:9: note: in expansion of macro ‘REQUIRE’
  718 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:738:43: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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")));
      |                 ~~~~~~~~~~~~~~~~~          
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:727:9: note: in expansion of macro ‘REQUIRE’
  727 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:751:51: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ changed in GCC 7.1
  751 |         REQUIRE("([[]],[])" == IO::to_string(solve("#sum { 1:b; 2:c } < 1.\n")));
      |                                              ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:752:84: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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.")));
      |                                                                               ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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.")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:753:61: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ changed in GCC 7.1
  753 |         REQUIRE("([[],[a,b],[b]],[])" == IO::to_string(solve("#sum { -1:a; 1:b } >= 0.")));
      |                                                        ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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.")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:754:61: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ changed in GCC 7.1
  754 |         REQUIRE("([[],[a,b],[b]],[])" == IO::to_string(solve("#sum { 1:a; 2:b } != 1.")));
      |                                                        ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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.")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:755:49: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ changed in GCC 7.1
  755 |         REQUIRE("([],[])" == IO::to_string(solve("a. {a} 0.")));
      |                                            ~~~~~^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:755:9: note: in expansion of macro ‘REQUIRE’
  755 |         REQUIRE("([],[])" == IO::to_string(solve("a. {a} 0.")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:760:48: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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 |                 )));
      |                 ~                               
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:759:9: note: in expansion of macro ‘REQUIRE’
  759 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:766:48: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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 |                 )));
      |                 ~                               
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:765:9: note: in expansion of macro ‘REQUIRE’
  765 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:780:105: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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)));
      |                                                                                                    ~~~~~^~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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)));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:792:54: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ changed in GCC 7.1
  792 |         REQUIRE("([[a,b]],[])" == IO::to_string(solve(prg, {"a", "b", "c", "d"}, {2})));
      |                                                 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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})));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:793:49: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ changed in GCC 7.1
  793 |         REQUIRE("([],[])" == IO::to_string(solve(prg, {"a", "b", "c", "d"}, {1})));
      |                                            ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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})));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:804:54: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ changed in GCC 7.1
  804 |         REQUIRE("([[a,b]],[])" == IO::to_string(solve(prg, {"a", "b", "c", "d"}, {2})));
      |                                                 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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})));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:805:49: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ changed in GCC 7.1
  805 |         REQUIRE("([],[])" == IO::to_string(solve(prg, {"a", "b", "c", "d"}, {1})));
      |                                            ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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})));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:813:54: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ changed in GCC 7.1
  813 |         REQUIRE("([[a,b]],[])" == IO::to_string(solve(prg, {"a", "b", "c", "d"}, {2})));
      |                                                 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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})));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:814:49: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ changed in GCC 7.1
  814 |         REQUIRE("([],[])" == IO::to_string(solve(prg, {"a", "b", "c", "d"}, {1})));
      |                                            ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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})));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:823:64: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ changed in GCC 7.1
  823 |         REQUIRE("([[a,c,d],[b,c,d]],[])" == IO::to_string(solve(prg, {"a", "b", "c", "d"}, {4})));
      |                                                           ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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})));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:824:49: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ changed in GCC 7.1
  824 |         REQUIRE("([],[])" == IO::to_string(solve(prg, {"a", "b", "c", "d"}, {3})));
      |                                            ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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})));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:834:56: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ changed in GCC 7.1
  834 |         REQUIRE("([[a,c,d]],[])" == IO::to_string(solve(prg, {"a", "b", "c", "d"}, {4, 1})));
      |                                                   ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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})));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:835:49: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ changed in GCC 7.1
  835 |         REQUIRE("([],[])" == IO::to_string(solve(prg, {"a", "b", "c", "d"}, {4, 0})));
      |                                            ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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})));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:836:51: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ changed in GCC 7.1
  836 |         REQUIRE("([[]],[])" == IO::to_string(solve("{p}. #maximize{1:not p}.", {"p"}, {-1})));
      |                                              ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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})));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:845:32: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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("})));
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:840:9: note: in expansion of macro ‘REQUIRE’
  840 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:864:32: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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("})));
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:862:9: note: in expansion of macro ‘REQUIRE’
  862 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:870:32: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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("})));
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:868:9: note: in expansion of macro ‘REQUIRE’
  868 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:877:32: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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("})));
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:875:9: note: in expansion of macro ‘REQUIRE’
  875 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:884:32: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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("})));
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:882:9: note: in expansion of macro ‘REQUIRE’
  882 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:891:32: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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("})));
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:889:9: note: in expansion of macro ‘REQUIRE’
  889 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:901:32: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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")));
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:899:9: note: in expansion of macro ‘REQUIRE’
  899 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:907:32: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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")));
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:905:9: note: in expansion of macro ‘REQUIRE’
  905 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:913:32: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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")));
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:911:9: note: in expansion of macro ‘REQUIRE’
  911 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:923:32: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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")));
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:921:9: note: in expansion of macro ‘REQUIRE’
  921 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:929:32: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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")));
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:927:9: note: in expansion of macro ‘REQUIRE’
  927 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:935:32: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ changed in GCC 7.1
  935 |             IO::to_string(solve(
      |                           ~~~~~^
  936 |                 "h(C) :- C+1 = #min { a }.\n")));
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:933:9: note: in expansion of macro ‘REQUIRE’
  933 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:942:32: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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")));
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:940:9: note: in expansion of macro ‘REQUIRE’
  940 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:948:32: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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")));
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:946:9: note: in expansion of macro ‘REQUIRE’
  946 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:954:32: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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")));
      |                 ~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:952:9: note: in expansion of macro ‘REQUIRE’
  952 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:960:32: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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(" })));
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:958:9: note: in expansion of macro ‘REQUIRE’
  958 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:966:32: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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("})));
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:964:9: note: in expansion of macro ‘REQUIRE’
  964 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:975:32: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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)"})));
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:973:9: note: in expansion of macro ‘REQUIRE’
  973 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:982:32: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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("})));
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:980:9: note: in expansion of macro ‘REQUIRE’
  980 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:989:32: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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("})));
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:987:9: note: in expansion of macro ‘REQUIRE’
  987 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:999:32: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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("})));
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:997:9: note: in expansion of macro ‘REQUIRE’
  997 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:1005:32: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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("})));
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:1003:9: note: in expansion of macro ‘REQUIRE’
 1003 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:1012:46: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ changed in GCC 7.1
 1012 |         REQUIRE_THROWS_AS(IO::to_string(solve("a(@failure()).\n")), std::runtime_error);
      |                                         ~~~~~^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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<void>(expr); \
      |                                   ^~~~
/<<PKGBUILDDIR>>/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);
      |         ^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:1018:32: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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")));
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:1016:9: note: in expansion of macro ‘REQUIRE’
 1016 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:1023:32: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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")));
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:1021:9: note: in expansion of macro ‘REQUIRE’
 1021 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:1030:32: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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")));
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:1028:9: note: in expansion of macro ‘REQUIRE’
 1028 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:1041:32: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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"})));
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:1039:9: note: in expansion of macro ‘REQUIRE’
 1039 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:1054:32: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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"})));
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:1052:9: note: in expansion of macro ‘REQUIRE’
 1052 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:1068:32: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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"})));
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:1066:9: note: in expansion of macro ‘REQUIRE’
 1066 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:1082:32: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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"})));
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:1080:9: note: in expansion of macro ‘REQUIRE’
 1080 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:1098:32: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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("})));
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:1096:9: note: in expansion of macro ‘REQUIRE’
 1096 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:1110:32: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ changed in GCC 7.1
 1110 |             IO::to_string(solve(
      |                           ~~~~~^
 1111 |                 "{p(1..2)}.\n"
      |                 ~~~~~~~~~~~~~~  
 1112 |                 ":- #false:p(X).\n", {"p("})));
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:1108:9: note: in expansion of macro ‘REQUIRE’
 1108 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:1117:32: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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("})));
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:1115:9: note: in expansion of macro ‘REQUIRE’
 1115 |         REQUIRE(
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:1126:32: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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("})));
      |                 ~~~~~~~~~       
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/lparse.cc:1124:9: note: in expansion of macro ‘REQUIRE’
 1124 |         REQUIRE(
      |         ^~~~~~~
[ 95%] Linking CXX executable ../../bin/cc-solve-iteratively
cd /<<PKGBUILDDIR>>/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=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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  -f examples/cc/CMakeFiles/cc-inject-terms.dir/build.make examples/cc/CMakeFiles/cc-inject-terms.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/examples/cc /<<PKGBUILDDIR>>/build.dir/hardening_mt /<<PKGBUILDDIR>>/build.dir/hardening_mt/examples/cc /<<PKGBUILDDIR>>/build.dir/hardening_mt/examples/cc/CMakeFiles/cc-inject-terms.dir/DependInfo.cmake "--color="
make[4]: Leaving directory '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/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 '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
[ 95%] Built target cc-solve-iteratively
make  -f examples/cc/CMakeFiles/cc-heuristic.dir/build.make examples/cc/CMakeFiles/cc-heuristic.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/examples/cc /<<PKGBUILDDIR>>/build.dir/hardening_mt /<<PKGBUILDDIR>>/build.dir/hardening_mt/examples/cc /<<PKGBUILDDIR>>/build.dir/hardening_mt/examples/cc/CMakeFiles/cc-heuristic.dir/DependInfo.cmake "--color="
[ 95%] Building CXX object examples/cc/CMakeFiles/cc-inject-terms.dir/inject-terms.cc.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/examples/cc && /usr/bin/c++  -I/<<PKGBUILDDIR>>/libclingo -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/examples/cc/inject-terms.cc
make[4]: Leaving directory '/<<PKGBUILDDIR>>/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 '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
[ 95%] Building CXX object examples/cc/CMakeFiles/cc-heuristic.dir/heuristic.cc.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/examples/cc && /usr/bin/c++  -I/<<PKGBUILDDIR>>/libclingo -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/examples/cc/heuristic.cc
[ 95%] Linking CXX executable ../../bin/cc-inject-terms
cd /<<PKGBUILDDIR>>/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=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 
In file included from /usr/include/c++/13/vector:72,
                 from /<<PKGBUILDDIR>>/libclingo/clingo.hh:34,
                 from /<<PKGBUILDDIR>>/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<Clingo::Symbol>]’:
/usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector<Clingo::Symbol>::iterator’ changed in GCC 7.1
  445 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
make[4]: Leaving directory '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
[ 95%] Built target cc-inject-terms
make  -f app/pyclingo/CMakeFiles/pyclingo.dir/build.make app/pyclingo/CMakeFiles/pyclingo.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/app/pyclingo /<<PKGBUILDDIR>>/build.dir/hardening_mt /<<PKGBUILDDIR>>/build.dir/hardening_mt/app/pyclingo /<<PKGBUILDDIR>>/build.dir/hardening_mt/app/pyclingo/CMakeFiles/pyclingo.dir/DependInfo.cmake "--color="
make[4]: Leaving directory '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
make  -f app/pyclingo/CMakeFiles/pyclingo.dir/build.make app/pyclingo/CMakeFiles/pyclingo.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
[ 95%] Building C object app/pyclingo/CMakeFiles/pyclingo.dir/_clingo.c.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/app/pyclingo && /usr/bin/cc -D_CFFI_NO_LIMITED_API -Dpyclingo_EXPORTS -I/<<PKGBUILDDIR>>/libclingo -isystem /usr/include/python3.11 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -fPIC -fvisibility=hidden -MD -MT app/pyclingo/CMakeFiles/pyclingo.dir/_clingo.c.o -MF CMakeFiles/pyclingo.dir/_clingo.c.o.d -o CMakeFiles/pyclingo.dir/_clingo.c.o -c /<<PKGBUILDDIR>>/app/pyclingo/_clingo.c
In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Clingo::Symbol&}; _Tp = Clingo::Symbol; _Alloc = std::allocator<Clingo::Symbol>]’,
    inlined from ‘virtual void ColoringHeuristic::init(Clingo::PropagateInit&)’ at /<<PKGBUILDDIR>>/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<Clingo::Symbol*, std::vector<Clingo::Symbol> >’ 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<Clingo::Symbol>]’,
    inlined from ‘virtual void ColoringHeuristic::init(Clingo::PropagateInit&)’ at /<<PKGBUILDDIR>>/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<Clingo::Symbol*, std::vector<Clingo::Symbol> >’ 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<Clingo::Symbol>]’,
    inlined from ‘virtual void ColoringHeuristic::init(Clingo::PropagateInit&)’ at /<<PKGBUILDDIR>>/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<Clingo::Symbol*, std::vector<Clingo::Symbol> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 96%] Linking CXX executable ../../bin/cc-heuristic
cd /<<PKGBUILDDIR>>/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=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
[ 96%] Built target cc-heuristic
make  -f app/luaclingo/CMakeFiles/luaclingo.dir/build.make app/luaclingo/CMakeFiles/luaclingo.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/app/luaclingo /<<PKGBUILDDIR>>/build.dir/hardening_mt /<<PKGBUILDDIR>>/build.dir/hardening_mt/app/luaclingo /<<PKGBUILDDIR>>/build.dir/hardening_mt/app/luaclingo/CMakeFiles/luaclingo.dir/DependInfo.cmake "--color="
make[4]: Leaving directory '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
make  -f app/luaclingo/CMakeFiles/luaclingo.dir/build.make app/luaclingo/CMakeFiles/luaclingo.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
[ 96%] Building CXX object app/luaclingo/CMakeFiles/luaclingo.dir/main.cc.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/app/luaclingo && /usr/bin/c++ -DCLINGO_WITH_LUA -DLUACLINGO_NO_VISIBILITY -Dluaclingo_EXPORTS -I/usr/include/lua5.4 -I/<<PKGBUILDDIR>>/libluaclingo -I/<<PKGBUILDDIR>>/libclingo -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/app/luaclingo/main.cc
[ 96%] Linking CXX shared module ../../bin/lua/clingo.so
cd /<<PKGBUILDDIR>>/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=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
[ 96%] Built target luaclingo
make  -f app/gringo/CMakeFiles/gringo.dir/build.make app/gringo/CMakeFiles/gringo.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/app/gringo /<<PKGBUILDDIR>>/build.dir/hardening_mt /<<PKGBUILDDIR>>/build.dir/hardening_mt/app/gringo /<<PKGBUILDDIR>>/build.dir/hardening_mt/app/gringo/CMakeFiles/gringo.dir/DependInfo.cmake "--color="
make[4]: Leaving directory '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
make  -f app/gringo/CMakeFiles/gringo.dir/build.make app/gringo/CMakeFiles/gringo.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
[ 96%] Building CXX object app/gringo/CMakeFiles/gringo.dir/main.cc.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/app/gringo && /usr/bin/c++ -DCLINGO_WITH_LUA -DCLINGO_WITH_PYTHON -DLUACLINGO_NO_VISIBILITY -I/<<PKGBUILDDIR>>/libpyclingo -I/<<PKGBUILDDIR>>/libclingo -I/<<PKGBUILDDIR>>/libluaclingo -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/app/gringo/main.cc
[ 96%] Linking CXX executable ../../bin/gringo
cd /<<PKGBUILDDIR>>/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=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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/libpyclingo.a ../../lib/libluaclingo.a ../../bin/libclingo.so.4.0 /usr/lib/arm-linux-gnueabihf/libpython3.11.so -latomic -llua5.4 -lm 
/<<PKGBUILDDIR>>/libgringo/tests/output/solver_helper.hh: In function ‘Gringo::Output::Test::Models Gringo::Output::Test::solve(ClingoState&, const std::string&, Filter, std::initializer_list<long long int>)’:
/<<PKGBUILDDIR>>/libgringo/tests/output/solver_helper.hh:115:15: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ changed in GCC 7.1
  115 | inline Models solve(ClingoState &state, std::string const &str, Filter filter = {""}, std::initializer_list<Clasp::wsum_t> minimize = {}) {
      |               ^~~~~
make[4]: Leaving directory '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
[ 96%] Built target gringo
make  -f app/clingo/CMakeFiles/clingo.dir/build.make app/clingo/CMakeFiles/clingo.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/app/clingo /<<PKGBUILDDIR>>/build.dir/hardening_mt /<<PKGBUILDDIR>>/build.dir/hardening_mt/app/clingo /<<PKGBUILDDIR>>/build.dir/hardening_mt/app/clingo/CMakeFiles/clingo.dir/DependInfo.cmake "--color="
make[4]: Leaving directory '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
make  -f app/clingo/CMakeFiles/clingo.dir/build.make app/clingo/CMakeFiles/clingo.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
[ 97%] Building CXX object app/clingo/CMakeFiles/clingo.dir/main.cc.o
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/app/clingo && /usr/bin/c++ -DCLINGO_WITH_LUA -DCLINGO_WITH_PYTHON -DLUACLINGO_NO_VISIBILITY -I/<<PKGBUILDDIR>>/libclingo -I/<<PKGBUILDDIR>>/libpyclingo -I/<<PKGBUILDDIR>>/libluaclingo -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 /<<PKGBUILDDIR>>/app/clingo/main.cc
/<<PKGBUILDDIR>>/libgringo/tests/output/solver_helper.hh: In function ‘Gringo::Output::Test::ModelsAndMessages Gringo::Output::Test::solve(const std::string&, std::initializer_list<std::__cxx11::basic_string<char> >, std::initializer_list<long long int>)’:
/<<PKGBUILDDIR>>/libgringo/tests/output/solver_helper.hh:140:26: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ changed in GCC 7.1
  140 | inline ModelsAndMessages solve(std::string const &str, std::initializer_list<std::string> filter = {""}, std::initializer_list<Clasp::wsum_t> minimize = {}) {
      |                          ^~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/solver_helper.hh:142:18: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ changed in GCC 7.1
  142 |     return {solve(state, str, filter, minimize), state.module.messages()};
      |             ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 97%] Linking CXX executable ../../bin/clingo
cd /<<PKGBUILDDIR>>/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=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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/libpyclingo.a ../../lib/libluaclingo.a /usr/lib/arm-linux-gnueabihf/libpython3.11.so -latomic ../../bin/libclingo.so.4.0 -llua5.4 -lm 
make[4]: Leaving directory '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
[ 97%] Built target clingo
/<<PKGBUILDDIR>>/libgringo/tests/output/warnings.cc: In function ‘void Gringo::Output::Test::CATCH2_INTERNAL_TEST_0()’:
/<<PKGBUILDDIR>>/libgringo/tests/output/warnings.cc:36:97: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ changed in GCC 7.1
   36 |         REQUIRE("([[]],[-:1:3-6: info: operation undefined:\n  (a+0)\n])" == IO::to_string(solve("p(a+0).")));
      |                                                                                            ~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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).")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/warnings.cc:37:98: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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.")));
      |                                                                                             ~~~~~^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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.")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/warnings.cc:38:98: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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).")));
      |                                                                                             ~~~~~^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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).")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/warnings.cc:39:97: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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.")));
      |                                                                                            ~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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.")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/warnings.cc:40:98: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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.")));
      |                                                                                             ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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.")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/warnings.cc:41:97: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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]")));
      |                                                                                            ~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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]")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/warnings.cc:42:98: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ changed in GCC 7.1
   42 |         REQUIRE("([[]],[-:1:7-10: info: operation undefined:\n  (a+0)\n])" == IO::to_string(solve(":~ . [a+0]")));
      |                                                                                             ~~~~~^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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]")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/warnings.cc:44:97: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ changed in GCC 7.1
   44 |         REQUIRE("([[]],[-:1:5-8: info: operation undefined:\n  (a+0)\n])" == IO::to_string(solve("{ p(a+0) }.")));
      |                                                                                            ~~~~~^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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) }.")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/warnings.cc:45:98: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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) }.")));
      |                                                                                             ~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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) }.")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/warnings.cc:46:99: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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) }.")));
      |                                                                                              ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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) }.")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/warnings.cc:47:99: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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 }.")));
      |                                                                                              ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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 }.")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/warnings.cc:48:99: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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) }.")));
      |                                                                                              ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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) }.")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/warnings.cc:50:100: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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).")));
      |                                                                                               ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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).")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/warnings.cc:51:100: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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.")));
      |                                                                                               ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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.")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/warnings.cc:52:100: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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.")));
      |                                                                                               ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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.")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/warnings.cc:53:100: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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.")));
      |                                                                                               ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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.")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/warnings.cc:54:100: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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.")));
      |                                                                                               ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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.")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/warnings.cc:56:97: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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).")));
      |                                                                                            ~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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).")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/warnings.cc:60:95: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ changed in GCC 7.1
   60 |         REQUIRE("([[]],[-:1:3-7: info: interval undefined:\n  1..f\n])" == IO::to_string(solve("p(1..f).")));
      |                                                                                          ~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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).")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/warnings.cc:61:101: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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).")));
      |                                                                                                ~~~~~^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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).")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/warnings.cc:62:103: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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")));
      |                                                                                                  ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/warnings.cc:63:103: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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")));
      |                                                                                                  ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/warnings.cc:64:97: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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")));
      |                                                                                            ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/warnings.cc:65:94: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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")));
      |                                                                                         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/warnings.cc:66:119: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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")));
      |                                                                                                                  ~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/warnings.cc:67:112: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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")));
      |                                                                                                           ~~~~~^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/warnings.cc:68:99: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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")));
      |                                                                                              ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/warnings.cc:69:52: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ changed in GCC 7.1
   69 |         REQUIRE("([[a]],[])" == IO::to_string(solve("a:-#sum{-1:a;1:a}>=0.\n")));
      |                                               ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/warnings.cc:70:52: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ changed in GCC 7.1
   70 |         REQUIRE("([[a]],[])" == IO::to_string(solve("a:-#sum{1:a;2:a}!=1.\n")));
      |                                               ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/warnings.cc:71:52: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ changed in GCC 7.1
   71 |         REQUIRE("([[a]],[])" == IO::to_string(solve("a:-X=#sum{-1:a;1:a},X>=0,X<=0.\n")));
      |                                               ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/warnings.cc:72:169: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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")));
      |                                                                                                                                                                    ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/warnings.cc:73:51: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ changed in GCC 7.1
   73 |         REQUIRE("([[]],[])" == IO::to_string(solve("#const a=a.\n")));
      |                                              ~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/warnings.cc:73:9: note: in expansion of macro ‘REQUIRE’
   73 |         REQUIRE("([[]],[])" == IO::to_string(solve("#const a=a.\n")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/warnings.cc:74:152: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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")));
      |                                                                                                                                                   ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/warnings.cc:79:111: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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\".")));
      |                                                                                                          ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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\".")));
      |         ^~~~~~~
/<<PKGBUILDDIR>>/libgringo/tests/output/warnings.cc:80:112: note: parameter passing for argument of type ‘std::initializer_list<long long int>’ 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.")));
      |                                                                                                           ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/third_party/catch/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:57:70: note: in definition of macro ‘INTERNAL_CATCH_TEST’
   57 |             catchAssertionHandler.handleExpr( Catch::Decomposer() <= __VA_ARGS__ ); \
      |                                                                      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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.")));
      |         ^~~~~~~
[ 98%] Linking C shared module ../../bin/python/_clingo.cpython-311-arm-linux-gnueabihf.so
cd /<<PKGBUILDDIR>>/build.dir/hardening_mt/app/pyclingo && /usr/bin/cmake -E cmake_link_script CMakeFiles/pyclingo.dir/link.txt --verbose=1
/usr/bin/cc -fPIC -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -O3 -DNDEBUG -Wl,-z,relro -Wl,-z,now -shared  -o ../../bin/python/_clingo.cpython-311-arm-linux-gnueabihf.so CMakeFiles/pyclingo.dir/_clingo.c.o  ../../bin/libclingo.so.4.0 
make[4]: Leaving directory '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
[ 98%] Built target pyclingo
[100%] Linking CXX executable ../../bin/test_gringo
cd /<<PKGBUILDDIR>>/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=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -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 -latomic ../../lib/libCatch2.a 
make[4]: Leaving directory '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
[100%] Built target test_gringo
make[3]: Leaving directory '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
/usr/bin/cmake -E cmake_progress_start /<<PKGBUILDDIR>>/build.dir/hardening_mt/CMakeFiles 0
make[2]: Leaving directory '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   debian/rules override_dh_auto_test
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_auto_test --builddirectory=build.dir/hardening_mt -- -e LD_LIBRARY_PATH="/<<PKGBUILDDIR>>/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 -j4 test ARGS\+=--verbose ARGS\+=-j4 -e LD_LIBRARY_PATH=/<<PKGBUILDDIR>>/build.dir/hardening_mt/bin:
make[2]: Entering directory '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
Running tests...
/usr/bin/ctest --force-new-ctest-process --verbose -j4
UpdateCTestConfiguration  from :/<<PKGBUILDDIR>>/build.dir/hardening_mt/DartConfiguration.tcl
UpdateCTestConfiguration  from :/<<PKGBUILDDIR>>/build.dir/hardening_mt/DartConfiguration.tcl
Test project /<<PKGBUILDDIR>>/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: /<<PKGBUILDDIR>>/build.dir/hardening_mt/bin/test_potassco_lp
1: Working Directory: /<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp/libpotassco/tests
1: Test timeout computed to be: 10000000
test 2
    Start 2: test_opts

2: Test command: /<<PKGBUILDDIR>>/build.dir/hardening_mt/bin/test_potassco_opts
2: Working Directory: /<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp/libpotassco/tests
2: Test timeout computed to be: 10000000
test 3
    Start 3: test_reify

3: Test command: /<<PKGBUILDDIR>>/build.dir/hardening_mt/bin/test_reify
3: Working Directory: /<<PKGBUILDDIR>>/build.dir/hardening_mt/libreify/tests
3: Test timeout computed to be: 10000000
test 4
    Start 4: test_gringo

4: Test command: /<<PKGBUILDDIR>>/build.dir/hardening_mt/bin/test_gringo
4: Working Directory: /<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo/tests
4: Test timeout computed to be: 10000000
3: Randomness seeded to: 2307866322
3: ===============================================================================
3: All tests passed (28 assertions in 1 test case)
3: 
1/6 Test #3: test_reify .......................   Passed    0.01 sec
test 5
    Start 5: test_clingo

5: Test command: /<<PKGBUILDDIR>>/build.dir/hardening_mt/bin/test_clingo
5: Working Directory: /<<PKGBUILDDIR>>/build.dir/hardening_mt/libclingo/tests
5: Test timeout computed to be: 10000000
1: 
1: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1: test_potassco_lp is a Catch v1.12.2 host application.
1: Run with -? for options
1: 
1: -------------------------------------------------------------------------------
1: String conversion
1:   double parsing is locale-independent
1: -------------------------------------------------------------------------------
1: ./clasp/libpotassco/tests/test_string_convert.cpp:143
1: ...............................................................................
1: 
1: ./clasp/libpotassco/tests/test_string_convert.cpp:160: 
1: warning:
1:   could not set locale - test ignored
1: 
1: ===============================================================================
1: All tests passed (2844 assertions in 21 test cases)
1: 
2/6 Test #1: test_lp ..........................   Passed    0.03 sec
test 6
    Start 6: test_pyclingo

6: Test command: /usr/bin/python3 "-m" "unittest"
6: Working Directory: /<<PKGBUILDDIR>>/libpyclingo
6: Environment variables: 
6:  PYTHONPATH=/<<PKGBUILDDIR>>/build.dir/hardening_mt/bin/python
6: Test timeout computed to be: 10000000
5: Randomness seeded to: 2530613040
5: ===============================================================================
5: All tests passed (733 assertions in 10 test cases)
5: 
3/6 Test #5: test_clingo ......................   Passed    0.17 sec
2: ===============================================================================
2: All tests passed (129 assertions in 16 test cases)
2: 
4/6 Test #2: test_opts ........................   Passed    1.01 sec
4: Randomness seeded to: 3503974454
4: ===============================================================================
4: All tests passed (1689 assertions in 25 test cases)
4: 
5/6 Test #4: test_gringo ......................   Passed    1.28 sec
6: .................................................................
6: ----------------------------------------------------------------------
6: Ran 65 tests in 3.506s
6: 
6: OK
6/6 Test #6: test_pyclingo ....................   Passed    4.85 sec

100% tests passed, 0 tests failed out of 6

Total Test time (real) =   4.90 sec
make[2]: Leaving directory '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
Exit 0
==> build.dir/hardening_mt/Testing/Temporary/CTestCostData.txt <==
test_lp 1 0.0265067
test_opts 1 1.00985
test_reify 1 0.00987811
test_gringo 1 1.27999
test_clingo 1 0.171003
test_pyclingo 1 4.85012
---

==> build.dir/hardening_mt/Testing/Temporary/LastTest.log <==
Start testing: Feb 14 11:36 UTC
----------------------------------------------------------
3/6 Testing: test_reify
3/6 Test: test_reify
Command: "/<<PKGBUILDDIR>>/build.dir/hardening_mt/bin/test_reify"
Directory: /<<PKGBUILDDIR>>/build.dir/hardening_mt/libreify/tests
"test_reify" start time: Feb 14 11:36 UTC
Output:
----------------------------------------------------------
Randomness seeded to: 2307866322
===============================================================================
All tests passed (28 assertions in 1 test case)

<end of output>
Test time =   0.01 sec
----------------------------------------------------------
Test Passed.
"test_reify" end time: Feb 14 11:36 UTC
"test_reify" time elapsed: 00:00:00
----------------------------------------------------------

1/6 Testing: test_lp
1/6 Test: test_lp
Command: "/<<PKGBUILDDIR>>/build.dir/hardening_mt/bin/test_potassco_lp"
Directory: /<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp/libpotassco/tests
"test_lp" start time: Feb 14 11:36 UTC
Output:
----------------------------------------------------------

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
test_potassco_lp is a Catch v1.12.2 host application.
Run with -? for options

-------------------------------------------------------------------------------
String conversion
  double parsing is locale-independent
-------------------------------------------------------------------------------
./clasp/libpotassco/tests/test_string_convert.cpp:143
...............................................................................

./clasp/libpotassco/tests/test_string_convert.cpp:160: 
warning:
  could not set locale - test ignored

===============================================================================
All tests passed (2844 assertions in 21 test cases)

<end of output>
Test time =   0.03 sec
----------------------------------------------------------
Test Passed.
"test_lp" end time: Feb 14 11:36 UTC
"test_lp" time elapsed: 00:00:00
----------------------------------------------------------

5/6 Testing: test_clingo
5/6 Test: test_clingo
Command: "/<<PKGBUILDDIR>>/build.dir/hardening_mt/bin/test_clingo"
Directory: /<<PKGBUILDDIR>>/build.dir/hardening_mt/libclingo/tests
"test_clingo" start time: Feb 14 11:36 UTC
Output:
----------------------------------------------------------
Randomness seeded to: 2530613040
===============================================================================
All tests passed (733 assertions in 10 test cases)

<end of output>
Test time =   0.17 sec
----------------------------------------------------------
Test Passed.
"test_clingo" end time: Feb 14 11:36 UTC
"test_clingo" time elapsed: 00:00:00
----------------------------------------------------------

2/6 Testing: test_opts
2/6 Test: test_opts
Command: "/<<PKGBUILDDIR>>/build.dir/hardening_mt/bin/test_potassco_opts"
Directory: /<<PKGBUILDDIR>>/build.dir/hardening_mt/clasp/libpotassco/tests
"test_opts" start time: Feb 14 11:36 UTC
Output:
----------------------------------------------------------
===============================================================================
All tests passed (129 assertions in 16 test cases)

<end of output>
Test time =   1.01 sec
----------------------------------------------------------
Test Passed.
"test_opts" end time: Feb 14 11:36 UTC
"test_opts" time elapsed: 00:00:01
----------------------------------------------------------

4/6 Testing: test_gringo
4/6 Test: test_gringo
Command: "/<<PKGBUILDDIR>>/build.dir/hardening_mt/bin/test_gringo"
Directory: /<<PKGBUILDDIR>>/build.dir/hardening_mt/libgringo/tests
"test_gringo" start time: Feb 14 11:36 UTC
Output:
----------------------------------------------------------
Randomness seeded to: 3503974454
===============================================================================
All tests passed (1689 assertions in 25 test cases)

<end of output>
Test time =   1.28 sec
----------------------------------------------------------
Test Passed.
"test_gringo" end time: Feb 14 11:36 UTC
"test_gringo" time elapsed: 00:00:01
----------------------------------------------------------

6/6 Testing: test_pyclingo
6/6 Test: test_pyclingo
Command: "/usr/bin/python3" "-m" "unittest"
Directory: /<<PKGBUILDDIR>>/libpyclingo
"test_pyclingo" start time: Feb 14 11:36 UTC
Output:
----------------------------------------------------------
.................................................................
----------------------------------------------------------------------
Ran 65 tests in 3.506s

OK
<end of output>
Test time =   4.85 sec
----------------------------------------------------------
Test Passed.
"test_pyclingo" end time: Feb 14 11:36 UTC
"test_pyclingo" time elapsed: 00:00:04
----------------------------------------------------------

End testing: Feb 14 11:36 UTC
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   create-stamp debian/debhelper-build-stamp
   dh_testroot -a -O--buildsystem=cmake
   dh_prep -a -O--buildsystem=cmake
   debian/rules override_dh_auto_install
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_auto_install --builddirectory=build.dir/hardening_mt
	cd build.dir/hardening_mt && make -j4 install DESTDIR=/<<PKGBUILDDIR>>/debian/gringo AM_UPDATE_INFO_DIR=no "INSTALL=install --strip-program=true"
make[2]: Entering directory '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
/usr/bin/cmake -S/<<PKGBUILDDIR>> -B/<<PKGBUILDDIR>>/build.dir/hardening_mt --check-build-system CMakeFiles/Makefile.cmake 0
make  -f CMakeFiles/Makefile2 preinstall
make[3]: Entering directory '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
make[3]: Nothing to be done for 'preinstall'.
make[3]: Leaving directory '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
Install the project...
/usr/bin/cmake -P cmake_install.cmake
-- Install configuration: "Release"
-- Installing: /<<PKGBUILDDIR>>/debian/gringo/usr/bin/lpconvert
-- Installing: /<<PKGBUILDDIR>>/debian/gringo/usr/lib/arm-linux-gnueabihf/libclingo.so.4.0
-- Installing: /<<PKGBUILDDIR>>/debian/gringo/usr/lib/arm-linux-gnueabihf/libclingo.so.4
-- Installing: /<<PKGBUILDDIR>>/debian/gringo/usr/lib/arm-linux-gnueabihf/libclingo.so
-- Installing: /<<PKGBUILDDIR>>/debian/gringo/usr/include/clingo.hh
-- Installing: /<<PKGBUILDDIR>>/debian/gringo/usr/include/clingo.h
-- Installing: /<<PKGBUILDDIR>>/debian/gringo/usr/lib/arm-linux-gnueabihf/cmake/Clingo/ClingoTargets.cmake
-- Installing: /<<PKGBUILDDIR>>/debian/gringo/usr/lib/arm-linux-gnueabihf/cmake/Clingo/ClingoTargets-release.cmake
-- Installing: /<<PKGBUILDDIR>>/debian/gringo/usr/lib/arm-linux-gnueabihf/cmake/Clingo/ClingoConfig.cmake
-- Installing: /<<PKGBUILDDIR>>/debian/gringo/usr/lib/arm-linux-gnueabihf/cmake/Clingo/ClingoConfigVersion.cmake
-- Installing: /<<PKGBUILDDIR>>/debian/gringo/usr/bin/reify
-- Installing: /<<PKGBUILDDIR>>/debian/gringo/usr/bin/gringo
-- Installing: /<<PKGBUILDDIR>>/debian/gringo/usr/bin/clingo
-- Installing: /<<PKGBUILDDIR>>/debian/gringo/usr/lib/python3/dist-packages/clingo/_clingo.cpython-311-arm-linux-gnueabihf.so
-- Installing: /<<PKGBUILDDIR>>/debian/gringo/usr/lib/python3/dist-packages/clingo-5.6.2.dist-info/INSTALLER
-- Installing: /<<PKGBUILDDIR>>/debian/gringo/usr/lib/python3/dist-packages/clingo-5.6.2.dist-info/METADATA
-- Up-to-date: /<<PKGBUILDDIR>>/debian/gringo/usr/lib/python3/dist-packages/clingo
-- Installing: /<<PKGBUILDDIR>>/debian/gringo/usr/lib/python3/dist-packages/clingo/__init__.py
-- Installing: /<<PKGBUILDDIR>>/debian/gringo/usr/lib/python3/dist-packages/clingo/__main__.py
-- Installing: /<<PKGBUILDDIR>>/debian/gringo/usr/lib/python3/dist-packages/clingo/_internal.py
-- Installing: /<<PKGBUILDDIR>>/debian/gringo/usr/lib/python3/dist-packages/clingo/application.py
-- Installing: /<<PKGBUILDDIR>>/debian/gringo/usr/lib/python3/dist-packages/clingo/ast.py
-- Installing: /<<PKGBUILDDIR>>/debian/gringo/usr/lib/python3/dist-packages/clingo/backend.py
-- Installing: /<<PKGBUILDDIR>>/debian/gringo/usr/lib/python3/dist-packages/clingo/configuration.py
-- Installing: /<<PKGBUILDDIR>>/debian/gringo/usr/lib/python3/dist-packages/clingo/control.py
-- Installing: /<<PKGBUILDDIR>>/debian/gringo/usr/lib/python3/dist-packages/clingo/core.py
-- Installing: /<<PKGBUILDDIR>>/debian/gringo/usr/lib/python3/dist-packages/clingo/propagator.py
-- Installing: /<<PKGBUILDDIR>>/debian/gringo/usr/lib/python3/dist-packages/clingo/py.typed
-- Installing: /<<PKGBUILDDIR>>/debian/gringo/usr/lib/python3/dist-packages/clingo/script.py
-- Installing: /<<PKGBUILDDIR>>/debian/gringo/usr/lib/python3/dist-packages/clingo/solving.py
-- Installing: /<<PKGBUILDDIR>>/debian/gringo/usr/lib/python3/dist-packages/clingo/statistics.py
-- Installing: /<<PKGBUILDDIR>>/debian/gringo/usr/lib/python3/dist-packages/clingo/symbol.py
-- Installing: /<<PKGBUILDDIR>>/debian/gringo/usr/lib/python3/dist-packages/clingo/symbolic_atoms.py
-- Installing: /<<PKGBUILDDIR>>/debian/gringo/usr/lib/python3/dist-packages/clingo/theory.py
-- Installing: /<<PKGBUILDDIR>>/debian/gringo/usr/lib/python3/dist-packages/clingo/theory_atoms.py
-- Installing: /<<PKGBUILDDIR>>/debian/gringo/usr/lib/python3/dist-packages/clingo/util.py
-- Installing: /<<PKGBUILDDIR>>/debian/gringo/usr/lib/python3/dist-packages/clingo/__pycache__
make[2]: Leaving directory '/<<PKGBUILDDIR>>/build.dir/hardening_mt'
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   dh_install -a -O--buildsystem=cmake
   dh_installdocs -a -O--buildsystem=cmake
   debian/rules override_dh_installchangelogs
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_installchangelogs CHANGES.md
find debian -type d -name __pycache__ | xargs rm -rf
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   dh_installman -a -O--buildsystem=cmake
   dh_python3 -a -O--buildsystem=cmake
   dh_installsystemduser -a -O--buildsystem=cmake
   dh_perl -a -O--buildsystem=cmake
   dh_link -a -O--buildsystem=cmake
   dh_strip_nondeterminism -a -O--buildsystem=cmake
   dh_compress -a -O--buildsystem=cmake
   dh_fixperms -a -O--buildsystem=cmake
   dh_missing -a -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 '/<<PKGBUILDDIR>>'
dh_shlibdeps -l/<<PKGBUILDDIR>>/build.dir/hardening_mt/bin
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: 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/reify contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
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
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   dh_installdeb -a -O--buildsystem=cmake
   dh_gencontrol -a -O--buildsystem=cmake
   dh_md5sums -a -O--buildsystem=cmake
   dh_builddeb -a -O--buildsystem=cmake
dpkg-deb: building package 'gringo-dbgsym' in '../gringo-dbgsym_5.6.2-1_armhf.deb'.
dpkg-deb: building package 'gringo' in '../gringo_5.6.2-1_armhf.deb'.
 dpkg-genbuildinfo --build=any -O../gringo_5.6.2-1_armhf.buildinfo
 dpkg-genchanges --build=any -mRaspbian pi4 based autobuilder <root@raspbian.org> -O../gringo_5.6.2-1_armhf.changes
dpkg-genchanges: info: binary-only arch-specific upload (source code and arch-indep packages not included)
 dpkg-source --after-build .
dpkg-buildpackage: info: binary-only upload (no source included)
--------------------------------------------------------------------------------
Build finished at 2024-02-14T11:38:55Z

Finished
--------

I: Built successfully

+------------------------------------------------------------------------------+
| Changes                                                                      |
+------------------------------------------------------------------------------+


gringo_5.6.2-1_armhf.changes:
-----------------------------

Format: 1.8
Date: Mon, 12 Feb 2024 09:02:55 +0100
Source: gringo
Binary: gringo gringo-dbgsym
Architecture: armhf
Version: 5.6.2-1
Distribution: trixie-staging
Urgency: medium
Maintainer: Raspbian pi4 based autobuilder <root@raspbian.org>
Changed-By: Andreas Tille <tille@debian.org>
Description:
 gringo     - grounding tools for (disjunctive) logic programs
Closes: 1054688 1061316
Changes:
 gringo (5.6.2-1) unstable; urgency=medium
 .
   * Team upload.
 .
   [ Andreas Tille ]
   * New upstream version
   * Standards-Version: 4.6.2 (routine-update)
   * Reorder sequence of d/control fields by cme (routine-update)
   * Add ${python3:Depends}
   * Remove Python3 cache dir
   * Provide symbols file fo amd64 only (to prevent regression for
     #963054 and other potential issues)
   * Depends: python3
   * Fix versioned links to match SONAME
   * Build-Depends: dh-sequence-python3
   * Deactivate autopkgtests gringo1 and gringo4
 .
   [ Matthias Klose ]
   * Fix build with Python 3.12. Closes: #1061316.
   * Fix build with new catch2 version. Closes: #1054688.
   * Fix build with GCC 13.
   * Explicitly mention the build system.
 .
   [ Graham Inggs ]
   * Add (Build-)Depends: python3-cffi.
   * Reduce thread count for test_clingo_app.
   * Skip hanging test_clingo_app for now.
Checksums-Sha1:
 fd25a02e7e5d51d03fbf2d7e860d052b05f5c734 30346244 gringo-dbgsym_5.6.2-1_armhf.deb
 925c95e438819eb3c9dd0c8e541191e17bba866a 6954 gringo_5.6.2-1_armhf.buildinfo
 a08280c16d16510c28ea288060d1c196bc1c7168 1693000 gringo_5.6.2-1_armhf.deb
Checksums-Sha256:
 b66f3fd60838c14b29cc2bb66746eeab3fddf0da925d4326cc886fc7ee3f7fd9 30346244 gringo-dbgsym_5.6.2-1_armhf.deb
 9a5fc5131fe76de1930143dd47070e6ecbaf5f99ea2b40acf45e11efdcedf7e8 6954 gringo_5.6.2-1_armhf.buildinfo
 e43a003b1e13da0d3cf5dab9633f0f081f76b81e1398ec2367c556cb0b918b0f 1693000 gringo_5.6.2-1_armhf.deb
Files:
 cc60948fef7484c436aa1c4a86523246 30346244 debug optional gringo-dbgsym_5.6.2-1_armhf.deb
 00200db1e363059cd6862d9f35519b15 6954 interpreters optional gringo_5.6.2-1_armhf.buildinfo
 23450240a2ca0fbb8abbb4803f1c3d20 1693000 interpreters optional gringo_5.6.2-1_armhf.deb

+------------------------------------------------------------------------------+
| Buildinfo                                                                    |
+------------------------------------------------------------------------------+

Format: 1.0
Source: gringo
Binary: gringo gringo-dbgsym
Architecture: armhf
Version: 5.6.2-1
Checksums-Md5:
 cc60948fef7484c436aa1c4a86523246 30346244 gringo-dbgsym_5.6.2-1_armhf.deb
 23450240a2ca0fbb8abbb4803f1c3d20 1693000 gringo_5.6.2-1_armhf.deb
Checksums-Sha1:
 fd25a02e7e5d51d03fbf2d7e860d052b05f5c734 30346244 gringo-dbgsym_5.6.2-1_armhf.deb
 a08280c16d16510c28ea288060d1c196bc1c7168 1693000 gringo_5.6.2-1_armhf.deb
Checksums-Sha256:
 b66f3fd60838c14b29cc2bb66746eeab3fddf0da925d4326cc886fc7ee3f7fd9 30346244 gringo-dbgsym_5.6.2-1_armhf.deb
 e43a003b1e13da0d3cf5dab9633f0f081f76b81e1398ec2367c556cb0b918b0f 1693000 gringo_5.6.2-1_armhf.deb
Build-Origin: Raspbian
Build-Architecture: armhf
Build-Date: Wed, 14 Feb 2024 11:38:53 +0000
Build-Path: /<<PKGBUILDDIR>>
Build-Tainted-By:
 merged-usr-via-aliased-dirs
Installed-Build-Depends:
 autoconf (= 2.71-3),
 automake (= 1:1.16.5-1.3),
 autopoint (= 0.21-14),
 autotools-dev (= 20220109.1),
 base-files (= 13+rpi1),
 base-passwd (= 3.6.3),
 bash (= 5.2.21-2),
 binutils (= 2.41-6+rpi1),
 binutils-arm-linux-gnueabihf (= 2.41-6+rpi1),
 binutils-common (= 2.41-6+rpi1),
 bison (= 2:3.8.2+dfsg-1),
 bsdextrautils (= 2.39.3-6),
 bsdutils (= 1:2.39.3-6),
 build-essential (= 12.10),
 bzip2 (= 1.0.8-5+b2),
 catch (= 1.12.2-0.1),
 catch2 (= 3.4.0-1),
 cmake (= 3.28.3-1),
 cmake-data (= 3.28.3-1),
 coreutils (= 9.4-3),
 cpp (= 4:13.2.0-1+rpi1),
 cpp-12 (= 12.3.0-13+rpi1),
 cpp-13 (= 13.2.0-9+rpi1),
 dash (= 0.5.12-6),
 debconf (= 1.5.83),
 debhelper (= 13.13),
 debianutils (= 5.16),
 dh-autoreconf (= 20),
 dh-python (= 6.20231223),
 dh-strip-nondeterminism (= 1.13.1-1),
 diffutils (= 1:3.10-1),
 dpkg (= 1.22.2+rpi1),
 dpkg-dev (= 1.22.2+rpi1),
 dwz (= 0.15-1),
 file (= 1:5.45-2),
 findutils (= 4.9.0-5),
 g++ (= 4:13.2.0-1+rpi1),
 g++-13 (= 13.2.0-9+rpi1),
 gcc (= 4:13.2.0-1+rpi1),
 gcc-12 (= 12.3.0-13+rpi1),
 gcc-12-base (= 12.3.0-13+rpi1),
 gcc-13 (= 13.2.0-9+rpi1),
 gcc-13-base (= 13.2.0-9+rpi1),
 gettext (= 0.21-14),
 gettext-base (= 0.21-14),
 grep (= 3.11-4),
 groff-base (= 1.23.0-3),
 gzip (= 1.12-1),
 hostname (= 3.23+nmu2),
 init-system-helpers (= 1.66),
 intltool-debian (= 0.35.0+20060710.6),
 libacl1 (= 2.3.1-6),
 libarchive-zip-perl (= 1.68-1),
 libarchive13 (= 3.7.2-1),
 libasan8 (= 13.2.0-9+rpi1),
 libatomic1 (= 13.2.0-9+rpi1),
 libattr1 (= 1:2.5.1-5),
 libaudit-common (= 1:3.1.2-1),
 libaudit1 (= 1:3.1.2-1),
 libbinutils (= 2.41-6+rpi1),
 libblkid1 (= 2.39.3-6),
 libbrotli1 (= 1.1.0-2),
 libbz2-1.0 (= 1.0.8-5+b2),
 libc-bin (= 2.37-13+rpi1),
 libc-dev-bin (= 2.37-13+rpi1),
 libc6 (= 2.37-13+rpi1),
 libc6-dev (= 2.37-13+rpi1),
 libcap-ng0 (= 0.8.4-1),
 libcap2 (= 1:2.66-4),
 libcc1-0 (= 13.2.0-9+rpi1),
 libcom-err2 (= 1.47.0-2),
 libcrypt-dev (= 1:4.4.36-4),
 libcrypt1 (= 1:4.4.36-4),
 libctf-nobfd0 (= 2.41-6+rpi1),
 libctf0 (= 2.41-6+rpi1),
 libcurl4 (= 8.5.0-2+rpi1),
 libdb5.3 (= 5.3.28+dfsg2-4),
 libdebconfclient0 (= 0.271),
 libdebhelper-perl (= 13.13),
 libdpkg-perl (= 1.22.2+rpi1),
 libelf1 (= 0.188-2.1+rpi1),
 libexpat1 (= 2.5.0-2),
 libexpat1-dev (= 2.5.0-2),
 libffi8 (= 3.4.4-2),
 libfile-find-rule-perl (= 0.34-3),
 libfile-stripnondeterminism-perl (= 1.13.1-1),
 libgcc-12-dev (= 12.3.0-13+rpi1),
 libgcc-13-dev (= 13.2.0-9+rpi1),
 libgcc-s1 (= 13.2.0-9+rpi1),
 libgcrypt20 (= 1.10.3-2),
 libgdbm-compat4 (= 1.23-5),
 libgdbm6 (= 1.23-5),
 libgmp10 (= 2:6.3.0+dfsg-2),
 libgnutls30 (= 3.8.3-1),
 libgomp1 (= 13.2.0-9+rpi1),
 libgpg-error0 (= 1.47-3),
 libgssapi-krb5-2 (= 1.20.1-5),
 libhogweed6 (= 3.9.1-2),
 libicu72 (= 72.1-4),
 libidn2-0 (= 2.3.4-1),
 libisl23 (= 0.26-3),
 libjansson4 (= 2.14-2),
 libjsoncpp25 (= 1.9.5-6),
 libk5crypto3 (= 1.20.1-5),
 libkeyutils1 (= 1.6.3-2),
 libkrb5-3 (= 1.20.1-5),
 libkrb5support0 (= 1.20.1-5),
 libldap-2.5-0 (= 2.5.13+dfsg-5+rpi1+b1),
 liblua5.4-0 (= 5.4.6-2),
 liblua5.4-dev (= 5.4.6-2),
 liblz4-1 (= 1.9.4-1+rpi1+b1),
 liblzma5 (= 5.4.5-0.3),
 libmagic-mgc (= 1:5.45-2),
 libmagic1 (= 1:5.45-2),
 libmd0 (= 1.1.0-2),
 libmount1 (= 2.39.3-6),
 libmpc3 (= 1.3.1-1),
 libmpfr6 (= 4.2.1-1),
 libncurses-dev (= 6.4+20240113-1),
 libncurses6 (= 6.4+20240113-1),
 libncursesw6 (= 6.4+20240113-1),
 libnettle8 (= 3.9.1-2),
 libnghttp2-14 (= 1.59.0-1),
 libnsl-dev (= 1.3.0-3),
 libnsl2 (= 1.3.0-3),
 libnumber-compare-perl (= 0.03-3),
 libp11-kit0 (= 0.25.3-4),
 libpam-modules (= 1.5.2-9.1),
 libpam-modules-bin (= 1.5.2-9.1),
 libpam-runtime (= 1.5.2-9.1),
 libpam0g (= 1.5.2-9.1),
 libpcre2-8-0 (= 10.42-4),
 libperl5.38 (= 5.38.2-3),
 libpipeline1 (= 1.5.7-1),
 libproc2-0 (= 2:4.0.4-4),
 libpsl5 (= 0.21.2-1+b1),
 libpython3-dev (= 3.11.6-1),
 libpython3-stdlib (= 3.11.6-1),
 libpython3.11 (= 3.11.8-1),
 libpython3.11-dev (= 3.11.8-1),
 libpython3.11-minimal (= 3.11.8-1),
 libpython3.11-stdlib (= 3.11.8-1),
 libreadline-dev (= 8.2-3),
 libreadline8 (= 8.2-3),
 librhash0 (= 1.4.3-3),
 librtmp1 (= 2.4+20151223.gitfa8646d.1-2+b2),
 libsasl2-2 (= 2.1.28+dfsg1-4),
 libsasl2-modules-db (= 2.1.28+dfsg1-4),
 libseccomp2 (= 2.5.4-2+rpi1),
 libselinux1 (= 3.5-1),
 libsframe1 (= 2.41-6+rpi1),
 libsmartcols1 (= 2.39.3-6),
 libsqlite3-0 (= 3.44.2-1),
 libssh2-1 (= 1.11.0-4),
 libssl3 (= 3.1.4-2),
 libstdc++-13-dev (= 13.2.0-9+rpi1),
 libstdc++6 (= 13.2.0-9+rpi1),
 libsub-override-perl (= 0.10-1),
 libsystemd0 (= 254.5-1+rpi1),
 libtasn1-6 (= 4.19.0-3),
 libtext-glob-perl (= 0.11-3),
 libtinfo6 (= 6.4+20240113-1),
 libtirpc-common (= 1.3.4+ds-1),
 libtirpc-dev (= 1.3.4+ds-1),
 libtirpc3 (= 1.3.4+ds-1),
 libtool (= 2.4.7-7),
 libubsan1 (= 13.2.0-9+rpi1),
 libuchardet0 (= 0.0.8-1),
 libudev1 (= 254.5-1+rpi1),
 libunistring5 (= 1.1-2),
 libuuid1 (= 2.39.3-6),
 libuv1 (= 1.46.0-3+rpi1),
 libxml2 (= 2.9.14+dfsg-1.3),
 libzstd1 (= 1.5.5+dfsg2-2),
 linux-libc-dev (= 6.5.6-1+rpi1+b1),
 login (= 1:4.13+dfsg1-3),
 m4 (= 1.4.19-4),
 make (= 4.3-4.1),
 man-db (= 2.12.0-3),
 mawk (= 1.3.4.20231126-1),
 media-types (= 10.1.0),
 ncurses-base (= 6.4+20240113-1),
 ncurses-bin (= 6.4+20240113-1),
 netbase (= 6.4),
 patch (= 2.7.6-7),
 perl (= 5.38.2-3),
 perl-base (= 5.38.2-3),
 perl-modules-5.38 (= 5.38.2-3),
 pkg-kde-tools (= 0.15.38),
 po-debconf (= 1.0.21+nmu1),
 procps (= 2:4.0.4-4),
 python3 (= 3.11.6-1),
 python3-cffi (= 1.16.0-2),
 python3-cffi-backend (= 1.16.0-2),
 python3-distutils (= 3.11.5-1),
 python3-lib2to3 (= 3.11.5-1),
 python3-minimal (= 3.11.6-1),
 python3-pkg-resources (= 68.1.2-2),
 python3-ply (= 3.11-6),
 python3-pycparser (= 2.21-1),
 python3-setuptools (= 68.1.2-2),
 python3.11 (= 3.11.8-1),
 python3.11-minimal (= 3.11.8-1),
 re2c (= 3.1-1),
 readline-common (= 8.2-3),
 rpcsvc-proto (= 1.4.3-1),
 sed (= 4.9-2),
 sensible-utils (= 0.0.20),
 sysvinit-utils (= 3.08-5),
 tar (= 1.35+dfsg-3),
 tzdata (= 2023d-1),
 usrmerge (= 38),
 util-linux (= 2.39.3-6),
 xz-utils (= 5.4.5-0.3),
 zlib1g (= 1:1.3.dfsg-3),
 zlib1g-dev (= 1:1.3.dfsg-3)
Environment:
 DEB_BUILD_OPTIONS="parallel=4"
 LANG="en_GB.UTF-8"
 LC_ALL="C.UTF-8"
 SOURCE_DATE_EPOCH="1707724975"


+------------------------------------------------------------------------------+
| Package contents                                                             |
+------------------------------------------------------------------------------+


gringo-dbgsym_5.6.2-1_armhf.deb
-------------------------------

 new Debian package, version 2.0.
 size 30346244 bytes: control archive=848 bytes.
     580 bytes,    12 lines      control
     722 bytes,     7 lines      md5sums
 Package: gringo-dbgsym
 Source: gringo
 Version: 5.6.2-1
 Auto-Built-Package: debug-symbols
 Architecture: armhf
 Maintainer: Debian Science Maintainers <debian-science-maintainers@lists.alioth.debian.org>
 Installed-Size: 31558
 Depends: gringo (= 5.6.2-1)
 Section: debug
 Priority: optional
 Description: debug symbols for gringo
 Build-Ids: 4271a4697ffad089f98f238e167adeae7f0e17ee 572fb0531091e031f4d62508067b466446a41cde 80568d7369dc228fe7045f67fa4b7869df50bdea 83fb4d21d63e21b070d8b316fc2c9edab962357e c778c93b8628751ad978f5d7cea46f2e63feb4c2 fe8296b9302b1a7ff736480088f914099ad99d14

drwxr-xr-x root/root         0 2024-02-12 08:02 ./
drwxr-xr-x root/root         0 2024-02-12 08:02 ./usr/
drwxr-xr-x root/root         0 2024-02-12 08:02 ./usr/lib/
drwxr-xr-x root/root         0 2024-02-12 08:02 ./usr/lib/debug/
drwxr-xr-x root/root         0 2024-02-12 08:02 ./usr/lib/debug/.build-id/
drwxr-xr-x root/root         0 2024-02-12 08:02 ./usr/lib/debug/.build-id/42/
-rw-r--r-- root/root    929124 2024-02-12 08:02 ./usr/lib/debug/.build-id/42/71a4697ffad089f98f238e167adeae7f0e17ee.debug
drwxr-xr-x root/root         0 2024-02-12 08:02 ./usr/lib/debug/.build-id/57/
-rw-r--r-- root/root  21663292 2024-02-12 08:02 ./usr/lib/debug/.build-id/57/2fb0531091e031f4d62508067b466446a41cde.debug
drwxr-xr-x root/root         0 2024-02-12 08:02 ./usr/lib/debug/.build-id/80/
-rw-r--r-- root/root    690596 2024-02-12 08:02 ./usr/lib/debug/.build-id/80/568d7369dc228fe7045f67fa4b7869df50bdea.debug
drwxr-xr-x root/root         0 2024-02-12 08:02 ./usr/lib/debug/.build-id/83/
-rw-r--r-- root/root    690640 2024-02-12 08:02 ./usr/lib/debug/.build-id/83/fb4d21d63e21b070d8b316fc2c9edab962357e.debug
drwxr-xr-x root/root         0 2024-02-12 08:02 ./usr/lib/debug/.build-id/c7/
-rw-r--r-- root/root    328212 2024-02-12 08:02 ./usr/lib/debug/.build-id/c7/78c93b8628751ad978f5d7cea46f2e63feb4c2.debug
drwxr-xr-x root/root         0 2024-02-12 08:02 ./usr/lib/debug/.build-id/fe/
-rw-r--r-- root/root    719100 2024-02-12 08:02 ./usr/lib/debug/.build-id/fe/8296b9302b1a7ff736480088f914099ad99d14.debug
drwxr-xr-x root/root         0 2024-02-12 08:02 ./usr/lib/debug/.dwz/
drwxr-xr-x root/root         0 2024-02-12 08:02 ./usr/lib/debug/.dwz/arm-linux-gnueabihf/
-rw-r--r-- root/root   7272660 2024-02-12 08:02 ./usr/lib/debug/.dwz/arm-linux-gnueabihf/gringo.debug
drwxr-xr-x root/root         0 2024-02-12 08:02 ./usr/share/
drwxr-xr-x root/root         0 2024-02-12 08:02 ./usr/share/doc/
lrwxrwxrwx root/root         0 2024-02-12 08:02 ./usr/share/doc/gringo-dbgsym -> gringo


gringo_5.6.2-1_armhf.deb
------------------------

 new Debian package, version 2.0.
 size 1693000 bytes: control archive=11512 bytes.
    1722 bytes,    34 lines      control
   39735 bytes,   417 lines      md5sums
     259 bytes,    12 lines   *  postinst             #!/bin/sh
     372 bytes,    12 lines   *  prerm                #!/bin/sh
      30 bytes,     1 lines      shlibs
      66 bytes,     2 lines      triggers
 Package: gringo
 Version: 5.6.2-1
 Architecture: armhf
 Maintainer: Debian Science Maintainers <debian-science-maintainers@lists.alioth.debian.org>
 Installed-Size: 14595
 Depends: libatomic1 (>= 4.8), libc6 (>= 2.34), libgcc-s1 (>= 3.5), liblua5.4-0 (>= 5.4.6), libpython3.11 (>= 3.11.5), libstdc++6 (>= 13.1), python3 (<< 3.12), python3 (>= 3.11~), python3:any, python3-cffi
 Recommends: clasp
 Conflicts: clingo, iclingo
 Replaces: clingo, iclingo
 Section: interpreters
 Priority: optional
 Homepage: https://www.potassco.org/clingo/
 Description: grounding tools for (disjunctive) logic programs
  Current answer set solvers work on variable-free programs. Hence, a
  grounder is needed that, given an input program with first-order
  variables, computes an equivalent ground (variable-free) program.
  .
  This package contains the following tools:
  .
   - gringo: a grounder that, given an input program with first-order
     variables, computes an equivalent ground (variable-free) program in
     aspif format. Its output can be processed further with answer set
     solver clasp. Starting with gringo series 5, its output is no longer
     directly compatible with solvers like smodels or cmodels reading
     smodels format. Use lpconvert for translating aspif format to
     smodels format.
   - clingo: combines both gringo and clasp into a monolithic system.
     This way it offers more control over the grounding and solving
     process than gringo and clasp can offer individually: multi-shot
     solving.
   - lpconvert: converter between gringo's aspif and smodels format.
   - reify: small utility that reifies logic programs given in aspif
     format. It produces a set of facts, which can be processed further
     with gringo.

drwxr-xr-x root/root         0 2024-02-12 08:02 ./
drwxr-xr-x root/root         0 2024-02-12 08:02 ./usr/
drwxr-xr-x root/root         0 2024-02-12 08:02 ./usr/bin/
-rwxr-xr-x root/root    433868 2024-02-12 08:02 ./usr/bin/clingo
-rwxr-xr-x root/root    433868 2024-02-12 08:02 ./usr/bin/gringo
lrwxrwxrwx root/root         0 2024-02-12 08:02 ./usr/bin/iclingo -> clingo
-rwxr-xr-x root/root    235152 2024-02-12 08:02 ./usr/bin/lpconvert
lrwxrwxrwx root/root         0 2024-02-12 08:02 ./usr/bin/oclingo -> clingo
-rwxr-xr-x root/root    181900 2024-02-12 08:02 ./usr/bin/reify
drwxr-xr-x root/root         0 2024-02-12 08:02 ./usr/include/
-rw-r--r-- root/root    183278 2022-11-07 09:42 ./usr/include/clingo.h
-rw-r--r-- root/root    165336 2022-11-07 09:42 ./usr/include/clingo.hh
drwxr-xr-x root/root         0 2024-02-12 08:02 ./usr/lib/
drwxr-xr-x root/root         0 2024-02-12 08:02 ./usr/lib/arm-linux-gnueabihf/
drwxr-xr-x root/root         0 2024-02-12 08:02 ./usr/lib/arm-linux-gnueabihf/cmake/
drwxr-xr-x root/root         0 2024-02-12 08:02 ./usr/lib/arm-linux-gnueabihf/cmake/Clingo/
-rw-r--r-- root/root      1415 2024-02-12 08:02 ./usr/lib/arm-linux-gnueabihf/cmake/Clingo/ClingoConfig.cmake
-rw-r--r-- root/root      2762 2024-02-12 08:02 ./usr/lib/arm-linux-gnueabihf/cmake/Clingo/ClingoConfigVersion.cmake
-rw-r--r-- root/root       861 2024-02-12 08:02 ./usr/lib/arm-linux-gnueabihf/cmake/Clingo/ClingoTargets-release.cmake
-rw-r--r-- root/root      4340 2024-02-12 08:02 ./usr/lib/arm-linux-gnueabihf/cmake/Clingo/ClingoTargets.cmake
lrwxrwxrwx root/root         0 2024-02-12 08:02 ./usr/lib/arm-linux-gnueabihf/libclingo.so -> libclingo.so.4
lrwxrwxrwx root/root         0 2024-02-12 08:02 ./usr/lib/arm-linux-gnueabihf/libclingo.so.4 -> libclingo.so.4.0
-rw-r--r-- root/root   3620364 2024-02-12 08:02 ./usr/lib/arm-linux-gnueabihf/libclingo.so.4.0
lrwxrwxrwx root/root         0 2024-02-12 08:02 ./usr/lib/libclingo.so -> libclingo.so.4
lrwxrwxrwx root/root         0 2024-02-12 08:02 ./usr/lib/libclingo.so.4 -> libclingo.so.4.0
-rw-r--r-- root/root   3620364 2024-02-12 08:02 ./usr/lib/libclingo.so.4.0
drwxr-xr-x root/root         0 2024-02-12 08:02 ./usr/lib/python3/
drwxr-xr-x root/root         0 2024-02-12 08:02 ./usr/lib/python3/dist-packages/
drwxr-xr-x root/root         0 2024-02-12 08:02 ./usr/lib/python3/dist-packages/clingo-5.6.2.dist-info/
-rw-r--r-- root/root         7 2024-02-12 08:02 ./usr/lib/python3/dist-packages/clingo-5.6.2.dist-info/INSTALLER
-rw-r--r-- root/root        50 2024-02-12 08:02 ./usr/lib/python3/dist-packages/clingo-5.6.2.dist-info/METADATA
drwxr-xr-x root/root         0 2024-02-12 08:02 ./usr/lib/python3/dist-packages/clingo/
-rw-r--r-- root/root      3771 2022-11-07 09:42 ./usr/lib/python3/dist-packages/clingo/__init__.py
-rw-r--r-- root/root       523 2022-11-07 09:42 ./usr/lib/python3/dist-packages/clingo/__main__.py
-rw-r--r-- root/root    294116 2024-02-12 08:02 ./usr/lib/python3/dist-packages/clingo/_clingo.cpython-311-arm-linux-gnueabihf.so
-rw-r--r-- root/root      4682 2022-11-07 09:42 ./usr/lib/python3/dist-packages/clingo/_internal.py
-rw-r--r-- root/root     11337 2022-11-07 09:42 ./usr/lib/python3/dist-packages/clingo/application.py
-rw-r--r-- root/root     67435 2022-11-07 09:42 ./usr/lib/python3/dist-packages/clingo/ast.py
-rw-r--r-- root/root     28023 2022-11-07 09:42 ./usr/lib/python3/dist-packages/clingo/backend.py
-rw-r--r-- root/root      6222 2022-11-07 09:42 ./usr/lib/python3/dist-packages/clingo/configuration.py
-rw-r--r-- root/root     32177 2022-11-07 09:42 ./usr/lib/python3/dist-packages/clingo/control.py
-rw-r--r-- root/root      3089 2022-11-07 09:42 ./usr/lib/python3/dist-packages/clingo/core.py
-rw-r--r-- root/root     27729 2022-11-07 09:42 ./usr/lib/python3/dist-packages/clingo/propagator.py
-rw-r--r-- root/root         0 2022-11-07 09:42 ./usr/lib/python3/dist-packages/clingo/py.typed
-rw-r--r-- root/root      8856 2022-11-07 09:42 ./usr/lib/python3/dist-packages/clingo/script.py
-rw-r--r-- root/root     16699 2022-11-07 09:42 ./usr/lib/python3/dist-packages/clingo/solving.py
-rw-r--r-- root/root     11421 2022-11-07 09:42 ./usr/lib/python3/dist-packages/clingo/statistics.py
-rw-r--r-- root/root      8421 2022-11-07 09:42 ./usr/lib/python3/dist-packages/clingo/symbol.py
-rw-r--r-- root/root      5732 2022-11-07 09:42 ./usr/lib/python3/dist-packages/clingo/symbolic_atoms.py
-rw-r--r-- root/root     13176 2022-11-07 09:42 ./usr/lib/python3/dist-packages/clingo/theory.py
-rw-r--r-- root/root      7721 2022-11-07 09:42 ./usr/lib/python3/dist-packages/clingo/theory_atoms.py
-rw-r--r-- root/root      2376 2022-11-07 09:42 ./usr/lib/python3/dist-packages/clingo/util.py
drwxr-xr-x root/root         0 2024-02-12 08:02 ./usr/share/
drwxr-xr-x root/root         0 2024-02-12 08:02 ./usr/share/doc/
drwxr-xr-x root/root         0 2024-02-12 08:02 ./usr/share/doc/gringo/
-rw-r--r-- root/root       982 2022-11-07 09:42 ./usr/share/doc/gringo/README.md
-rw-r--r-- root/root       171 2024-02-12 08:02 ./usr/share/doc/gringo/TODO.Debian
-rw-r--r-- root/root      1514 2024-02-12 08:02 ./usr/share/doc/gringo/changelog.Debian.gz
-rw-r--r-- root/root      4730 2022-11-07 09:42 ./usr/share/doc/gringo/changelog.gz
-rw-r--r-- root/root      1400 2024-02-12 08:02 ./usr/share/doc/gringo/copyright
drwxr-xr-x root/root         0 2022-11-07 09:42 ./usr/share/doc/gringo/examples/
drwxr-xr-x root/root         0 2024-02-12 08:02 ./usr/share/doc/gringo/examples/c/
-rw-r--r-- root/root      2550 2022-11-07 09:42 ./usr/share/doc/gringo/examples/c/CMakeLists.txt
-rw-r--r-- root/root      2826 2022-11-07 09:42 ./usr/share/doc/gringo/examples/c/application.c
-rw-r--r-- root/root      6710 2022-11-07 09:42 ./usr/share/doc/gringo/examples/c/ast.c
-rw-r--r-- root/root      5161 2022-11-07 09:42 ./usr/share/doc/gringo/examples/c/backend.c
-rw-r--r-- root/root      4343 2022-11-07 09:42 ./usr/share/doc/gringo/examples/c/configuration.c
-rw-r--r-- root/root      3292 2022-11-07 09:42 ./usr/share/doc/gringo/examples/c/control.c
-rw-r--r-- root/root      5338 2022-11-07 09:42 ./usr/share/doc/gringo/examples/c/model.c
-rw-r--r-- root/root     11973 2022-11-07 09:42 ./usr/share/doc/gringo/examples/c/propagator.c
-rw-r--r-- root/root      3908 2022-11-07 09:42 ./usr/share/doc/gringo/examples/c/solve-async.c
-rw-r--r-- root/root      8065 2022-11-07 09:42 ./usr/share/doc/gringo/examples/c/statistics.c
-rw-r--r-- root/root      2792 2022-11-07 09:42 ./usr/share/doc/gringo/examples/c/symbol.c
-rw-r--r-- root/root      3220 2022-11-07 09:42 ./usr/share/doc/gringo/examples/c/symbolic-atoms.c
-rw-r--r-- root/root      4713 2022-11-07 09:42 ./usr/share/doc/gringo/examples/c/theory-atoms.c
-rw-r--r-- root/root       245 2022-11-07 09:42 ./usr/share/doc/gringo/examples/c/version.c
drwxr-xr-x root/root         0 2024-02-12 08:02 ./usr/share/doc/gringo/examples/cc/
-rw-r--r-- root/root       577 2022-11-07 09:42 ./usr/share/doc/gringo/examples/cc/CMakeLists.txt
-rw-r--r-- root/root      7238 2022-11-07 09:42 ./usr/share/doc/gringo/examples/cc/heuristic.cc
-rw-r--r-- root/root      1474 2022-11-07 09:42 ./usr/share/doc/gringo/examples/cc/inject-terms.cc
-rw-r--r-- root/root       736 2022-11-07 09:42 ./usr/share/doc/gringo/examples/cc/solve-iteratively.cc
drwxr-xr-x root/root         0 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/
drwxr-xr-x root/root         0 2024-02-12 08:02 ./usr/share/doc/gringo/examples/clingo/15puzzle/
-rw-r--r-- root/root       637 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/15puzzle/README.md
-rw-r--r-- root/root       989 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/15puzzle/encoding.lp
-rw-r--r-- root/root       477 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/15puzzle/instance1.lp
-rw-r--r-- root/root       358 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/15puzzle/instance2.lp
drwxr-xr-x root/root         0 2024-02-12 08:02 ./usr/share/doc/gringo/examples/clingo/addclause/
-rw-r--r-- root/root       144 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/addclause/README
-rw-r--r-- root/root       426 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/addclause/addclause-lua.lp
-rw-r--r-- root/root       423 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/addclause/addclause-py.lp
drwxr-xr-x root/root         0 2024-02-12 08:02 ./usr/share/doc/gringo/examples/clingo/blocksworld/
-rw-r--r-- root/root       526 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/blocksworld/README
-rw-r--r-- root/root       315 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/blocksworld/blocks_01.lp
-rw-r--r-- root/root       142 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/blocksworld/control_01.lua
-rw-r--r-- root/root      9467 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/blocksworld/control_01.out
-rw-r--r-- root/root      2880 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/blocksworld/lua.lp
-rw-r--r-- root/root       330 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/blocksworld/lua_interpret.lp
-rw-r--r-- root/root      5235 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/blocksworld/world.lp
drwxr-xr-x root/root         0 2024-02-12 08:02 ./usr/share/doc/gringo/examples/clingo/cannot/
-rw-r--r-- root/root       576 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/cannot/README.md
-rw-r--r-- root/root      2525 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/cannot/cannot-lua.lp
-rw-r--r-- root/root      1888 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/cannot/cannot-py.lp
-rw-r--r-- root/root       448 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/cannot/example.lp
drwxr-xr-x root/root         0 2024-02-12 08:02 ./usr/share/doc/gringo/examples/clingo/chemistry/
-rw-r--r-- root/root       602 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/chemistry/README.md
-rw-r--r-- root/root      1549 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/chemistry/app.py
-rw-r--r-- root/root        74 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/chemistry/chemistry.lp
-rw-r--r-- root/root        66 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/chemistry/external.lp
drwxr-xr-x root/root         0 2024-02-12 08:02 ./usr/share/doc/gringo/examples/clingo/consequences/
-rw-r--r-- root/root       184 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/consequences/README
-rw-r--r-- root/root       821 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/consequences/brave-lua.lp
-rw-r--r-- root/root       510 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/consequences/brave-py.lp
-rw-r--r-- root/root       156 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/consequences/example.lp
drwxr-xr-x root/root         0 2024-02-12 08:02 ./usr/share/doc/gringo/examples/clingo/context/
-rw-r--r-- root/root       220 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/context/README
-rw-r--r-- root/root       470 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/context/context-lua.lp
-rw-r--r-- root/root       420 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/context/context-py.lp
-rw-r--r-- root/root        14 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/context/encoding.lp
drwxr-xr-x root/root         0 2024-02-12 08:02 ./usr/share/doc/gringo/examples/clingo/controller-async/
-rw-r--r-- root/root       270 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/controller-async/README
-rw-r--r-- root/root       283 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/controller-async/client.lp
-rwxr-xr-x root/root      4386 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/controller-async/controller.py
drwxr-xr-x root/root         0 2024-02-12 08:02 ./usr/share/doc/gringo/examples/clingo/controller-processes/
-rw-r--r-- root/root       328 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/controller-processes/README
-rw-r--r-- root/root       283 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/controller-processes/client.lp
-rw-r--r-- root/root      2596 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/controller-processes/client.py
-rw-r--r-- root/root      3598 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/controller-processes/server.py
drwxr-xr-x root/root         0 2024-02-12 08:02 ./usr/share/doc/gringo/examples/clingo/controller-threads/
-rw-r--r-- root/root       297 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/controller-threads/README
-rw-r--r-- root/root       283 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/controller-threads/client.lp
-rwxr-xr-x root/root      5497 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/controller-threads/controller.py
drwxr-xr-x root/root         0 2024-02-12 08:02 ./usr/share/doc/gringo/examples/clingo/cover/
-rw-r--r-- root/root       197 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/cover/README
-rw-r--r-- root/root      1884 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/cover/control-lua.lp
-rw-r--r-- root/root      1660 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/cover/control-py.lp
-rw-r--r-- root/root       200 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/cover/cover.lp
-rw-r--r-- root/root       146 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/cover/instance.lp
-rw-r--r-- root/root       307 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/cover/preprocess.lp
drwxr-xr-x root/root         0 2024-02-12 08:02 ./usr/share/doc/gringo/examples/clingo/dl/
-rw-r--r-- root/root      1860 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/dl/README.md
-rw-r--r-- root/root     14545 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/dl/app.py
-rw-r--r-- root/root       553 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/dl/fsE.lp
-rw-r--r-- root/root       170 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/dl/fsI.lp
drwxr-xr-x root/root         0 2024-02-12 08:02 ./usr/share/doc/gringo/examples/clingo/domains/
-rw-r--r-- root/root       243 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/domains/README
-rw-r--r-- root/root       807 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/domains/domains-lua.lp
-rw-r--r-- root/root       718 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/domains/domains-py.lp
-rw-r--r-- root/root        51 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/domains/instance.lp
drwxr-xr-x root/root         0 2024-02-12 08:02 ./usr/share/doc/gringo/examples/clingo/dot-propagator/
-rw-r--r-- root/root       257 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/dot-propagator/README
-rw-r--r-- root/root       711 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/dot-propagator/dot.lp
-rw-r--r-- root/root        88 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/dot-propagator/test.lp
drwxr-xr-x root/root         0 2024-02-12 08:02 ./usr/share/doc/gringo/examples/clingo/enum-assumption/
-rw-r--r-- root/root       316 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/enum-assumption/README
-rw-r--r-- root/root       466 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/enum-assumption/example-lua.lp
-rw-r--r-- root/root       461 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/enum-assumption/example-py.lp
drwxr-xr-x root/root         0 2024-02-12 08:02 ./usr/share/doc/gringo/examples/clingo/excel/
-rw-r--r-- root/root       316 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/excel/README.md
-rw-r--r-- root/root        38 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/excel/example.lp
-rw-r--r-- root/root       768 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/excel/excel-py.lp
drwxr-xr-x root/root         0 2024-02-12 08:02 ./usr/share/doc/gringo/examples/clingo/expansion/
drwxr-xr-x root/root         0 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/expansion/GraphColouring/
drwxr-xr-x root/root         0 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/expansion/GraphColouring/encodings/
-rw-r--r-- root/root       613 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/expansion/GraphColouring/encodings/encoding.lp
drwxr-xr-x root/root         0 2024-02-12 08:02 ./usr/share/doc/gringo/examples/clingo/expansion/GraphColouring/instances/
-rw-r--r-- root/root     21950 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/expansion/GraphColouring/instances/0004-graph_colouring-125-0.lp
-rw-r--r-- root/root     21468 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/expansion/GraphColouring/instances/0005-graph_colouring-125-0.lp
-rw-r--r-- root/root     20926 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/expansion/GraphColouring/instances/0007-graph_colouring-125-0.lp
-rw-r--r-- root/root     21826 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/expansion/GraphColouring/instances/0008-graph_colouring-125-0.lp
-rw-r--r-- root/root     22423 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/expansion/GraphColouring/instances/0013-graph_colouring-130-0.lp
-rw-r--r-- root/root     26056 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/expansion/GraphColouring/instances/0021-graph_colouring-135-0.lp
-rw-r--r-- root/root     26970 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/expansion/GraphColouring/instances/0022-graph_colouring-135-0.lp
-rw-r--r-- root/root     24560 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/expansion/GraphColouring/instances/0023-graph_colouring-135-0.lp
-rw-r--r-- root/root     26342 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/expansion/GraphColouring/instances/0025-graph_colouring-135-0.lp
-rw-r--r-- root/root     29473 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/expansion/GraphColouring/instances/0032-graph_colouring-140-0.lp
-rw-r--r-- root/root     28215 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/expansion/GraphColouring/instances/0036-graph_colouring-140-0.lp
-rw-r--r-- root/root     28853 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/expansion/GraphColouring/instances/0039-graph_colouring-140-0.lp
-rw-r--r-- root/root     29389 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/expansion/GraphColouring/instances/0040-graph_colouring-140-0.lp
-rw-r--r-- root/root     31324 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/expansion/GraphColouring/instances/0046-graph_colouring-145-0.lp
-rw-r--r-- root/root     28902 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/expansion/GraphColouring/instances/0047-graph_colouring-145-0.lp
-rw-r--r-- root/root     29652 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/expansion/GraphColouring/instances/0048-graph_colouring-145-0.lp
-rw-r--r-- root/root     29516 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/expansion/GraphColouring/instances/0050-graph_colouring-145-0.lp
-rw-r--r-- root/root     30119 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/expansion/GraphColouring/instances/0056-graph_colouring-150-0.lp
-rw-r--r-- root/root     31685 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/expansion/GraphColouring/instances/0059-graph_colouring-150-0.lp
-rw-r--r-- root/root     33021 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/expansion/GraphColouring/instances/0060-graph_colouring-150-0.lp
drwxr-xr-x root/root         0 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/expansion/PartnerUnits/
drwxr-xr-x root/root         0 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/expansion/PartnerUnits/encodings/
-rw-r--r-- root/root      2288 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/expansion/PartnerUnits/encodings/encoding.lp
drwxr-xr-x root/root         0 2024-02-12 08:02 ./usr/share/doc/gringo/examples/clingo/expansion/PartnerUnits/instances/
-rw-r--r-- root/root     14436 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/expansion/PartnerUnits/instances/100-partner_units-100-0.lp
-rw-r--r-- root/root     14450 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/expansion/PartnerUnits/instances/102-partner_units-100-0.lp
-rw-r--r-- root/root     14482 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/expansion/PartnerUnits/instances/114-partner_units_polynomial-100-0.lp
-rw-r--r-- root/root     14478 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/expansion/PartnerUnits/instances/115-partner_units_polynomial-100-0.lp
-rw-r--r-- root/root     14470 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/expansion/PartnerUnits/instances/119-partner_units_polynomial-100-0.lp
-rw-r--r-- root/root     14362 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/expansion/PartnerUnits/instances/127-partner_units_polynomial-100-0.lp
-rw-r--r-- root/root     14532 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/expansion/PartnerUnits/instances/153-partner_units-100-0.lp
-rw-r--r-- root/root     14482 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/expansion/PartnerUnits/instances/154-partner_units-100-0.lp
-rw-r--r-- root/root     14420 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/expansion/PartnerUnits/instances/156-partner_units-100-0.lp
-rw-r--r-- root/root     14410 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/expansion/PartnerUnits/instances/161-partner_units-100-0.lp
-rw-r--r-- root/root     15219 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/expansion/PartnerUnits/instances/175-partner_units_polynomial-75-0.lp
-rw-r--r-- root/root      6780 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/expansion/PartnerUnits/instances/180-partner_units_polynomial-47-0.lp
-rw-r--r-- root/root     11185 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/expansion/PartnerUnits/instances/188-partner_units_polynomial-57-0.lp
-rw-r--r-- root/root      7620 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/expansion/PartnerUnits/instances/196-partner_units_polynomial-59-0.lp
-rw-r--r-- root/root     11858 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/expansion/PartnerUnits/instances/26-partner_units_polynomial-60-0.lp
-rw-r--r-- root/root     14440 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/expansion/PartnerUnits/instances/52-partner_units_polynomial-100-0.lp
-rw-r--r-- root/root     14362 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/expansion/PartnerUnits/instances/58-partner_units_polynomial-100-0.lp
-rw-r--r-- root/root     14430 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/expansion/PartnerUnits/instances/69-partner_units_polynomial-100-0.lp
-rw-r--r-- root/root     14398 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/expansion/PartnerUnits/instances/91-partner_units-100-0.lp
-rw-r--r-- root/root     14528 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/expansion/PartnerUnits/instances/99-partner_units-100-0.lp
-rw-r--r-- root/root      1614 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/expansion/README
-rwxr-xr-x root/root      3702 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/expansion/main.py
drwxr-xr-x root/root         0 2024-02-12 08:02 ./usr/share/doc/gringo/examples/clingo/extend_model/
-rw-r--r-- root/root       182 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/extend_model/README.md
-rw-r--r-- root/root       442 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/extend_model/extend_model-lua.lp
-rw-r--r-- root/root       311 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/extend_model/extend_model-py.lp
drwxr-xr-x root/root         0 2024-02-12 08:02 ./usr/share/doc/gringo/examples/clingo/extending/
-rw-r--r-- root/root      1038 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/extending/README.md
-rw-r--r-- root/root      1021 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/extending/app.py
-rw-r--r-- root/root       297 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/extending/embedded.lp
-rw-r--r-- root/root        47 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/extending/example.lp
-rw-r--r-- root/root       763 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/extending/module.py
drwxr-xr-x root/root         0 2024-02-12 08:02 ./usr/share/doc/gringo/examples/clingo/external/
-rw-r--r-- root/root       123 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/external/README
-rw-r--r-- root/root       332 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/external/external-lua.lp
-rw-r--r-- root/root       391 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/external/external-py.lp
-rw-r--r-- root/root       137 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/external/external.lp
drwxr-xr-x root/root         0 2024-02-12 08:02 ./usr/share/doc/gringo/examples/clingo/gac/
-rw-r--r-- root/root       384 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/gac/README.md
-rw-r--r-- root/root      5720 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/gac/app.py
-rw-r--r-- root/root        61 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/gac/example.lp
drwxr-xr-x root/root         0 2024-02-12 08:02 ./usr/share/doc/gringo/examples/clingo/heuristic/
-rw-r--r-- root/root       217 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/heuristic/README.md
-rw-r--r-- root/root      2750 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/heuristic/encoding-lua.lp
-rw-r--r-- root/root      2232 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/heuristic/encoding-py.lp
-rw-r--r-- root/root        77 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/heuristic/instance.lp
drwxr-xr-x root/root         0 2024-02-12 08:02 ./usr/share/doc/gringo/examples/clingo/iclingo/
-rw-r--r-- root/root       477 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/iclingo/README.md
-rw-r--r-- root/root       178 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/iclingo/example.lp
-rw-r--r-- root/root        20 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/iclingo/incmode-int.lp
-rw-r--r-- root/root      1143 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/iclingo/incmode-lua.lp
-rw-r--r-- root/root      1064 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/iclingo/incmode-py.lp
drwxr-xr-x root/root         0 2024-02-12 08:02 ./usr/share/doc/gringo/examples/clingo/include/
-rw-r--r-- root/root       127 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/include/README
-rw-r--r-- root/root       151 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/include/encoding-lua.lp
-rw-r--r-- root/root       181 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/include/encoding-py.lp
-rw-r--r-- root/root         6 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/include/include.lp
drwxr-xr-x root/root         0 2024-02-12 08:02 ./usr/share/doc/gringo/examples/clingo/incqueens/
-rw-r--r-- root/root       372 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/incqueens/README.md
-rw-r--r-- root/root       514 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/incqueens/incqueens-lua.lp
-rw-r--r-- root/root       473 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/incqueens/incqueens-py.lp
-rw-r--r-- root/root       857 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/incqueens/incqueens.lp
drwxr-xr-x root/root         0 2024-02-12 08:02 ./usr/share/doc/gringo/examples/clingo/itersolve/
-rw-r--r-- root/root       147 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/itersolve/README
-rw-r--r-- root/root       333 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/itersolve/itersolve-lua.lp
-rw-r--r-- root/root       163 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/itersolve/itersolve-py.lp
-rw-r--r-- root/root         9 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/itersolve/program.lp
drwxr-xr-x root/root         0 2024-02-12 08:02 ./usr/share/doc/gringo/examples/clingo/load/
-rw-r--r-- root/root       162 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/load/README
-rw-r--r-- root/root       445 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/load/load-lua.lp
-rw-r--r-- root/root       372 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/load/load-py.lp
-rw-r--r-- root/root        33 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/load/program.lp
drwxr-xr-x root/root         0 2024-02-12 08:02 ./usr/share/doc/gringo/examples/clingo/multishot/
-rw-r--r-- root/root      1628 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/multishot/README.md
-rw-r--r-- root/root      3841 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/multishot/inc.py
-rw-r--r-- root/root      1514 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/multishot/opt.py
-rw-r--r-- root/root       506 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/multishot/tohB.lp
-rw-r--r-- root/root       501 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/multishot/tohE.lp
-rw-r--r-- root/root        58 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/multishot/tohI.lp
drwxr-xr-x root/root         0 2024-02-12 08:02 ./usr/share/doc/gringo/examples/clingo/onmodel/
-rw-r--r-- root/root       401 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/onmodel/README
-rw-r--r-- root/root       966 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/onmodel/onmodel-lua.lp
-rw-r--r-- root/root       749 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/onmodel/onmodel-py.lp
drwxr-xr-x root/root         0 2024-02-12 08:02 ./usr/share/doc/gringo/examples/clingo/opt-enum/
-rw-r--r-- root/root       956 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/opt-enum/README.md
-rw-r--r-- root/root        83 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/opt-enum/example1.lp
-rw-r--r-- root/root       141 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/opt-enum/example2.lp
-rw-r--r-- root/root      8562 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/opt-enum/opt.py
drwxr-xr-x root/root         0 2024-02-12 08:02 ./usr/share/doc/gringo/examples/clingo/opt/
-rw-r--r-- root/root       412 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/opt/README.md
-rw-r--r-- root/root       769 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/opt/opt.lp
-rw-r--r-- root/root       590 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/opt/tohB.lp
-rw-r--r-- root/root       505 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/opt/tohE.lp
-rw-r--r-- root/root        59 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/opt/tohI.lp
drwxr-xr-x root/root         0 2024-02-12 08:02 ./usr/share/doc/gringo/examples/clingo/planning/
-rw-r--r-- root/root       240 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/planning/README
-rw-r--r-- root/root      1148 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/planning/convert.lp
-rwxr-xr-x root/root        88 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/planning/convert.sh
-rw-r--r-- root/root      3241 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/planning/encoding.lp
drwxr-xr-x root/root         0 2024-02-12 08:02 ./usr/share/doc/gringo/examples/clingo/planning/instances/
-rw-r--r-- root/root      8437 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/planning/instances/coins01.lp
-rw-r--r-- root/root      9358 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/planning/instances/comm02.lp
-rw-r--r-- root/root     12546 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/planning/instances/comm03.lp
-rw-r--r-- root/root     19636 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/planning/instances/comm05.lp
-rw-r--r-- root/root      1660 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/planning/instances/uts01.lp
-rw-r--r-- root/root      1039 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/planning/planning-lua.lp
drwxr-xr-x root/root         0 2024-02-12 08:02 ./usr/share/doc/gringo/examples/clingo/pydoc/
-rw-r--r-- root/root       117 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/pydoc/README
-rwxr-xr-x root/root       570 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/pydoc/pydoc-lib.py
-rw-r--r-- root/root       596 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/pydoc/pydoc.lp
drwxr-xr-x root/root         0 2024-02-12 08:02 ./usr/share/doc/gringo/examples/clingo/robots/
-rw-r--r-- root/root       488 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/robots/README.md
-rw-r--r-- root/root      1910 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/robots/board.lp
drwxr-xr-x root/root         0 2024-02-12 08:02 ./usr/share/doc/gringo/examples/clingo/robots/img/
-rw-r--r-- root/root       680 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/robots/img/arrow_blue_east.gif
-rw-r--r-- root/root       643 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/robots/img/arrow_blue_north.gif
-rw-r--r-- root/root       657 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/robots/img/arrow_blue_south.gif
-rw-r--r-- root/root       679 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/robots/img/arrow_blue_west.gif
-rw-r--r-- root/root       697 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/robots/img/arrow_green_east.gif
-rw-r--r-- root/root       704 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/robots/img/arrow_green_north.gif
-rw-r--r-- root/root       714 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/robots/img/arrow_green_south.gif
-rw-r--r-- root/root       690 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/robots/img/arrow_green_west.gif
-rw-r--r-- root/root       680 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/robots/img/arrow_red_east.gif
-rw-r--r-- root/root       643 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/robots/img/arrow_red_north.gif
-rw-r--r-- root/root       657 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/robots/img/arrow_red_south.gif
-rw-r--r-- root/root       679 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/robots/img/arrow_red_west.gif
-rw-r--r-- root/root       680 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/robots/img/arrow_yellow_east.gif
-rw-r--r-- root/root       640 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/robots/img/arrow_yellow_north.gif
-rw-r--r-- root/root       658 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/robots/img/arrow_yellow_south.gif
-rw-r--r-- root/root       679 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/robots/img/arrow_yellow_west.gif
-rw-r--r-- root/root      1121 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/robots/img/moon_blue.gif
-rw-r--r-- root/root      1137 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/robots/img/moon_green.gif
-rw-r--r-- root/root      1121 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/robots/img/moon_red.gif
-rw-r--r-- root/root      1120 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/robots/img/moon_yellow.gif
-rw-r--r-- root/root       637 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/robots/img/move_blue_east.gif
-rw-r--r-- root/root       634 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/robots/img/move_blue_north.gif
-rw-r--r-- root/root       627 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/robots/img/move_blue_south.gif
-rw-r--r-- root/root       647 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/robots/img/move_blue_west.gif
-rw-r--r-- root/root       624 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/robots/img/move_green_east.gif
-rw-r--r-- root/root       639 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/robots/img/move_green_north.gif
-rw-r--r-- root/root       657 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/robots/img/move_green_south.gif
-rw-r--r-- root/root       653 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/robots/img/move_green_west.gif
-rw-r--r-- root/root       616 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/robots/img/move_red_east.gif
-rw-r--r-- root/root       634 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/robots/img/move_red_north.gif
-rw-r--r-- root/root       627 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/robots/img/move_red_south.gif
-rw-r--r-- root/root       647 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/robots/img/move_red_west.gif
-rw-r--r-- root/root       631 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/robots/img/move_yellow_east.gif
-rw-r--r-- root/root       631 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/robots/img/move_yellow_north.gif
-rw-r--r-- root/root       627 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/robots/img/move_yellow_south.gif
-rw-r--r-- root/root       643 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/robots/img/move_yellow_west.gif
-rw-r--r-- root/root      1415 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/robots/img/random_robot.gif
-rw-r--r-- root/root       687 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/robots/img/robot_blue.gif
-rw-r--r-- root/root      1142 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/robots/img/robot_green.gif
-rw-r--r-- root/root       687 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/robots/img/robot_red.gif
-rw-r--r-- root/root       685 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/robots/img/robot_yellow.gif
-rw-r--r-- root/root       763 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/robots/img/saturn_blue.gif
-rw-r--r-- root/root       825 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/robots/img/saturn_green.gif
-rw-r--r-- root/root       763 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/robots/img/saturn_red.gif
-rw-r--r-- root/root       763 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/robots/img/saturn_yellow.gif
-rw-r--r-- root/root       721 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/robots/img/star_blue.gif
-rw-r--r-- root/root       757 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/robots/img/star_green.gif
-rw-r--r-- root/root       721 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/robots/img/star_red.gif
-rw-r--r-- root/root       723 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/robots/img/star_yellow.gif
-rw-r--r-- root/root      1147 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/robots/img/sun_blue.gif
-rw-r--r-- root/root      1155 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/robots/img/sun_green.gif
-rw-r--r-- root/root      1147 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/robots/img/sun_red.gif
-rw-r--r-- root/root      1144 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/robots/img/sun_yellow.gif
-rw-r--r-- root/root      1724 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/robots/img/tile_left.gif
-rw-r--r-- root/root      1770 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/robots/img/tile_right.gif
-rw-r--r-- root/root      1136 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/robots/img/wall_north.gif
-rw-r--r-- root/root      1171 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/robots/img/wall_west.gif
-rw-r--r-- root/root       946 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/robots/robots.lp
-rwxr-xr-x root/root     19868 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/robots/visualize.py
drwxr-xr-x root/root         0 2024-02-12 08:02 ./usr/share/doc/gringo/examples/clingo/setconf/
-rw-r--r-- root/root       137 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/setconf/README
-rw-r--r-- root/root      1565 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/setconf/setconf-lua.lp
-rw-r--r-- root/root      1535 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/setconf/setconf-py.lp
drwxr-xr-x root/root         0 2024-02-12 08:02 ./usr/share/doc/gringo/examples/clingo/solitaire/
-rw-r--r-- root/root      1217 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/solitaire/README.md
-rw-r--r-- root/root       550 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/solitaire/instance.lp
-rw-r--r-- root/root       996 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/solitaire/solitaire.lp
-rwxr-xr-x root/root      5813 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/solitaire/visualize.py
drwxr-xr-x root/root         0 2024-02-12 08:02 ./usr/share/doc/gringo/examples/clingo/solve-async/
-rw-r--r-- root/root       222 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/solve-async/README
-rw-r--r-- root/root        82 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/solve-async/program.lp
-rw-r--r-- root/root       463 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/solve-async/solve-async-py.lp
drwxr-xr-x root/root         0 2024-02-12 08:02 ./usr/share/doc/gringo/examples/clingo/stats/
-rw-r--r-- root/root       353 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/stats/README
-rw-r--r-- root/root        54 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/stats/example.lp
-rw-r--r-- root/root       412 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/stats/stats-lua.lp
-rw-r--r-- root/root       321 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/stats/stats-py.lp
drwxr-xr-x root/root         0 2024-02-12 08:02 ./usr/share/doc/gringo/examples/clingo/tmode/
-rw-r--r-- root/root       201 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/tmode/README.md
-rw-r--r-- root/root       155 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/tmode/example.lp
-rw-r--r-- root/root       134 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/tmode/example2.lp
-rw-r--r-- root/root      5414 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/tmode/tmode.py
drwxr-xr-x root/root         0 2024-02-12 08:02 ./usr/share/doc/gringo/examples/clingo/unblock/
-rw-r--r-- root/root       342 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/unblock/README
-rw-r--r-- root/root       244 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/unblock/inst1.lp
-rw-r--r-- root/root       301 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/unblock/inst2.lp
-rw-r--r-- root/root       178 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/unblock/inst3.lp
-rw-r--r-- root/root       195 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/unblock/inst4.lp
-rw-r--r-- root/root       643 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/unblock/inst5.lp
-rw-r--r-- root/root      1671 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/unblock/unblock.lp
-rwxr-xr-x root/root      6066 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/unblock/visualize.py
drwxr-xr-x root/root         0 2024-02-12 08:02 ./usr/share/doc/gringo/examples/clingo/well-founded/
-rw-r--r-- root/root      1070 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/well-founded/README.md
-rw-r--r-- root/root       103 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/well-founded/example.lp
-rw-r--r-- root/root      7108 2022-11-07 09:42 ./usr/share/doc/gringo/examples/clingo/well-founded/well-founded.py
drwxr-xr-x root/root         0 2022-11-07 09:42 ./usr/share/doc/gringo/examples/gringo/
drwxr-xr-x root/root         0 2024-02-12 08:02 ./usr/share/doc/gringo/examples/gringo/acyc/
-rw-r--r-- root/root        92 2022-11-07 09:42 ./usr/share/doc/gringo/examples/gringo/acyc/README
-rw-r--r-- root/root       177 2022-11-07 09:42 ./usr/share/doc/gringo/examples/gringo/acyc/encoding.lp
-rw-r--r-- root/root        53 2022-11-07 09:42 ./usr/share/doc/gringo/examples/gringo/acyc/instance.lp
drwxr-xr-x root/root         0 2024-02-12 08:02 ./usr/share/doc/gringo/examples/gringo/ast/
-rw-r--r-- root/root       186 2022-11-07 09:42 ./usr/share/doc/gringo/examples/gringo/ast/README
-rw-r--r-- root/root        81 2022-11-07 09:42 ./usr/share/doc/gringo/examples/gringo/ast/example.lp
-rw-r--r-- root/root      2240 2022-11-07 09:42 ./usr/share/doc/gringo/examples/gringo/ast/visitor.lp
drwxr-xr-x root/root         0 2022-11-07 09:42 ./usr/share/doc/gringo/examples/gringo/gbie/
-rw-r--r-- root/root       370 2022-11-07 09:42 ./usr/share/doc/gringo/examples/gringo/gbie/README
-rw-r--r-- root/root      1666 2022-11-07 09:42 ./usr/share/doc/gringo/examples/gringo/gbie/gbie1.lp
-rw-r--r-- root/root       933 2022-11-07 09:42 ./usr/share/doc/gringo/examples/gringo/gbie/gbie2.lp
drwxr-xr-x root/root         0 2024-02-12 08:02 ./usr/share/doc/gringo/examples/gringo/gbie/instances/
-rw-r--r-- root/root       387 2022-11-07 09:42 ./usr/share/doc/gringo/examples/gringo/gbie/instances/sat_01.lp
-rw-r--r-- root/root   1416054 2022-11-07 09:42 ./usr/share/doc/gringo/examples/gringo/gbie/instances/sat_02.lp
-rw-r--r-- root/root   1218234 2022-11-07 09:42 ./usr/share/doc/gringo/examples/gringo/gbie/instances/sat_03.lp
-rw-r--r-- root/root       495 2022-11-07 09:42 ./usr/share/doc/gringo/examples/gringo/gbie/instances/unsat_01.lp
-rw-r--r-- root/root   1248159 2022-11-07 09:42 ./usr/share/doc/gringo/examples/gringo/gbie/instances/unsat_02.lp
drwxr-xr-x root/root         0 2024-02-12 08:02 ./usr/share/doc/gringo/examples/gringo/prime-implicants/
-rw-r--r-- root/root       269 2022-11-07 09:42 ./usr/share/doc/gringo/examples/gringo/prime-implicants/README
-rw-r--r-- root/root      2000 2022-11-07 09:42 ./usr/share/doc/gringo/examples/gringo/prime-implicants/encoding.lp
-rw-r--r-- root/root       553 2022-11-07 09:42 ./usr/share/doc/gringo/examples/gringo/prime-implicants/instance.lp
drwxr-xr-x root/root         0 2024-02-12 08:02 ./usr/share/doc/gringo/examples/gringo/project/
-rw-r--r-- root/root        94 2022-11-07 09:42 ./usr/share/doc/gringo/examples/gringo/project/README
-rw-r--r-- root/root        51 2022-11-07 09:42 ./usr/share/doc/gringo/examples/gringo/project/example.lp
drwxr-xr-x root/root         0 2024-02-12 08:02 ./usr/share/doc/gringo/examples/gringo/queens/
-rw-r--r-- root/root       108 2022-11-07 09:42 ./usr/share/doc/gringo/examples/gringo/queens/README
-rw-r--r-- root/root       418 2022-11-07 09:42 ./usr/share/doc/gringo/examples/gringo/queens/queens1.lp
-rw-r--r-- root/root       506 2022-11-07 09:42 ./usr/share/doc/gringo/examples/gringo/queens/queens2.lp
drwxr-xr-x root/root         0 2024-02-12 08:02 ./usr/share/doc/gringo/examples/gringo/rec-cond/
-rw-r--r-- root/root       112 2022-11-07 09:42 ./usr/share/doc/gringo/examples/gringo/rec-cond/README
-rw-r--r-- root/root      2446 2022-11-07 09:42 ./usr/share/doc/gringo/examples/gringo/rec-cond/encoding.lp
-rw-r--r-- root/root      2047 2022-11-07 09:42 ./usr/share/doc/gringo/examples/gringo/rec-cond/instance.lp
drwxr-xr-x root/root         0 2024-02-12 08:02 ./usr/share/doc/gringo/examples/gringo/sort/
-rw-r--r-- root/root       791 2022-11-07 09:42 ./usr/share/doc/gringo/examples/gringo/sort/README.md
-rw-r--r-- root/root       114 2022-11-07 09:42 ./usr/share/doc/gringo/examples/gringo/sort/encoding.lp
-rw-r--r-- root/root       282 2022-11-07 09:42 ./usr/share/doc/gringo/examples/gringo/sort/sort-lua.lp
-rw-r--r-- root/root       221 2022-11-07 09:42 ./usr/share/doc/gringo/examples/gringo/sort/sort-py.lp
drwxr-xr-x root/root         0 2024-02-12 08:02 ./usr/share/doc/gringo/examples/gringo/subset/
-rw-r--r-- root/root       178 2022-11-07 09:42 ./usr/share/doc/gringo/examples/gringo/subset/README
-rw-r--r-- root/root       104 2022-11-07 09:42 ./usr/share/doc/gringo/examples/gringo/subset/example.lp
drwxr-xr-x root/root         0 2024-02-12 08:02 ./usr/share/doc/gringo/examples/gringo/toh/
-rw-r--r-- root/root       355 2022-11-07 09:42 ./usr/share/doc/gringo/examples/gringo/toh/README.md
-rw-r--r-- root/root       504 2022-11-07 09:42 ./usr/share/doc/gringo/examples/gringo/toh/tohE.lp
-rw-r--r-- root/root        74 2022-11-07 09:42 ./usr/share/doc/gringo/examples/gringo/toh/tohI.lp
drwxr-xr-x root/root         0 2022-11-07 09:42 ./usr/share/doc/gringo/examples/reify/
drwxr-xr-x root/root         0 2024-02-12 08:02 ./usr/share/doc/gringo/examples/reify/austere/
-rw-r--r-- root/root       452 2022-11-07 09:42 ./usr/share/doc/gringo/examples/reify/austere/README.md
-rw-r--r-- root/root       826 2022-11-07 09:42 ./usr/share/doc/gringo/examples/reify/austere/encoding.lp
-rw-r--r-- root/root        24 2022-11-07 09:42 ./usr/share/doc/gringo/examples/reify/austere/example.lp
drwxr-xr-x root/root         0 2024-02-12 08:02 ./usr/share/doc/gringo/examples/reify/classical/
-rw-r--r-- root/root       727 2022-11-07 09:42 ./usr/share/doc/gringo/examples/reify/classical/README.md
-rw-r--r-- root/root       169 2022-11-07 09:42 ./usr/share/doc/gringo/examples/reify/classical/encoding.lp
-rw-r--r-- root/root        91 2022-11-07 09:42 ./usr/share/doc/gringo/examples/reify/classical/example1.lp
-rw-r--r-- root/root        89 2022-11-07 09:42 ./usr/share/doc/gringo/examples/reify/classical/example2.lp
drwxr-xr-x root/root         0 2024-02-12 08:02 ./usr/share/doc/gringo/examples/reify/common/
-rw-r--r-- root/root        92 2022-11-07 09:42 ./usr/share/doc/gringo/examples/reify/common/README.md
-rw-r--r-- root/root       559 2022-11-07 09:42 ./usr/share/doc/gringo/examples/reify/common/meta.lp
-rw-r--r-- root/root      2826 2022-11-07 09:42 ./usr/share/doc/gringo/examples/reify/common/metaD.lp
drwxr-xr-x root/root         0 2024-02-12 08:02 ./usr/share/doc/gringo/examples/reify/gac/
-rw-r--r-- root/root      1733 2022-11-07 09:42 ./usr/share/doc/gringo/examples/reify/gac/README.md
-rw-r--r-- root/root        15 2022-11-07 09:42 ./usr/share/doc/gringo/examples/reify/gac/domain.lp
drwxr-xr-x root/root         0 2022-11-07 09:42 ./usr/share/doc/gringo/examples/reify/gac/examples/
drwxr-xr-x root/root         0 2024-02-12 08:02 ./usr/share/doc/gringo/examples/reify/gac/examples/2qbf/
-rw-r--r-- root/root       471 2022-11-07 09:42 ./usr/share/doc/gringo/examples/reify/gac/examples/2qbf/README.md
-rw-r--r-- root/root       181 2022-11-07 09:42 ./usr/share/doc/gringo/examples/reify/gac/examples/2qbf/base.lp
-rw-r--r-- root/root       382 2022-11-07 09:42 ./usr/share/doc/gringo/examples/reify/gac/examples/2qbf/check.lp
-rw-r--r-- root/root        42 2022-11-07 09:42 ./usr/share/doc/gringo/examples/reify/gac/examples/2qbf/guess.lp
drwxr-xr-x root/root         0 2024-02-12 08:02 ./usr/share/doc/gringo/examples/reify/gac/examples/conformant/
-rw-r--r-- root/root      1603 2022-11-07 09:42 ./usr/share/doc/gringo/examples/reify/gac/examples/conformant/README.md
-rw-r--r-- root/root      2022 2022-11-07 09:42 ./usr/share/doc/gringo/examples/reify/gac/examples/conformant/base.lp
-rw-r--r-- root/root       114 2022-11-07 09:42 ./usr/share/doc/gringo/examples/reify/gac/examples/conformant/check.lp
-rw-r--r-- root/root       116 2022-11-07 09:42 ./usr/share/doc/gringo/examples/reify/gac/examples/conformant/guess.lp
-rw-r--r-- root/root      8084 2022-11-07 09:42 ./usr/share/doc/gringo/examples/reify/gac/examples/conformant/instance.lp
drwxr-xr-x root/root         0 2024-02-12 08:02 ./usr/share/doc/gringo/examples/reify/gac/examples/preferences/
-rw-r--r-- root/root       803 2022-11-07 09:42 ./usr/share/doc/gringo/examples/reify/gac/examples/preferences/README.md
-rw-r--r-- root/root        26 2022-11-07 09:42 ./usr/share/doc/gringo/examples/reify/gac/examples/preferences/base.lp
-rw-r--r-- root/root        68 2022-11-07 09:42 ./usr/share/doc/gringo/examples/reify/gac/examples/preferences/check_subset.lp
-rw-r--r-- root/root        68 2022-11-07 09:42 ./usr/share/doc/gringo/examples/reify/gac/examples/preferences/check_superset.lp
-rw-r--r-- root/root        21 2022-11-07 09:42 ./usr/share/doc/gringo/examples/reify/gac/examples/preferences/guess.lp
drwxr-xr-x root/root         0 2024-02-12 08:02 ./usr/share/doc/gringo/examples/reify/gac/examples/simple/
-rw-r--r-- root/root       355 2022-11-07 09:42 ./usr/share/doc/gringo/examples/reify/gac/examples/simple/README.md
-rw-r--r-- root/root        26 2022-11-07 09:42 ./usr/share/doc/gringo/examples/reify/gac/examples/simple/base.lp
-rw-r--r-- root/root        20 2022-11-07 09:42 ./usr/share/doc/gringo/examples/reify/gac/examples/simple/check.lp
-rw-r--r-- root/root        21 2022-11-07 09:42 ./usr/share/doc/gringo/examples/reify/gac/examples/simple/guess.lp
drwxr-xr-x root/root         0 2024-02-12 08:02 ./usr/share/doc/gringo/examples/reify/gac/examples/tictactoe/
-rw-r--r-- root/root       591 2022-11-07 09:42 ./usr/share/doc/gringo/examples/reify/gac/examples/tictactoe/README.md
-rw-r--r-- root/root       177 2022-11-07 09:42 ./usr/share/doc/gringo/examples/reify/gac/examples/tictactoe/base.lp
-rw-r--r-- root/root        26 2022-11-07 09:42 ./usr/share/doc/gringo/examples/reify/gac/examples/tictactoe/check.lp
-rw-r--r-- root/root        25 2022-11-07 09:42 ./usr/share/doc/gringo/examples/reify/gac/examples/tictactoe/guess.lp
-rw-r--r-- root/root       161 2022-11-07 09:42 ./usr/share/doc/gringo/examples/reify/gac/glue.lp
-rw-r--r-- root/root        51 2022-11-07 09:42 ./usr/share/doc/gringo/examples/reify/gac/guess.lp
-rwxr-xr-x root/root       732 2022-11-07 09:42 ./usr/share/doc/gringo/examples/reify/gac/run.sh
drwxr-xr-x root/root         0 2024-02-12 08:02 ./usr/share/doc/gringo/examples/reify/ht/
-rw-r--r-- root/root       570 2022-11-07 09:42 ./usr/share/doc/gringo/examples/reify/ht/README.md
-rw-r--r-- root/root      1228 2022-11-07 09:42 ./usr/share/doc/gringo/examples/reify/ht/encoding.lp
-rw-r--r-- root/root        24 2022-11-07 09:42 ./usr/share/doc/gringo/examples/reify/ht/example1.lp
-rw-r--r-- root/root         5 2022-11-07 09:42 ./usr/share/doc/gringo/examples/reify/ht/example2.lp
drwxr-xr-x root/root         0 2024-02-12 08:02 ./usr/share/doc/gringo/examples/reify/many/
-rw-r--r-- root/root       613 2022-11-07 09:42 ./usr/share/doc/gringo/examples/reify/many/README.md
-rw-r--r-- root/root       848 2022-11-07 09:42 ./usr/share/doc/gringo/examples/reify/many/encoding.lp
-rw-r--r-- root/root       311 2022-11-07 09:42 ./usr/share/doc/gringo/examples/reify/many/example.lp
drwxr-xr-x root/root         0 2024-02-12 08:02 ./usr/share/doc/gringo/examples/reify/optimization/
-rw-r--r-- root/root      1439 2022-11-07 09:42 ./usr/share/doc/gringo/examples/reify/optimization/README.md
-rw-r--r-- root/root      2969 2022-11-07 09:42 ./usr/share/doc/gringo/examples/reify/optimization/encoding.lp
-rw-r--r-- root/root       138 2022-11-07 09:42 ./usr/share/doc/gringo/examples/reify/optimization/example1.lp
-rw-r--r-- root/root     10443 2022-11-07 09:42 ./usr/share/doc/gringo/examples/reify/optimization/example2.lp
drwxr-xr-x root/root         0 2024-02-12 08:02 ./usr/share/doc/gringo/examples/reify/simple/
-rw-r--r-- root/root       248 2022-11-07 09:42 ./usr/share/doc/gringo/examples/reify/simple/README.md
-rw-r--r-- root/root        29 2022-11-07 09:42 ./usr/share/doc/gringo/examples/reify/simple/example.lp
drwxr-xr-x root/root         0 2024-02-12 08:02 ./usr/share/doc/gringo/examples/reify/supported/
-rw-r--r-- root/root       726 2022-11-07 09:42 ./usr/share/doc/gringo/examples/reify/supported/README.md
-rw-r--r-- root/root       562 2022-11-07 09:42 ./usr/share/doc/gringo/examples/reify/supported/encoding.lp
-rw-r--r-- root/root        91 2022-11-07 09:42 ./usr/share/doc/gringo/examples/reify/supported/example1.lp
-rw-r--r-- root/root        89 2022-11-07 09:42 ./usr/share/doc/gringo/examples/reify/supported/example2.lp
drwxr-xr-x root/root         0 2024-02-12 08:02 ./usr/share/man/
drwxr-xr-x root/root         0 2024-02-12 08:02 ./usr/share/man/man1/
-rw-r--r-- root/root      1069 2024-02-12 08:02 ./usr/share/man/man1/clingo.1.gz
-rw-r--r-- root/root      1124 2024-02-12 08:02 ./usr/share/man/man1/gringo.1.gz
lrwxrwxrwx root/root         0 2024-02-12 08:02 ./usr/share/man/man1/iclingo.1.gz -> clingo.1.gz
-rw-r--r-- root/root       953 2024-02-12 08:02 ./usr/share/man/man1/lpconvert.1.gz
lrwxrwxrwx root/root         0 2024-02-12 08:02 ./usr/share/man/man1/oclingo.1.gz -> clingo.1.gz
-rw-r--r-- root/root       997 2024-02-12 08:02 ./usr/share/man/man1/reify.1.gz


+------------------------------------------------------------------------------+
| Post Build                                                                   |
+------------------------------------------------------------------------------+


+------------------------------------------------------------------------------+
| Cleanup                                                                      |
+------------------------------------------------------------------------------+

Purging /<<BUILDDIR>>
Not cleaning session: cloned chroot in use

+------------------------------------------------------------------------------+
| Summary                                                                      |
+------------------------------------------------------------------------------+

Build Architecture: armhf
Build Type: any
Build-Space: 961112
Build-Time: 1463
Distribution: trixie-staging
Host Architecture: armhf
Install-Time: 742
Job: gringo_5.6.2-1
Machine Architecture: armhf
Package: gringo
Package-Time: 2248
Source-Version: 5.6.2-1
Space: 961112
Status: successful
Version: 5.6.2-1
--------------------------------------------------------------------------------
Finished at 2024-02-14T11:38:55Z
Build needed 00:37:28, 961112k disk space